The personal disquiet of

Mark Boulton

May 9th, 2005

Five simple steps to better typography — Part 4

{title}I’ve struggled a bit with the latest addi­tion to this ‘simple steps’ typo­graphy series. Mostly because it’s not so simple and it’s a bit more of a grey area than the pre­vi­ous three articles. 

Typo­graphic hier­archy, put simply, is how dif­fer­ent faces, weights and sizes of typefaces struc­ture a doc­u­ment. Some of these hier­arch­ical devices are well-established con­ven­tions, such as cross heads and folios, so I’m not going to touch on them in this post. To keep it simple I’m going to con­cen­trate on two things — size and weight. The first of which is size.

First off a bit of history.

Early typo­graph­ers cre­ated their manu­scripts by using one font, one size, one col­our mostly, inter­spersed with hand painted illu­min­a­tions. The products of such typo­graph­ers has a flat qual­ity to the inform­a­tion, almost mesmeric. 

Take a look at some early manu­scripts and the typefaces them­selves, espe­cially the older Black let­ter styles, appear sim­ilar — m’s look like u’s, y’s look like p’s and so on. As beau­ti­ful these manu­scripts are, other than the illu­min­a­tions, they are devoid of struc­ture within the con­tent. There is no typo­graphic hierarchy.

Evol­u­tion of the scale

In the six­teenth cen­tury, European typo­graph­ers developed a series of typeface sizes, a scale (the musical ana­logy is a good one — stick with me). As shown in the dia­gram they are sizes we’re are all famil­iar with. Six point through to Seventy-Two point type has remained pretty much intact for over four hun­dred years. In fact, they are the default font sizes in many applic­a­tions (give or take a few.). 

{title}

So, what’s so spe­cial about these sizes? Well, because this scale of sizes has been used for cen­tur­ies, if set cor­rectly, type set in this scale will appear more pleas­ing to the eye and there­fore more legible. 

