Comments on: Type study: Sizing the legible letter https://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/ News about Typekit Tue, 06 Dec 2011 20:17:48 +0000 hourly 1 https://wordpress.org/?v=5.4.1 By: Brian https://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/#comment-3070 Tue, 06 Dec 2011 20:17:48 +0000 http://blog.typekit.com/?p=6025#comment-3070 Auntie Em?

]]>
By: Janson Hartliep https://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/#comment-3069 Tue, 29 Nov 2011 19:06:18 +0000 http://blog.typekit.com/?p=6025#comment-3069 Great article Ethan.

One clarifying point & potential gotcha: the root element is actually the html element.

The example works as-is since the body font-size is identical to the browser default for the html element. But if the font-size for the html element changes at all, you’ll see the rest of the rem renderings change.

Be especially wary of this if you use tools like Normalize.css or other frameworks!

]]>
By: Beggi https://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/#comment-3068 Mon, 28 Nov 2011 23:12:00 +0000 http://blog.typekit.com/?p=6025#comment-3068 Pixels have great benefits (namely no extraneous calculations when converting a design from Photoshop) and two faults that you mention. First that it doesn’t scale in older browsers, and second it’s hard to code a font resizing menu.

I don’t see that rem is a solution to the first problem, since older browsers don’t support them and IE has had page zoom since version 7 released in 2006. Are web developers still really supporting older browsers than that?

Second, I feel that instead of rem, why not give developers a Javascript API for the page zoom? At glance, I don’t see any security implications. It seems it would be a whole lot easier. But until then, I just don’t put font resize menu on webpages. People that are sight impaired and need to resize a web page know how to do so with their own browsers or if they don’t are better off learning it than having a specific menu on one page they visit.

]]>
By: Jay Fienberg https://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/#comment-3067 Thu, 10 Nov 2011 21:46:49 +0000 http://blog.typekit.com/?p=6025#comment-3067 Great post & comments. One technique I’ve been using, that I’ve found very helpful, albeit not foolproof, is, via using LESS, specifying font sizes in pixel values that are output as em or rem values in CSS. (This is likewise doable in SASS and Stylus.)

For example:

@font-size: 16;
@em: @font-size*1em;

h3 {
font-size: 18 / @em; // which is output in CSS as 18 ÷ 16 = 1.125em
}

]]>
By: Ethan https://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/#comment-3066 Thu, 10 Nov 2011 19:29:40 +0000 http://blog.typekit.com/?p=6025#comment-3066 In reply to Jason Simanek (@JasonSimanek).

Hey, Jason—great points! The em does have a healthy amount of contextual baggage, it’s true. One thing that I’ve found helpful is to try and minimize inheritance whenever possible, and be as atomic as you can with your font-size declarations. À la Nicole Sullivan’s fine work on OOCSS. (https://github.com/stubbornella/oocss/wiki/faq)

]]>
By: Jason Simanek (@JasonSimanek) https://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/#comment-3065 Thu, 10 Nov 2011 19:20:45 +0000 http://blog.typekit.com/?p=6025#comment-3065 In reply to Jason Simanek (@JasonSimanek).

Wait… I confess that I skipped the part about the rem unit – that’s how frustrated I am with the em! – but sounds like I’ll be waiting for the rem unit to be fully supported. That sounds awesome and thank you for mentioning it in this article.

]]>
By: Jason Simanek (@JasonSimanek) https://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/#comment-3064 Thu, 10 Nov 2011 19:12:49 +0000 http://blog.typekit.com/?p=6025#comment-3064 I like the idea of ems or any kind of device-independent unit rather than the pixel. However, the way that ems are relative to their container seems like unnecessary complexity. Every time I try to use ems on a site the CSS for font sizes starts to resemble… I don’t know, a real big mess. Two elements of text that I want the same size happen to be within different levels of the document structure and so have different em sizes…. am I missing something?

]]>
By: Ethan Geyer (@ethangeyer) https://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/#comment-3063 Thu, 10 Nov 2011 18:11:23 +0000 http://blog.typekit.com/?p=6025#comment-3063 Woah, thanks for the detailed response Tim! That’s perfect.

]]>
By: Tim Brown https://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/#comment-3062 Thu, 10 Nov 2011 17:38:29 +0000 http://blog.typekit.com/?p=6025#comment-3062 In reply to Ethan Geyer.

I’m glad you found value in my talk, Ethan. At the risk of appearing to speak for Mr. Marcotte, I’ll say this about base sizes and measurement precision:

According to Rich Rutter’s research, setting a base size of 100% yields a good amount of cross-browser consistency. Now, browsers and devices have changed since Rich wrote that ALA article, but there is still value in the idea of basing measurements on a device’s standard type size.

A pixel is not a pixel is not a pixel. In other words, there are no absolute sizes when it comes to measuring web type. Everything is relative. So a sensible place to start is by zeroing our scales to the “normal” of a given environment.

What does that mean for systems of measurement like modular scales? It means more math. Proportionally, there is no change to a given scale. But there are different numbers a calculator would need to produce for us. Remember the modular scale calculator’s third column of results (the percentage of 13px)? Like that. But rather than base that range of specific numbers on 13px, we’d base it on the pixel size that most closely matches a given environment’s “normal”.

For example…

First, I would look at a range of sizes of a web font specimen in a given environment (say, on some new tablet thingy), and find the size that looks best to me (maybe 18px).

Next, I would set some type at a font-size of 100%, view it in that same environment, and see which pixel size it most closely matches (let’s say 16px).

Then I’d essentially have fuel for the target / context equation that Ethan explains so nicely in this post: pixel size that looks best (18px) / pixel size that most closely matches 100% (16px).

To create a modular scale, I’d plug 18px in as the starting type size. What I’d want to see in the calculated results is a column of numbers expressing my scale as a multiple (rather than a percentage) of 16px. I could use those numbers as my REM values. And I’d want the ability to make as many of this kind of column as necessary, to support calculations based on different environments’ “normal” font sizes.

Thanks for asking this good question! Maybe it’s time I updated the calculator….

]]>
By: Ethan Geyer https://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/#comment-3061 Wed, 09 Nov 2011 22:33:48 +0000 http://blog.typekit.com/?p=6025#comment-3061 Thanks for the great article, Ethan. I’ve found a lot of value in Tim Brown’s work around picking a base size for your body copy that renders in the “sweet spot” of the typeface (http://vimeo.com/17079380) and designing from that point out.

Do you have any thoughts on taking that methodology into consideration when starting with a body font size: 100% and then using em’s, etc.? It seems like there’s a greater chance to start with a font rendering outside of the “sweet spot” resulting in funky letterforms.

Thanks!

]]>