Slashdot Mirror


The Math of Text Readability

An anonymous reader writes "Wired magazine has an article that explains The Law of Optical Volumes, a formula for spacing the letters on a printed page that results in maximum readability. Wired's new logo (did anyone notice?) obeys the law. Unfortunately, Web fonts don't allow custom kerning pairs, so you can't work the same magic online as in print. Could this be why some people still prefer newspapers and magazines to the Web?"

25 of 282 comments (clear)

  1. Volumes not areas? by jakosc · · Score: 5, Insightful
    It's basically kerning pairs, but instead of just a few pairs, it's generalized to maintain the area between all combinations of letters:

    The Law of Optical Volumes states that the area between any two letters in a word must be of equal measure throughout the word, and remain consistent throughout the body of text. So why 'Volumes', not 'Areas'?

    If Scott were more of a geometry wonk, he'd have dubbed it the Law of Optical Areas rather than volumes, but that doesn't sound as imposing. Why stop there? A Law of Optical Hyperspace would be even better...
    1. Re:Volumes not areas? by catbutt · · Score: 2, Insightful

      "Volume" also has more general meanings such as "amount, bulk, mass" (according to Websters). I imagine this meaning is much older than the one used in math to refer specifically to 3 dimensional geometry.

      "Area" also has general meanings that go beyond 2d geometery (example: "area of expertise"). If looking at all meanings of the words, I think "volume" is really the better word.

    2. Re:Volumes not areas? by Anonymous Coward · · Score: 1, Insightful

      Perhaps I'm missing something, but I'm very confused...

      In the article it explains that 'kerning' is spacing letters based on their shape and stuff, for example, V and A together, VA, are spaced more closely. They it goes on to explain that kerning doesn't exist with computers, but it only exists in print. Maybe I'm just running an incredibly modern-futuristic computer here, but my computer arranges letter closer together and further apart depending on their shapes... is that different from 'kerning'?

  2. Hinting distorts kerning by tepples · · Score: 2, Insightful

    True, PDF documents have kerning in them, but the hinting used to display glyphs in PDF documents on a 70 to 120 DPI screen without blurring the crap out of the glyphs distorts the spacing balance.

  3. Not all that important by realmolo · · Score: 4, Insightful

    Having all the typefaces look *exactly* right is one of those things that only printers really care about. Don't get me wrong, it's worth the trouble, for the *printed page*.

    But on the web? I don't think anyone would really notice or care that much. Plus, it'd be hard to achieve, since you can't rely on all machines rendering fonts at the same resolution, and you can't rely on fonts actually being present on all machines, and you can't rely on all the *versions* of a typeface actually being the same across different platforms. None of this is news. The web was designed to sort-of deal with these problems. Or at least, ignore them.
    Someday, when we're all running ultra-high-res displays, and someone releases a shitload of completey free (as in beer and freedom), high-quality fonts (I think this is the biggest issue, personally), then we'll all see the same nice fonts on our computers.

    1. Re:Not all that important by Itninja · · Score: 2, Insightful

      I think the point of the article wasn't about how important the quality of typefaces and fonts are, but some reasoning behind why some people get more fatigued than others reading text from a computer screen.

      --
      I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    2. Re:Not all that important by Purity+Of+Essence · · Score: 2, Insightful

      Having all the typefaces look *exactly* right is one of those things that only printers really care about. Don't get me wrong, it's worth the trouble, for the *printed page*.


      Look at the Slashdot banner at the top of the page. What do you see? Kerning. And if it wasn't kerned, it would look like crap. All designers care about kerning, not just those in the print world.
      --
      +0 Meh
    3. Re:Not all that important by Chief+Camel+Breeder · · Score: 2, Insightful

      Yes, and in that context the bit in the GP post about high-res displays is relevant. We can't fairly compare print and screen readability until the screen can display text with about 300 pixels per inch and with an entire page on display at once.

      The other advantage in print is the lack of distractions. The page isn't cluttered with navigation aids.

  4. Buy the magazine to see the kerning in action! by Headcase88 · · Score: 5, Insightful

    To see and appreciate the Law in action beyond our logo, you'll need to pick up a copy of the magazine.
    Well I guess that would be more profitable than just offering a .gif sample.
    --
    "When the atomic bomb goes off there's devastation...but when the atomic bong goes off there's celebraaaaation!"
  5. Print vs Digital by Reason58 · · Score: 5, Insightful

    Could this be why some people still prefer newspapers and magazines to the Web? Intrusive ads, popup windows, flash animations and audio come to mind as reasons. Also the simple fact that many people like the freedom of being able to actually hold and move around the thing they are looking at. Kerning adjustments seem pretty low on the list of reasons IMHO.
    1. Re:Print vs Digital by Ambush+Commander · · Score: 2, Insightful

      Kerning adjustments seem pretty low on the list of reasons IMHO.

      You are partially correct. Kerning alone won't make print more attractive than web documents. However, kerning is only one part out of many things one can do to text (justification, hyphenation, smaller line-lengths, line-spacing, judicious use of emphasis, indentation, ligatures, etc.) to make it more readable, i.e. typography. The sum of all these adjustments, while not consciously visible to the reader, most definitely has an effect on the overall desirability of print media.

  6. Since when was WIRED interested in readability? by Ungrounded+Lightning · · Score: 5, Insightful

    The concept of WIRED magazine and its associated web site being interested in readability seems ludicrous.

    Consider their track record of using tiny type, garish color schemes, and layouts that I find difficult to characterize, making it nearly impossible for anyone with any of a number of (even slight) impairments to their eyesight (including especially presbyopia - the lack of accommodation that accompanies middle age) to read their publications comfortably - or even at all.

    I've often thought that this was done deliberately, to repell all but young readers, as part of targeting their circulation on the perceived avant-garde youth of gen-Y and beyond.

    Now they're modifying their logo for readability. ORLY? Is their target demographic aging enough that this is now a problem? Are readers deserting them due to headaches just as they graduate into serious spending money? Or are they just playing around with another art/layout fad?

    If they were really serious about readability I'd expect them to be modifying other aspects of their magazine and site layout. But TFA shows that is not happening. So I'll go with "fad".

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  7. I Care But by tknd · · Score: 2, Insightful

    The main reason why it is much harder to produce a good looking font on a screen is due to the low dpi factor of screens. In print, you can get a much higher dpi and as such some fonts like Times look great. But on the screen they look like crap because the screen only has so much resolution. You can play a few tricks with current lcd technology and anti-aliasing but compare it to anything in print and there's no comparison.

    I certainly wouldn't mind higher resolution displays to display crisper fonts. And no, I'm not talking about running Windows at 3200x2400 so I can fit 4 1600x1200 browser windows on the screen, but rather so that my 10pt font looks much sharper. Then, maybe then I wouldn't have to read a blurry pdf on the screen or be forced to zoom in so the fonts render clearer.

  8. Um, no. by iabervon · · Score: 1, Insightful

    That law can't be right, because it would mean that the correct kerning wouldn't depend on the letters at all. Give each letter a nominal bounding box, and use this box for spacing. The "before" area is the area between the letter and the left edge; the "after" area is on the right. The area between two letters is the total of the first one's "after" area and the second one's "before" area. If you want the area to be a particular constant, adjust all the left edges so that all of the letters have half that constant as their "before" areas, and adjust the right edges so all the letters also have half that constant as their "after" areas. Obviously, then, all of the spacing is perfect by the law, regardless of the letters involved. (Okay, so I'm ignoring different heights of adjacent space; there's more height in the area in "ll" than "mm", but that translates to constant space removals between adjacent right and left ascenders or descenders.)

    But correct kerning depends on the letter pairs, with some examples mattering a lot, and some being less important. So this law, as stated, is clearly wrong. Correct kerning takes into account the fact that "AV" has room to overlap vertically, while "VV" and "AA" don't, so the particular shapes actually matter. Any possible good rule has to be non-linear to account for this, and certainly trickier than the rule given. I suspect that there isn't a good rule known (other than "get sombody with a good eye to adjust it"), or fonts would just have a "crowdedness" parameter, and the rendering engine would use the rule and the parameter to generate ideal kernings for all pairs of characters on the fly.

  9. Re:My biggest CSS gripe by afidel · · Score: 3, Insightful

    I think you miss the point of this HTML thing. It's a markup language, not a display language. For that we have PDF and Display Postscript. I don't want that much font controll in the language because your exacting layout isn't going to work on my 320*240 (or smaller) portable display anyways.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  10. Screens stink for long texts by yusing · · Score: 2, Insightful

    White space, fonts and text density are minor concerns to me (intense reader for decades). Computers are fine for relaxed reads, but for long texts, the medium's just wrong: I prefer paper books.

    Computers breaks my study habits ... intense focus and keeping my circulation moving ... and so I find PDF manuals distasteful. Books: Grab, flip open, crawl inside... quickly, wherever. Maybe it's long habit, but considering the e-book flop, I 'spect I'm part of a majority.

    --

    "You must try to forget all you have learned. You must begin to dream." -- Sherwood Anderson

  11. Does this really apply to screen-rendered fonts? by Entropius · · Score: 4, Insightful

    The space between letters on my screen generally has a lot of anti-alias grey pixels, and even subpixel-rendering-derived colored pixels, in it. It's not empty.

    One approach would be to apply this sort of kerning logic to a font in a completely analog way (like one would in print), assuming an infinite-resolution display, and then use antialiasing and subpixel-level antialiasing to squeeze more resolution out of the screen.

    Nonetheless, text looks better when lines fall evenly on a pixel boundary -- if a line is one pixel wide, for instance, I'd rather have column 10 illuminated fully than a mix of columns 10 and 11 dictated by the kerning algorithm and provided by the antialiasing code.

    Zelaous application of the kerning rules would result in nearly all characters falling halfway between two pixels. Antialiasing makes diagonal lines look smooth, and it's wonderful for that, but I don't want all my text looking like it's displayed on an LCD at non-native resolution.

    Interestingly, The GIMP has two modes for its text tool -- one that makes some compromises on "the exact shape and spacing dictated by the font" in order to *improve* readability once you quantize distance by sticking the characters in pixels. I find this mode is far more readable for small characters than the one that doesn't.

  12. But have you noticed... by M-RES · · Score: 3, Insightful

    Have you noticed that Wired's 'NEW' logo uses an almost monospaced font (ie: the kind used on old manual typewriters aka 'Courier' - where every character was the same width, hence the lowercase i with very large serifs to take up the space effectively)? Only the W is of a different width, but they've balanced it by using a slab-serif I and then balanced the useage of that amongst the sans-serif face by also including a slab-serif E so that it doesn't stand out in your subconcious. Such is the way of kerning... it's not mathematical at all, it's all in the 'feeling'. It's a purely aesthetic exercise and as has been quite rightly pointed out in the comments, a font that is perfectly kerned at 12pt becomes odd-looking when scaled up to a display size (even scaling to something like 120pt would show it) - hence some type families including a 'display' version specifically kerned for use at larger sizes. Typography... it's all in the whitespace y'know ;)

  13. Re:My biggest CSS gripe by cloudmaster · · Score: 2, Insightful

    I think you miss the point of this CSS thing. It's a style defining syntax, not a markup language. It exists to put a Style - you know, the "middle S" - on top of a generic markup language. Your tiny device should a) treat styles in a way appropriate for its capabilities, or b) suck it.

    Now, if people would just use HTML as intended, and use CSS as intended, my tiny little devices can ignore the web browser CSS and render the HTML in a way appropriate for their screens. Some people will know aobut tiny little devices, and will design CSS to help make things readable on tiny little devices, because they care about such things. I'll turn that crap off, because I think web designers with a print graphics background should not be allowed near my computer. And we'll all be happy, because separating content from presentation is a good thing.

  14. The biggest problem with readability on the web... by yellowstone · · Score: 4, Insightful

    ...is that nobody seems to care about margins.

    In so many websites (and yeah, Slashdot, I'm lookin' at you) every square inch of screen space seems to be cram-jam full of content, pictures, navigation menus, adds, sidebars, logos...

    Stop. Please... just stop.

    --
    150 Opening BINARY mode data connection for slashdot.sig (129323052 bytes).
  15. Re:Web Volumes??? by Anonymous Coward · · Score: 1, Insightful

    There ARE PDFs.

    Yes, I want to be picky.

  16. Re:The biggest problem with readability on the web by Anonymous Coward · · Score: 1, Insightful

    Who's forcing you to have your web browser filling the whole screen? Just make the window narrower.
    A lot of sites stick a banner in somewhere that imposes a minimum page width. If you make the browser window narrower it doesn't make the content narrower, it just makes it so you have to scroll horizontally.

    If you start adding five-centimetre margins to every chunk of text on the web, that's just going to piss off those who are looking at a different-sized window.
    The key is to not define the size of the margin but the size of the block of text. Readability is dependent on the relationship between the width of the block of text and the vertical spacing between lines. Wider lines need wider gaps to keep your eyes from getting lost on "carriage returns." (of course there are other aspects as well, but this is big until your lines get absurdly wide)
  17. Re:My biggest CSS gripe by jsoderba · · Score: 2, Insightful

    The point of the article is that current fonts don't have enough kerning, not thar there is none at all.

  18. Re:It's OS dependant, damn. by Gr8Apes · · Score: 2, Insightful

    Good lord, you must be kidding! The one thing I do fault MS for, and the reason I used to avoid their systems if at all possible and now do again is precisely because they don't know the first thing about fonts and typesetting.

    When a formatted multi-page document changes layout merely because you print to a different printer, even within the same brand (HP III to HP II for instance) it indicates serious problems with how you're handling fonts and layouts. Yes a pure text document will change layout under certain circumstances under windows with an application that handles fonts, like, say, Word.

    This is extremely annoying when you're creating a document for publishing on blue-line paper.

    --
    The cesspool just got a check and balance.
  19. Re:Slashdot even blocks what HTML allows by msuarezalvarez · · Score: 2, Insightful

    You seem to be using non breaking spaces for a purpose different from its intended one. Non-breaking spaces are designed to be used—well...—when you want to disallow a line break at a space, in situations like "A. U. Thor" or to keep words together where it'd be awkward to have them separated—a good typographer will not let a short word like 'a' be left alone at the end of a line but join it with a non-breaking space to the word following it, for example.

    You probably want U+2001 EM QUAD and friends.