An inter­est­ing point. Ori­gin­ally the sizes in the scale were referred to by name instead of by point size. here’s a few examples of some of the older names:

  • 6pt: non­pareil
  • 7pt: min­ion
  • 8pt: brevier or small text
  • 9pt: bour­geois or gal­liard
  • 10pt: long primer or gara­mond
  • 11pt: small pica or philo­sophy
  • 12pt: pica
  • 14pt: eng­lish or augustin
  • 18pt: great primer
  • 21pt: double small pica or double pica
  • 24pt: double pica or two-line pica
  • 36pt: double great primer or 2-line great primer
  • New soft­ware, and mod­ern meth­ods of type­set­ting, has allowed char­ac­ter heights which fall out­side of, and within, this scale. this free­dom has res­ul­ted in a typo­graphic free for all, allow­ing design­ers to pick sizes which may not be related to one another as accord­ing to this scale. Is this a bad thing? I’d argue that it is. 

    Let’s go back to the music ana­logy. It’s like com­pos­ing a dis­cord­ant piece of music. Clash­ing notes, clash­ing type. but, if it’s clash­ing you’re after, that’s fine. If, how­ever, you’re after har­mony and melody that stands the hairs up on the back of your neck, stick to the notes in the scale folks!

    Applic­a­tion of the scale

    So let’s put some of this into prac­tice. I’m going to be using this very web­site as an example.

    I star­ted off design­ing this web­site with some­thing very spe­cific in mind — typo­graphy. I wanted to make sure this site would work by a simple, clear hier­archy of typo­graphy set against a simple mod­u­lar grid, with plenty of white space on which to ‘hang’ a num­ber of design ele­ments (in my port­fo­lio for example).

    Fol­low­ing the typo­graphic scale described in the pre­vi­ous sec­tion, I set about apply­ing this to the CSS based design. 

    These are the ele­ments for the typo­graphic hier­archy. Note, I’m using pixels as my base meas­ure­ment, not points. And yes I do know the pixel’s are dif­fer­ent on dif­fer­ent platforms. 

    The thing about type sizes in CSS is if you want to remain true to typo­graphic tra­di­tion, you have to spe­cify em’s or per­cent­ages based on an abso­lute unit of meas­ure­ment, in this case a pixel. If you use the rel­at­ive — small, x-small etc. — there aren’t enough declar­a­tions to com­plete the scale and the siz­ing of each incre­ment is fixed at 1.5 going up the scale or 0.66% going down. (appar­ently this depends and was also changed to some­where between 1.0 and 1.2 in CSS2.) But any­way, I don’t want to get fix­ated on the best CSS approach to this. This art­icle is about typography.

    These are the pixel sizes for my main headings:

    1. 11px /16.5px — Body copy and leading.
    2. 24px — Main head­ing used as sec­tion head­ings on the Homepage, Port­fo­lio homepage and entries.
    3. 18px — Head­ings for journal entries and port­fo­lio subheadings.
    4. 16px — All nav­ig­a­tional and con­tent ter­tiary headings.
    5. 13px — All other headed elements.

    This would give me the fol­low­ing styles visually

    {title}

    These trans­late into the fol­low­ing way into CSS, using per­cent­ages for scal­ing purposes.

    1. 11px /1.5em — Body copy and leading.
    2. 218% — Main head­ing used as sec­tion head­ings on the Homepage, Port­fo­lio homepage and entries.
    3. 164% — Head­ings for journal entries and port­fo­lio subheadings.
    4. 145% — All nav­ig­a­tional and con­tent ter­tiary headings.
    5. 118% — All other headed elements.

    So, within my CSS file, it looks like this:

    body {
    font: 11px/1.5em "Lucida Grande";
    }
    
    h1, h2, h3, h4, h5, h6 {
    font-family: helvetica, arial, verdana, sans-serif;
    font-weight: normal;
    }
    
    h1 {
    font-size: 218%;
    }
    
    h2 {
    font-size: 164%;
    }
    
    h3 {
    font-size: 145%;
    }
    
    h4 {
    font-size: 118%;
    }
    

    Using these val­ues for the size of the head­ings cre­ates a nat­ural rela­tion­ship between them. The typo­graphy is har­mo­ni­ous as a res­ult and it only took about five minutes to imple­ment. Not long at all.

    Size really does matter

    It really does. If you take any­thing away from this series, please let it be this. Stop and think about your type sizes, just for five minutes. Plan them, don’t just choose whatever you feel like from the drop­down in Pho­toshop. Make sure they are ‘in tune’ and then apply the the­ory to whatever medium you are design­ing to.

    Next up the series we fol­low on from this with weight.

    The series

    This is the fourth install­ment of this “Simple Steps…” series. Next up we have Typo­graphic Hier­archy — weight

    1. Meas­ure the measure
    2. Hanging punc­tu­ation
    3. Lig­at­ures
    4. Typo­graphic Hier­archy — size
    5. Typo­graphic Hier­archy — weight

    49 Responses to “Five simple steps to better typography — Part 4”

    1. Johan Sjostrand said on: May 9th, 2005 at 5:25 pm

      Mark, I know you didn’t want this art­icle to be too much about css but I still want to make a little comment. 

      When you use pixels as the main meas­ure­ment for fonts(body rule), the site will not be scale­able in inter­net explorer which really is the only “mod­ern” browser which can’t change text-sizes if pixels are involved.

      The work­around is to use per­cent­age as the main font meas­ure­ment. 63% or 67% (don’t remem­ber which) gives the same res­ult as 10px. So if you set that in the body, you can set the rest in ems. What’s con­vi­ent is that you can still think in pixels which most web­design­ers do.

      1.2 em = 12px e.g. 

      The only down­side to this is that most sites do use pixels. So if someone ever tried chan­ging the textsize in explorer and it didn’t work, they might just leave it. So then when they will get to sites with the scale­ab­il­ity approach, it might show up dif­fer­ent than the designer intended. 

      Con­tem­por­ary solu­tion? In-site text size javascriptfunctions. 

      Thanks for a great article!

    2. Ben Sekulowicz said on: May 9th, 2005 at 5:28 pm

      Great series so far — find­ing it very inter­est­ing and educational. 

      One thing which may interest you — it is pos­sible to set your CSS body text as a per­cent­age, (defin­ing your EM width), and then set your fonts accord­ingly. As an example : 

      /* Set font as 10px ini­tially } */

      body {font-size: 62.5%} 

      /* Set font as 11px, (1.1 times the body) */

      p { font-size: 1.1em; } 

      This allows you to use the em as a rel­at­ive unit to the per­cent­age defined in the body, which is nice when a user in/decreases the font size in their browser, as it also allows you to define box size, pad­ding and mar­gin using the same unit — in fact, it gives you a way of scal­ing not only text but your entire grid… 

      Just thought you migh want an alternative!

    3. Ben Sekulowicz said on: May 9th, 2005 at 5:28 pm

      Dam­mit, someone beat me to it!

    4. Johan Sjostrand said on: May 9th, 2005 at 5:32 pm

      Hah, that’s too funny.

      Thanks for point­ing out it’s 62.5% though :). 

      I’ve never actu­ally tried build­ing a site totally with ems like you sug­ges­ted. Does it really work well?

    5. Ben Sekulowicz said on: May 9th, 2005 at 5:39 pm

      It does — I’m redesign­ing my site right now and the entire lay­out scales, even images, (although they obvi­ously pixelate). It makes sense to deal with scal­ing through the browser con­trols instead of build­ing them in yourself. 

      The prob­lem comes when you need to work out what 10px is on an ele­ment with an em size of some­thing like 1.6ems — takes a bit of work­ing out and I chose my pro­fes­sion because of my (lack of) maths skills.

    6. Johan Sjostrand said on: May 9th, 2005 at 5:56 pm

      It’s a very inter­est­ing approach, hard though. 

      My point with IE was that it is the most com­mon browser and users DO spend most of their time on other web­sites. Most other sites use pixels. 

      I’m just too con­cerned about users who tried the text-size menu in IE and then just gave up on it. It might be set to largest and then when they enter your site, that is what they will think it looks like. 

      I think there is a need for a site zoom­ing cap­ab­il­ity in browsers. Even though I hate opera, that is one thing it can do. 

      Any­way, that’s prob­ably enough on that sub­ject for me, let leave some room for other people to dis­cuss the article :) .

    7. Mark Boulton said on: May 9th, 2005 at 9:02 pm

      Ben / Johan — Thanks guys, this debate is good. The CSS imple­ment­a­tion of font siz­ing has always con­fused me a bit. On one hand you’ve got people say­ing you can use pixels, on the other say­ing you shouldn’t, on the other say­ing you can’t. It’s pretty confusing. 

      So Ben one ques­tion, how do you know 62.5% is going to cor­rectly render on all platforms/browsers at the cor­rect size? Or should I say the size the designer wants (cor­rect or not).

    8. Ben Sekulowicz said on: May 9th, 2005 at 9:15 pm

      All “mod­ern” browsers have a medium text size set­ting of 16px, (you can even rely on IE 6/Win here!), so scal­ing it to 62.5% gives you a nice work­able num­ber like 10px.

      Its worth not­ing that when devel­op­ing, if you com­bine your ratio between headings/paragraphs with that per­cent­age tech­nique, you can modify the size of all text at once just by chan­ging the per­cent­age, while main­tain­ing the ratio which is most pleas­ing and readable.

    9. Mark Boulton said on: May 9th, 2005 at 9:19 pm

      Thanks Ben, that explains it really well. I’m sure I’ve heard about this before but always doubted if it was actu­ally true — the fact you can rely on all ‘mod­ern’ browsers. So, what hap­pens on older browsers? IE5/PC? It totally screws up I bet?

    10. Callum Mcleod said on: May 9th, 2005 at 10:58 pm

      How­ever, if the user has cus­tom­ised their default size to some­thing other than 16px, you could end up either with extremely tiny or very large fonts.

    11. Johan Sjostrand said on: May 9th, 2005 at 11:39 pm

      I can’t think of any bet­ter solu­tion than doing all this your­self with javas­criptand in-site con­trols. Then you will have con­trol and the user will still have choices.

      Get­ting a site to work with ems etc seems like a pipedream to me but I would loove if someone could prove me wrong. I will check out your site when it’s done Ben.

    12. pass said on: May 9th, 2005 at 11:42 pm

      please god don’t start another 10px trend!

    13. Charles said on: May 10th, 2005 at 2:18 am

      I would like to reit­er­ate what Cal­lum said above: using 62.5% is not a fool­proof way to get 10px, as users can change the default type size. If the pre­cise size is that import­ant to you, do what Mark does and set the size in pixels. No res­iz­ing in IE is the price you will have to pay for that precision. 

      Note to Mark: Great site, great advice on typo­graphy, ter­rible error hand­ling in the com­ment form. I for­got to put my email address in the form and got an error, and when it dumped me back here my com­ment (which was ori­gin­ally more in-depth) was gone. I won’t make the same mis­take again, but for the sake of other users, you might want to have the form repost the exist­ing con­tent on errors.

    14. Johan Sjostrand said on: May 10th, 2005 at 4:33 am

      Charles, you mis­un­der­stood our dis­cus­sion I think. We want our sites to look good and use smart meas­ure­ments that relate to eachother. We all design for one spe­cific “size” but at the same time we also want users to be able to change it through the browser if they have high res­ol­u­tion, poor eye­sight or whatever. 

      Cur­rently, IE for pc don’t allow users to change types­ize if pixels are involved.

    15. Ben Sekulowicz said on: May 10th, 2005 at 9:13 am

      Johan has said what I wanted to say, again — the user can always change the default browser text set­ting whichever way you use text siz­ing, (and *should* be able to), but using em’s and a per­cent­age is the best way of main­tain­ing the ratio of sizes that Mark dis­cusses in this article. 

      I *want* users to be able to res­ize text, and even use lar­ger than 16px as a base if they need to, because it makes a site more access­ible to them. What i also want is a way of secur­ing the rela­tion­ship between fonts, and that is what the per­cent­age method allows you to do most easily.

      As for using javas­crip­tetc, why should you when every browser fea­tures built in con­trols that a user will be more familiar?

    16. Peter Holloway said on: May 10th, 2005 at 12:43 pm

      Mark,

      This is great stuff for those web design­ers who, like me, come from the com­put­ing end of the scale. I have no graphic design/typography back­ground what­so­ever, and have had to pick things up along the way. It is great to have some basic con­cepts set out so clearly. I’ll be refer­ring back to these art­icle, I know. 

      Regards,

      Peter

    17. Johan Sjostrand said on: May 10th, 2005 at 4:38 pm

      Ben, that is why sites use in-site javas­cript­func­tions. Alot of users don’t even know that they can change the textsize. It’s dan­ger­ous to pre­sume that. Espe­cially for IE users. Since those con­trols are pretty much use­less for most sites… 

      But I think this is a con­tem­por­ary solu­tion though. I think sites use these javas­cript­func­tions just because most of the users use IE.

      It’s just a work­around at this point of time. 

      Hope­fully they will be able to change text-size set in pixels in ie7.

    18. Ben Sekulowicz said on: May 10th, 2005 at 6:15 pm

      Sorry to pimp my site on yours Mark, and feel free to delete this if you feel it is out of place, but I have just uploaded my new lay­out which uses ems, if you are at all interested… 

      beseku.com

    19. Johan Sjostrand said on: May 10th, 2005 at 6:36 pm

      Veery cool Ben!

      You should totally writean art­icle about this on alistapart.com or some­thing. I love how the whole site scales. Beautiful.

    20. Mark Boulton said on: May 10th, 2005 at 8:31 pm

      Peter — Thanks, I’m glad you’re find­ing the site use­ful. Plenty more where this came from — keep tuned.

      Ben — Nice. I’ve been think­ing about tack­ling some­thing sim­ilar for quite a long time now. What’s great with your new site Ben is there is a clear rela­tion­ship between the typo­graphy and the grid. This is cru­cial to good grid design. The rela­tion­ship is then retained when the user res­izes the text. Excel­lent stuff. My only con­cern is when the text is enlarged a lot, the grid enlarges rather than evolves to cope. It would be inter­est­ing to see the grid change shape, become more mod­u­lar or whatever, to cope with the lar­ger text whilst still retain­ing the typo­graphic links., 

      Some­thing I’m think­ing about try­ing when I even­tu­ally get some free time!

    21. Charles said on: May 11th, 2005 at 9:27 am

      Johan: actu­ally, I under­stood your dis­cus­sion per­fectly. I do, in fact, agree with you, and the way you sug­ges­ted is the way I code my own site. The only point I was try­ing to make is that you can’t say 62.5% = 10pt. 

      Basic­ally, you have two options: 1) You can design around a base size and give users the abil­ity to change the font size, with the draw­back (if you can call it a draw­back) that you can’t con­trol what that base size is, or 2) fix your base size with pixels and take con­trol away from the users. 

      Again, I don’t dis­agree with you, I just wanted to point out that you can’t have it both ways (i.e., a default fixed base size with user con­trol), at least not yet.

    22. Jeff Adams said on: May 13th, 2005 at 7:53 pm

      Accord­ing to your clas­sical scale there is no 13px size. Yet, you use 13px in your example (h4 ele­ment). So by your own defin­i­tion you are play­ing offkey. 

      Did I miss something?

    23. Mark Boulton said on: May 13th, 2005 at 8:00 pm

      No Jeff, you didn’t miss a thing and thanks for point­ing that out.

    24. LintHuman said on: May 14th, 2005 at 11:29 am

      I’ve been using font-size keywords for a little while now with reas­on­able suc­cess. I set the body font-size to small (with a hack for IE5x/Win set­ting it to x-small) and then all other sizes are based on that, using per­cent­ages. I avoid pixels because of the IE res­iz­ing issue. 

      I’m lov­ing this series of art­icles. Typo­graphy and the grid is some­thing I’m drawn to at the moment and think­ing about how these prin­ciples can work in a medium as fluid as the Web is fas­cin­at­ing. I must get hold of a copy of Design In-Flight to read your article!

    25. Lewis said on: May 16th, 2005 at 12:30 am

      Mark: I never could fig­ure out why more people don’t take advant­age of using a per­cent­age to declare font size in the body tag and EMs there­after.  I first dis­covered this approach, which includes thor­ough test­ing, on The Noodle Incid­ent: Sane CSS Sizes.

    26. Nathan Smith said on: May 17th, 2005 at 1:52 pm

      Okay, I’ve got to call you on this, or rather ask for a point of cla­ri­fic­a­tion. Pre­vi­ously, you said that all punc­tu­ation (bul­lets) should be hung so that the body text flows left-aligned and unin­ter­rup­ted. Yet I see that even within these art­icles, your bul­lets are indented. 

      I’m won­der­ing, was that advice just for when set­ting type for print, or is it applic­able on the web as well? Also, are not people more used to see­ing bul­lets inden­ted because of com­mon pro­grams like MS Word? I’m not try­ing to ques­tion the valid­ity of what you’ve said, only ask­ing for advice.

    27. Mark Boulton said on: May 17th, 2005 at 2:51 pm

      Nathan — Thanks for remind­ing me about this. This site, and the CSS for the lists, was developed before Christ­mas, quite a while before I deemed hanging punc­tu­ation quite so import­ant. This has now been changed and the bul­lets on the site hang as they should!

    28. John Zeratsky said on: May 17th, 2005 at 4:02 pm

      (Sorry for the off-topic post… feel free to edit/move/delete this, Mark.) 

      The response from many non-designers to hanging bul­lets is “that looks messed up.” Obvi­ously this is a tech­nique that will be recog­nized and appre­ci­ated by design­ers, but its effect on clar­ity and under­stand­ing from a reader’s point of view are debat­able. I worry in par­tic­u­lar that read­ers will pause to con­sider what they per­ceive as a mal­formed lay­out (or at least some­thing out­side the norm of their experience).

      In my opin­ion, any design ele­ment that dis­tracts from the con­tent (while not provid­ing any addi­tional clar­ity or mean­ing) is to be avoided. 

      But I won­der: Are hanging bul­lets one of those things? I’d be inter­ested to hear from some non-designers.

    29. Mark Boulton said on: May 17th, 2005 at 4:44 pm

      It’s a really valid point John. To many people, includ­ing design­ers, they will look at them and think ‘something’s up there, my browser’s screwed up, or the designer has’. 

      I guess it does come down to per­sonal pref­er­ence and per­haps a way a designer can express them­selves a little differently. 

      To be hon­est, I’m not that sure about hanging bul­lets. In my mind, they don’t dis­tract from the con­tent and actu­ally pull the bul­lets into the con­tent, rather than mak­ing them look very seper­ate. So, in this con­text, bul­lets treated in this way can cer­tainly look more soph­ist­ic­ated. But, as some read­ers have poin­ted out, bul­lets in exten­ded lists or when they aren’t embed­ded in con­tent do tend to look a little odd if hung. Is this because we’re used to the way soft­ware handles them? 

      I’m a great believer in con­tent being part of design. The design should enhance the con­tent, not the other way around. Just because we can hang bul­lets in soft­ware now, should we?

    30. Nathan Smith said on: May 17th, 2005 at 5:03 pm

      Pre-CSS days, I used to just sort of put up with bul­lets the way they were. Not that I wanted them hanging to much as I usu­ally didn’t like them inden­ted quite as much as the typ­ical 40px default for most browsers. 

      I have to admit though, while the hanging bul­lets look a bit “off” at first, I think it’s for the bet­ter. To me, it shows that the designer took the time to make that change. 

      By the way, I put a link to your art­icle from my site. I don’t get a whole lot of traffic, but I felt it was worth noting.

    31. matt said on: May 19th, 2005 at 11:08 am

      I’m sure every­one else here has already read this, but just in case — the noodle incid­ent (http://thenoodleincident.com/)has a very use­full art­icle on this vari­ous sub­ject. It dicusses sev­eral dif­fer­ent size-specification meth­ods in depth, and provides screen­shots of dif­fer­ent browser’s reac­tions to each technique.

      http://thenoodleincident.com/tutorials/box_lesson/font/index.html

    32. John Zeratsky said on: May 19th, 2005 at 6:22 pm

      Hey Mark—Thanks for the response. The only way to “know” how people respond to hanging bul­lets (or any design con­ven­tion) is by watch­ing and test­ing. And even if people notice some­thing, it might not have any kind of neg­at­ive effect on their exper­i­ence with the piece in question. 

      “Just because we can hang bul­lets in soft­ware now, should we?” 

      Prob­ably. The only way to get hanging bul­lets into the norm is by doing it. And since we’re design­ers, we have the power to make that change. (Excit­ing, huh?)

    33. Jeremy Still said on: May 21st, 2005 at 1:07 pm

      I am really, really, con­fused by this tutorial.

    34. Jeff Harrell said on: May 25th, 2005 at 4:11 pm

      I know I’m arriv­ing late at this party, but I want to throw in a resound­ing NAY vote against the percentage-of-default hack that so many people are advoc­at­ing. The “beseku.com” example cited above as a case study for this approach dis­plays as 9.6-point type, way too small to be practical.

    35. Mark Boulton said on: May 25th, 2005 at 7:39 pm

      Jeremy — What’s the prob­lem? Can I help? 

      Jeff — I’ve just been read­ing an art­icle at Pixel Meadow about this kind of thing. It seems very in depth on defin­ing a con­sist­ant style and then using em’s to do the scal­ing. Have a look and share your thoughts if you will… thanks

    36. K Smith said on: June 12th, 2005 at 7:39 pm

      I am not at all impressed with the way the author and com­menters are abus­ing the apo­strophe to indic­ate plur­al­ity. Please, typo­graphy is mean­ing­less if the text being rendered is garbage.

    37. Mark Boulton said on: June 12th, 2005 at 7:47 pm

      Would you like to elab­or­ate on that K Smith?

    38. Chris said on: June 15th, 2005 at 12:25 am

      Sorry to come late to the party. :-) 

      Thanks for the art­icles, Mark; a little thought about typo­graphy goes along way IMHO. I would just like to con­trib­ute one thought here, to every­one advoc­at­ing weird and won­der­ful ways of fix­ing type size on the web: PLEASE STOP! (Yes, I’m shout­ing. It’s that important.) 

      Unless your site has some strange require­ments, body text should always be set at “nor­mal” or “100%” size. Most browsers allow the user to set the pixel size this gen­er­ates expli­citly now, and they will pre­sum­ably have set it to a value with which they are comfortable.

      The first thing I had to do when read­ing Mark’s art­icles is hit Ctrl-+ a couple of times in Fire­fox to force the text to grow until it was com­fort­ably read­able on my mon­itor. Vis­it­ors who have poor vis­ion, whether through old age, par­tial sight or whatever, will thank you for not second-guessing them and set­ting your body text at some small frac­tion of their preference. 

      Once you’ve done that, it goes without say­ing that all other text should be sized rel­at­ive to the body, not in abso­lute terms, as well. This way your site’s logical struc­ture will be pre­served regard­less of any scal­ing of text, which is as it should be. Com­bined with a sens­ible fluid lay­out (which we do all use in web design, right? :-)) this will cater to the widest pos­sible audi­ence with ease.

    39. Brad Wright said on: June 17th, 2005 at 2:21 am

      Would you like to elab­or­ate on that K Smith?

      I believe he’s refer­ring to “em’s”. Much like “CD’s” or “DJ’s”, “em’s” is a com­mon mis­use of the plural apostrophe. 

      For what it’s worth, I per­son­ally wouldn’t have bothered com­ment­ing on it, but I hope that clears things up somewhat.

    40. Scott Cranfill said on: June 20th, 2005 at 6:02 pm

      Most browsers allow the user to set the pixel size this gen­er­ates expli­citly now, and they will pre­sum­ably have set it to a value with which they are comfortable.

      Can you really safely make that assumption?

    41. Chris said on: June 20th, 2005 at 7:07 pm

      Can you really safely make that assumption?

      Not com­pletely safely, no, but it’s hard to go wrong with a 100% default. On the other hand, it’s hard to be right by set­ting the sort of reduced font sizes men­tioned by vari­ous posters above. 

      For users who haven’t changed the default font size, most recent browsers will render “small” or “62.5%” text too small for many people to read. Worse, since the world’s most pop­u­lar browser hasn’t caught up with the ‘90s and provided open-ended font scal­ing yet, ren­der­ing your text in such a small default size can pre­vent visu­ally impaired users from read­ing it even if they scale the font up as much as pos­sible. (This could be true of text set at normal/100% by default as well, of course, but it’s likely that any users who can’t read that at full scale will have cus­tom­ised their browser.)

      Of course, for those users who have selec­ted a default font size accord­ing to their pref­er­ence, over­rid­ing this goes against their expli­cit wishes, and will prob­ably make your site look bad on their screen. 

      It seems to me that a normal/100% default is a win/can’t lose pro­pos­i­tion, while a smal­ler size is a lose/can’t win one.

    42. Marcus Kirby said on: June 28th, 2005 at 2:12 pm

      With many years exper­i­ence of set­ting and styl­ing award win­ning press advert­ising I have never seen hanging bul­lets as you recom­mend, and also feel that the des­troy the visual line. More com­mon is to indent the bul­let to the right of the left hand edge and then to fur­ther indent the copy attached to that bul­let. Also slightly dis­mayed that you did not men­tion the use of hanging punc­tu­ation with fully jus­ti­fied (i.e. straight edge left and right)copy — which requires all punc­tu­ation at the end of a line to be hung out to the right. It is crit­ical of course to ensure that the amount by which a char­ac­ter is hung is done not simply using meas­ure­ment but also incor­por­ates a visual alignment. 

      Good site though — thank you.

    43. The Top 10 Typography Rules All in One Place - Webitect said on: August 21st, 2009 at 6:49 pm

      […] Five simple steps to bet­ter typo­graphy — Part 4 Excel­lent insight to using a cor­rect typo­graphic scale. […]

    44. The Top 10 Typography Rules All in One Place | WEBDESIGN FAN said on: August 26th, 2009 at 9:09 pm

      […] Five simple steps to bet­ter typo­graphy — Part 4 Excel­lent insight to using a cor­rect typo­graphic scale. […]

    45. Design + Build | Portfolio Tips – Part 3: Typography said on: January 17th, 2010 at 4:24 am

      […] fur­ther read­ing on hier­archy I would highly recom­mend check­ing out Part 4 and Part 5 of Mark Boulton’s fant­astic Five Simple Steps to Typography […]

    46. Five Simple Steps: Designing for the Web Review said on: February 18th, 2010 at 3:05 pm

      […] com­bines and expands on the final two parts of Mark’s Five Simple Steps to Bet­ter Typo­graphy: Typo­graphic Hier­archy—size and Typo­graphic Hier­archy—weight. It ends off with a dia­gram that is used to guide a […]

    47. Markus Török » Setting Type said on: April 15th, 2010 at 11:23 pm

      […] At first I tried to find proper visual hier­archy for the dif­fer­ent typo­graphic ele­ments I’m using in my posts. By set­ting adequate visual hier­archy one can struc­ture a doc­u­ment and set indic­at­ors which point to import­ant ele­ments. Because I didn’t want to use color yet I star­ted with font-size. For the size of the dif­fer­ent typo­graphic ele­ments on this blog I used the scale men­tioned in this article. […]

    48. World Cup Latest News « FreeMusing said on: August 4th, 2010 at 9:00 pm

      […] given them more visual weight than the stand­ard, internal links. I’ve used a vari­ation of the clas­sic typo­graph­ical scale to cre­ate an obvi­ous visual hier­archy. The head­line of the user’s desired art­icle has the […]

    49. NCAA Football Road to Glory « FreeMusing said on: August 20th, 2010 at 6:26 pm

      […] the clas­sic prin­ciples of typo­graphy. For this site, I’ve used font-sizes based on the clas­sic scale to cre­ate an obvi­ous visual hier­archy, which helps to dir­ect the user’s scan­ning flow. The […]

  • Me

    Hello. My name is Mark Boulton. I’m a designer, an author, a speaker and I run a small design agency where we work with lovely cli­ents and pub­lish books as we go. This is my blog.

  • More of me

  • Publications

    Design­ing for the Web
    Start­ing from £19 + VAT for a PDF Down­load. £29 for a full col­our paperback.
  • Where I work

    Mark Boulton Design
    A small design stu­dio doing good things for nice clients.
    Five Simple Steps
    Pub­lish­ing easy to read design books.
  • See me speak

    @Media 2010
    June 8th — 11th, Lon­don, UK.
    Drupal­Con 2010
    August 23th — 27th, Copen­ha­gen, Denmark.
    dCon­struct 2010: Design 1010 workshop
    Septem­ber 1st, Brighton, UK.
    Web­d­a­gene
    Septem­ber 29th — Octo­ber 1st, Oslo, Norway
    Web Developers Conference
    Octo­ber 27th, Bris­tol, UK.
    New Adven­tures in Web Design
    Janu­ary 20th 2011, Not­ting­ham, UK.
  • Copyright © 1999–2010 Mark Boulton. Made with an Apple Mac in Wales. Running on WordPress and VPS.net.