Slashdot Mirror


What Makes a Good Web Font

SitePoint writes "We've published an article on the way in which fonts are used on the Web. We found that a large "x-height" (the height of a lowercase 'x' in relation to the total height of the font) makes fonts more readable on a computer screen, as does a wide "punch width" (the width of the hole inside letters such as 'o' and 'b'). Helvetica is a good font to use online. The designer's choice of fonts is usually limited by the user's OS, but techniques such as SIFr (example) are allowing Web designers to provide their own fonts."

37 of 515 comments (clear)

  1. Let the user choose by Ed+Avis · · Score: 5, Insightful

    Surely the choice of font ought to be something individuals can set up in their web browser. A website doesn't really have much business selecting particular named fonts, content versus presentation and all that. If you use CSS then you can quite reasonably limit yourself to normal, sans-serif and monospaced - and trust that any sane web browser will choose something readable on the user's screen.

    --
    -- Ed Avis ed@membled.com
    1. Re:Let the user choose by John+Nowak · · Score: 5, Insightful

      Insane... using flash and javascript to render unhighlightable text? Surely usability is more important than typography, no?

    2. Re:Let the user choose by Anonymous Coward · · Score: 1, Insightful

      What? You must be new to the World Wide Web. It's all about yellow text on white backgrounds, blink tags, and making the user envision whatever godawful chaos is in the web 'designers'' minds.

      Wait, you're really old, and remember how it was back in the day? Well, I can sympathize. I'll buy you a beer or something, and we can weep over the Internet in general, and how it has fallen into buzzword decay.

    3. Re:Let the user choose by Daniel_Staal · · Score: 2, Insightful

      Yes and no: first off, you are assuming this will only get applied to text displayed in browsers. It could just as easily be applied to text in online logo (images) or to text used in PDFs for various purposes.

      Secondly, most users don't even realize they can change the font in their browsers, and a smaller percentage actually do. Asking for a good font will help all of them.

      Thirdly, sometimes part of a design should be in a different font from the rest, to help set it off, or just to help the asthetic. Knowing how to choose a good font is helpful here. (In these cases you probably should leave the main text as 'sans-serif', and just apply the font to auxilliary text.)

      Lastly, the choice of font can help differentiate your brand, and so gets used to do so.

      If 'readable' is your only consideration, and you can let the user specify, use 'sans-serif'. Otherwise knowing how to pick a good font is useful knowledge.

      (Which doesn't even touch on the question of what should be the default default font in a web browser...)

      --
      'Sensible' is a curse word.
    4. Re:Let the user choose by GigsVT · · Score: 1, Insightful

      Can't we all just get along!!?

      No. "Web designers" that use flash for anything other than showing movies can go to hell.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    5. Re:Let the user choose by nateziarek · · Score: 2, Insightful

      But if those fonts are not available on the users machine, they don't show up. Using the flash method, the fonts are embedded into the flash file.

      As for people thinking that it should be only user-fed font choices, that's just BS. Content is the only reason to go to a site. But if two sites have the same content (think any news site on the planet), I want to go to the site that provides the information in the easiest to digest manner. That requires good design which, for textual content, is hinged on good font choices (including faces, spacing and sizing).

      Design is not meaningless in the face of almighty content - it enhances and improves...

    6. Re:Let the user choose by squoozer · · Score: 2, Insightful

      While I generally agree with you that a user should be able to choose the font they want to view a page in I don't agree that a website has no business specifying a font. Presentation, to most people, is an important part of the experience when viewing a web page or any other content. While some people like to view their content devoid of all but the most basic formating (GNU Pages) others (I would argue the majority) like the additional formatting and styling.

      When a designer creates a page (or whole site) he is aiming for a particular response and feeliing. By removing the designers ability to set the font you are removing one of his primary tools.

      Finally, the content is paid for by the designer or the person paying the designer. If they want to make it practically unreadable through a poor choice of font it is up to them. You have then have the choice of whether you use that content. Hopefully, if the content is good, you will use it. If the content is bad don't use it and maybe the content provider will change the content to better suit your needs.

      --
      I used to have a better sig but it broke.
    7. Re:Let the user choose by b4k3d+b34nz · · Score: 2, Insightful

      It's absurd that you're making this argument when no browser currently supports this method of displaying fonts. You read the recommended spec, not the actual spec. Opera, Firefox and others support the actual spec for CSS2. IE barely supports CSS1, so nobody can use this method yet. It will be a nice day though.

      --
      Grammar Lesson: you're is a contraction of "you are"; your means you possess something; yore means days gone by.
    8. Re:Let the user choose by Anonymous Coward · · Score: 1, Insightful

      Heh.

      From the look of your website, you're neither.

    9. Re:Let the user choose by Lord+Crc · · Score: 2, Insightful

      The point of highlighted has already been touched on, it can be highlighted.

      Only one flash at a time. Try selecting the WHOLE article and copy it...

  2. Flash? by grasshoppa · · Score: 1, Insightful

    The answer to delivering fonts to the end user is flash?

    I'll take New York or Courier, thanks.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
  3. "Trust the browser" by Mr.+Slippery · · Score: 3, Insightful

    The user has selected the font most comfortable for them. Other than for headings and special effects, why not leave it the heck alone? (Especially font size. "Designers" who want to shrink body text from the size I've chosen need to be horsewhipped.)

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
    1. Re:"Trust the browser" by julesh · · Score: 3, Insightful

      The user has selected the font most comfortable for them.

      Err... no. In 99% of situations, the user hasn't even realised they can change the default font, and wouldn't bother doing so even if they did know because almost every web site they visit overrides the default anyway.

      And most users wouldn't know a readable font if it smacked them over the head with an em-dash. If most people knew about this feature, I bet most people would have it set to comic sans.

  4. Italics? by joshv · · Score: 4, Insightful

    Well, at least the folks that run slashdot seem to think large italicized blocks of text are readable. I beg to differ.

  5. What makes a good web font by mcgroarty · · Score: 2, Insightful
    Here's what makes a good web font. The criteria is very simple: The user selected it. Specify monospace or proportional, but use the font the user selected in his browser.

    It sucks having to disable or override fonts globally to keep pages from doing nutty and unreadable things. It breaks the rare case where a specific font was required to make a page work, not simply preferred by the webmaster of the moment.

  6. What makes a bad font by MobyDisk · · Score: 3, Insightful

    Q: What makes a bad font?
    A: One that requires XHTML + CSS + Javascript + Flash to display.

    Is there some font fetish that I just don't get? Unless I am printing a nifty banner for a 6-year old's birthday, or a logo which should be an image anyway, then it just doesn't matter. As far as I care, there are three fonts: Serif, and Sans-Serif, and Fixed width.

    Technically, this is an interesting hack, but please don't try to it on my computer. I have Flash block in place because Flash is constantly abused like this. Please don't make it worse. If people really really really cared that much about their fonts then we would have a standard mechanism for download fonts, and better font renderers. But frankly, for 99% of the population, the fonts are just fine.

    1. Re:What makes a bad font by Skye16 · · Score: 2, Insightful

      No, but 99% of the population will be happy to let you know that "your site looks like crap because the letters are ugly".

  7. Solved problem by jdavidb · · Score: 1, Insightful

    The answer is that the web is a medium where you should focus on content and let me and my browser decide how to display it.

  8. Best font = no font requirements by ErichTheRed · · Score: 5, Insightful

    Web designers should design their pages to accomodate whatever font the user requires. I often use Firefox's Increase and Decrease Font Size features to make text more readable for me, especially if it's latw at night and I'm looking at a web page filled with financial data, etc. Well-designed sites seem to work well with the feature; others that use boundaries, tables, etc. to "force" text into certain areas of the page don't scale well at all. Also, the user should be able to switch between sans serif and serif fonts depending on whether they're scanning for data (sans-serif) or doing long-term reading (serif.)

    Someone should tell the design community that every user can't read every point size or font face well on their computer. This becomes increasingly important now that LCDs have such tiny native resolutions. Large ones can came native at 1400x1050 now, making default font sizes incredibly small for those of us not blessed with perfect vision. For those who don't need magnifying software on their computer but also don't want to run a high-end LCD at a lousy resolution, this is the best idea.

  9. Works for handwriting too! by gidds · · Score: 5, Insightful
    Back at uni, it got to the point where I couldn't read my handwritten notes, so I decided to change my writing. I experimented a lot to see what made it most readable -- and, interestingly enough, I came to pretty much the same conclusions as in this story!

    I found that while long ascenders and descenders (the tails on 'f's and 'g's, and the strokes on 'h's and 'p's) were fun to write and looked stylish, they actually added very little to the legibility, while taking up a lot of space. I also found that making the centre parts of letters bigger did help a lot -- even if it meant leaving smaller gaps between letters (to the point of collision in some cases).

    One other discovery was that printing (writing each letter separately) was practically as fast as writing joined-up, and again, much more readable, especially at speed. (I really don't understand why joined-up writing is seen as more desirable or mature -- it's even a requirement for some school exams -- when it seems to have no practical benefit...)

    Ever since then, my writing has been like that: printed, with large rounded centres to the letters and very minimal ascenders and descenders. I find it's just as fast as before, vastly more readable, and degrades much better when I'm in a hurry. And I still get compliments on my clear and distinctive writing.

    --

    Ceterum censeo subscriptionem esse delendam.

  10. Fonts do carry information by Anonymous Coward · · Score: 5, Insightful
    I'm suprised that so far the comments have all suggested that website designers have no business specifying fonts for their websites, and that the user's preference should trump all.

    While I like the idea of a user being able to override a web designer's selection, I don't understand the "all fonts are evil!" attitude. Color selection and choice of graphics both can ruin a page, but they also can contribute substantially to the aesthetic and help communicate the mood of the page. Fonts are the same. Even if you think the aesthetic argument is bunk, and that things on the Internet shouldn't be visually appealing, the visual quality of a website does communicate a lot about the effort and seriousness of the designer. Would you buy investment services from a site that used green courier text on a black background and had no graphics? And certainly mood or tone is significant, and carries actually information, difficult to verbalize though it may be.

    Though I'm not a fan of flash and javascript hacks, I do think there need to be better and more widely-implemented methods for font embedding than exist today. I'm glad I can choose better fonts when I find poorly designed sites, but I'll not deny a communicator his or her tools without reason, and see font selection as one of those tools.

    1. Re:Fonts do carry information by Bogtha · · Score: 2, Insightful

      I don't understand the "all fonts are evil!" attitude. Color selection and choice of graphics both can ruin a page, but they also can contribute substantially to the aesthetic and help communicate the mood of the page. Fonts are the same.

      Yes, fonts are the same. Which indicates that the people who think specifying fonts is bad are exposed to the use of fonts that ruins pages more often than the use of fonts that contributes to the page. I find that easy to believe.

      Really, unless you try quite hard, colour selection and graphics aren't going to do a lot to damage the readability of a page. On the other hand, doing something as simple as specifying the font size in pixels which is what they recommend in the article can ruin the readability of a page.

      What's worse is that they are suggesting using a font with a large x height and specifying the font in pixels. This is an awful combination. Why? Because when the website author does something like font-family: MyFontWithLargeXHeightThatLotsOfPeopleDontHave, sans-serif; and then specifies the font in pixels, they are going to be choosing that pixel size based on the large x height. When the visitor doesn't have the font with the large x height, they will usually use a font with a smaller x height, making it much harder to read, even though the font size is the same. Thus, something that is fairly legible to the author can be completely illegible to somebody else with the same eyesight, same monitor, same browser, just without that font.

      Choosing the right typeface and size can help communicate mood, sure. But choosing the wrong typeface and size can utterly destroy communication altogether. Most people don't know how to distinguish between right and wrong, and what's worse, some of them go on to write articles about it.

      So for the average web author, no I don't think picking out fonts is a very good idea, or at the very least, they should constrain themselves to the "safe" faces and use relative sizing without going below 100%/1em.

      --
      Bogtha Bogtha Bogtha
  11. Re:What makes a good web font by brontus3927 · · Score: 2, Insightful
    Well, the point of TFA, is deciding what fonts are the most readable. I have to say, I agree with their research for the most part, but I'm confused about large x-height increasing readability.

    I'd also like to add to the list the following traits for font readabilty: line width. Similar to the issue of font size. Other factors being equal, a font with more to see is easier to read then a font with less to read. Font complexity. simple shapes are more readily identified then more complex ones. And column width. Take a notebook. Write a sentence in the margin, and again in the main section. The margin will be harder to read. But websites have picked up the bad habit of newspapers of putting 1" collumns of text around large images. Even TFA does this.

    The author's talk about additive vs subtractive colors on readability is interesting, but I've found that white text on black screen is harder to read at length. My theory on this is because that when the text is emmiting the light, it tends to "glow" and flow over its boundaries. Or it could just be that we have been looking at black text on a light background since the invention of paper, and the alternate system goes against all of our experience. But over all, contrast is one of the biggest killers of readability.

    Another pet peave of most websites is scalability. By that I mean the ability of the website to have the same usability if you change the font size with Ctrl++ like I do with many websites due to my poor vision. But all the time, increasing the font size just once, causes web elements to run over each other. I was on one site a few days ago, I actually had to DECREASE the font size on each page to read the beginning and end of each paragraph, because the default size caused the text blocks to OVERLAP.

  12. Kerning by art6217 · · Score: 4, Insightful

    Kerning, that is aligning of individual pairs of letters, is one of the basic concepts in typography. Still, a typical KDE/GNOME/whatever editor/browser is pretty likely to have no kerning at all. It can have translucent background and jumping rubbery icons, and no kerning. This gives that chaotic, uneven look to typical computer typography, and can make the text harder to read.

    Kerning is SO simple to implement in software, and SO effective in improving the text readability, and it is still barely used on computer displays as of now.

  13. Serifs are Important by unfortunateson · · Score: 5, Insightful

    I disagree with the Arial/Helvetica crowd: Serifs make large quantities of text more readable. Sans-serifs such as Arial are readable at a distance, and good for grabbing the eye.

    Still, Times/Times New Roman sucks wet farts out of dead pigeons. It was designed to cram maximal text into a newspaper column, which does not resemble today's web pages, books, etc.

    Fonts such as Bookman, Palatino, Bodoni -- anything with "book" in the title -- are so much more readable as to be stupid not to use. The same benefits of Helvetica are present: large x-height, big holes. You get less text across a single column, but that's a good thing.

    This is probably a job for the W3 folks: select a set of mandatory fonts that every browser must support. There are open-source fonts available that can, like the old Mac fonts and Arial, clone up the classics. We just have to all agree on them to make them compatible.

    --
    Design for Use, not Construction!
  14. Re:YES... it's highlightable... by lpangelrob · · Score: 4, Insightful
    All that's wonderful.

    So... I'd like to click on that link up at the top of his example page. Where does it go? How do I know it won't generate popups

    If I can't tell within 2 seconds where the link goes, I'm not going to click on it. I also tend to forward URLs of interest to people, and use this right-click --> Copy link location... to do it. Why won't Flash let me do that? I know I can go to the page and up to the address bar, but that's not the point.

    Considering they're at version 8.0 right now of their player, I can't imagine how hard it would be to interface with a browser's status window and at least tell me something.

  15. Re:NO... it's NOT highlightable... by GigsVT · · Score: 3, Insightful

    I can't highlight any of those headlines that used the flash text. If doesn't matter if there's text under them, I can't highlight something I can't see.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  16. Real Design vs. Same Ole IP fears by ev3rywh3re · · Score: 2, Insightful

    The real issue is the same old fears that we have with music and movies. "Real Designers" with a love of typography and an understanding of users needs for control will attempt to design a readable, accessible page that is "wicked cool and easy to understand / read". The good ones won't care if you want to override those things out of your own preferences (comic sans freaks anyone?) or need (White on Black please! I'm unfortanteley blind as a mole). Go check out the pricing on some fonts from Adobe, Linotype, et al. and you will find the real issue. Of course they have to pay bills, so no one wants to risk their font library just so "Real Designers" can do a better job. Trust me for those who really understand this could do some awesome things.... the Bitstream thing was cool, but a stupid proprietary plugin sucks. Of course these days it doesn't matter anyway. You are a Designer if you can open (insert graphic program here), and "Real Design" is just about as dead as can be. And even the real designers don't get good Web education... If the writer of this article is any example. px is bad. IAAGD and sometimes it sucks.

  17. Re:YES... it's highlightable... by Freexe · · Score: 3, Insightful

    It's not great, it makes your page invalid IIRC and it doesn't scale well.

    Plus you can't highlight text and then carry on selecting text futher down the page, also right click custom menus don't appear (I have a search and open in new window etc... in my right click menu)

    --
    "In a time of universal deceit - telling the truth is a revolutionary act." - George Orwell
  18. Re:YES... it's highlightable... by Deffexor · · Score: 4, Insightful

    IMO, this is indeed a Good Thing (TM).

    Except for those of us using the FlashBlock Firefox Extension: http://flashblock.mozdev.org/

    I'd guess that 90% of Flash is used for advertising. Block Flash and you block mostly advertising. And typically very annoying advertising at that. (Whatever happened to the good old animated GIF?) Then you add exceptions for certain sites like, oh, Slashdot, Homestar Runner, JibJab, etc.

    No, this is not a good thing. The fonts should be fixed thru a W3C standard. Not some proprietary hack to load on top of something else. (Not that anybody ever listens to the W3C, but I digress...)

  19. Re:YES... it's highlightable... by Mprx · · Score: 3, Insightful

    Some of those titles are unreadably small, but increasing browser zoom does not update the flash until you reload the page. For text that doesn't look any better than my carefully configured fonts anyway, this is pure loss in functionality.

  20. Some USER TESTS to back up all those claims maybe? by janbjurstrom · · Score: 4, Insightful

    So I scanned TFA in hope of some new research on web typography re: readability. And found nothing but opinion, not even references to research done elsewhere.

    Sure, the author seems to know his typography 101, but how is he backing up his various claims? All I see is "established and time-tested principles of typography" and similar hand-waving.

    This-or-that font is more legible than some other font, because ... "I fall firmly in to the camp that believes that sans-serif faces are a more suitable [readable] option." In the article he even states "It is [low screen resolution], more than any other [factor], that defines the recommendations and principles behind good Web typography."

    So without research/testing (or references to research/testing), how the hell does the author know which font is more readable than the next?

    I'm not saying he's wrong (or that good guesses are worse than no guesses), but he's pointing to various best practices without any research/testing to back up a lot of these claims.

    A quick search produced some promising-looking results. Perhaps too much work for a busy web usability professional.

    Second link from the search results: Usability News performed user tests on readability in 2001 (A Comparison of Popular Online Fonts: Which is Best and When? by Michael Bernard, Melissa Mills, Michelle Peterson, & Kelsey Storrer).

    Several observations can be made regarding the examined font types. First, no significant difference in actual legibility between the font types were detected. There were, however, significant differences in reading time, but these differences may not be that meaningful for most online text because these differences were not substantial. It may, on the other hand, be helpful to consider using font types that are perceived as being legible. In this study, the font types that were perceived as being most legible were Courier, Comic, Verdana, Georgia, and Times.
    Their conclusions supports some of his claims, but why should I as a reader have to do his job.. Lazy.
    --
    668.5
  21. Re:YES... it's highlightable... by cortana · · Score: 2, Insightful

    In addition to the other comments, the use of flash breaks the ability to scroll the page with the mouse wheel. If the mouse pointer happens over a flash object, the object steals the button press message for itself, and the web browser doesn't scroll.

  22. Re:YES... it's highlightable... by NardofDoom · · Score: 2, Insightful
    It's also searchable AND displayable without FLASH.

    Great!

    \Disables flash for that site
    \\Doesn't like people who are anal about layouts.

    --
    You have two hands and one brain, so always code twice as much as you think!
  23. Re:What does this really mean? by AlpineR · · Score: 2, Insightful
    While the article is great overall, you're right that this is an odd explanation. I can think of a couple of more logical arguments against black text on a white screen:

    How white is paper? We usually think of the blank paper we feed into a printer as being pure white. But have you ever bought a pack of "bright white" paper and found that it hurts to read black text on it? Most printed material is not white as white can be, so on screen it might be appropriate to put dark grey on white or black on off-white.

    Screen brightness is uncorrelated with room brightness. If you use a computer in a darkened room, then the white on screen can be far brighter than on a sheet of paper. This time the difference in brightness between the text and background hurts because the eyes are adjusted for a dimmer environment. One nice feature of my Powerbook is that it automatically dims the screen in dark conditions.

    AlpineR

  24. It pretends, but no, it doesn't. by Onan · · Score: 4, Insightful
    Speaking as someone who has indeed read the article and tried the demo, I can say that it makes a pretense of doing things you claim, but does them exceptionally poorly.

    Text selection does not obey any of the standard text selection behaviours for my platform:

    • Selected text cannot be dragged.
    • Triple-clicking does not select and entire line.
    • The highlight color is one chosen by the author, not my local standard.
    • That selection highlight is not antialiased, unlike all other text.
    • Shift-clicking for fill selection does not work.
    • Command-clicking for discontinuous selection does not work.
    • Clicking on real text while faux-text is selected does not de-"select" the faux text, it results in them both being selected, once in a real local manner and once in the faux-selection manner. What happens if I hit "copy" now?

    Options in the contextual menu are the ones that the page author has chosen to put there, which are quite unrelated to the ones that appear normally in my browser.

    The fundamental problem here is that the technology's author has decided that replacing real text is acceptable as long as he manually recreates all the features he expects real text to have. This is, I'm afraid, painfully naive; there's no way for him to know and account for all the ways in which standard text behaves on my platform, and it's unacceptable for him to decide that his content alone gets to behave inconsistently with everything else in my environment.

    It's also a lot of wasted work. If you want services like flexible selection, good antialiasing, relevant contextual menus, and inline spellchecking, just provide plain, standard text. My OS will do the rest from there or it won't, and it's none of your concern. These services are not the responsibility of content providers.

  25. Blechhh! by VegeBrain · · Score: 2, Insightful

    If there's one complaint I have about web sites is the way so many of them change typefaces and override my browser settings. It's infuriating the way they play around with this like a bunch of tots with a new toy. I wish they'd quit doing this and design their web sites so it doesn't matter which font is being used by the browser. They don't seem to realize that I have carefully selected a font I like, only to have the web site shove their own fonts down my throat. Will the person who added the face attribute to the font tag please go out and die already?