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."

35 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 meringuoid · · Score: 3, Funny
      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.

      Don't you need written permission from the content provider to do that? You know, taking their intellectual property and creating your own derivative work by applying your own formatting preferences to it... Surely web designers should specify exactly how they want their page to appear, and browsers should render it as they intended; doing otherwise is probably a DMCA violation. Indeed, using a non-standard browser is probably a violation in itself; Firefox does not render many standards-compliant websites correctly, and so is creating unauthorised derivative works. The Mozilla foundation is probably liable for a fortune.

      note: by 'standards' we mean Internet Explorer 6, which is the industry standard and is all that should be necessary for development and testing.

      (sigh)

      The worrying thing is there are PHBs around who really will think like this.

      --
      Real Daleks don't climb stairs - they level the building.
    3. Re:Let the user choose by Tet · · Score: 3, Informative
      Surely the choice of font ought to be something individuals can set up in their web browser.

      Indeed. The article makes some reasonable points, but falls over by using http://www.jaredigital.com and http://www.coudal.com as sample sites. Both of those make schoolboy errors when it comes to web typography. They override the user's default font, and they specify explicit font sizes in pixels. Which might work fine for them, but not everyone has the same size or resolution display that they do. Font sizes should always be given as a percentage of the user's preferred height, and never specified explicitly. Sigh.

      (Yes, in addition to being a web page designer, I'm a typography freak)

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    4. Re:Let the user choose by LnxAddct · · Score: 3, Interesting

      Ha thats not even the worst part! You can provide your own font face src according to CSS2. Read here for more info. Its absurd using javascript and flash when custom fonts are already handled by CSS.
      Regards,
      Steve

  2. Calibri by theheff · · Score: 3, Informative

    I am a huge fan of Calibri. It's a new font that's pretty standard in Office 12. It's similar to trebuchet, but very easy on the eyes. You'll understand once you use it for a little. Only problem is if you're going to use it as text on the web, people need to have it installed, first.

    1. Re:Calibri by adamjaskie · · Score: 4, Informative

      This is why you can specify multiple fonts/font families in CSS.

      p {font-family: Calibri, Trebuchet, Helvetica, sans-serif;}

      It will check for Calibri, and use that if the user has it installed. If not, it will check for Trebuchet, then Helvetica, and finally, if the user has none of those installed, it will fall back to whatever the user has set as the default sans-serif font.

      If there is a particular font you like, you can provide it for download (well, if you are ALLOWED to provide it for download, many commercial fonts have to be purchased) on your site, perhaps with a little blurb about how this font is sooooo great you just have to try it. The user can (if she wants) download and install the font, and your site will look the way you intended.

      --
      /usr/games/fortune
  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 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.

  6. 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.

  7. YES... it's highlightable... by Volanin · · Score: 5, Informative

    And yes...
    It's also searchable AND displayable without FLASH.

    This technique just puts a FLASH "movie" over the original text. If you don't have FLASH, you will just see the original text without the "FLASH fonts"... no big deal.

    If you search, the browser will find the text BEHIND the FLASH movie. Everything is fine man.

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

    --
    If I clone myself, can I call it a thread?
    If a girl winks to us, can I call it a race condition?
    1. Re:YES... it's highlightable... by Volanin · · Score: 3, Informative

      Check out the example page here

      --
      If I clone myself, can I call it a thread?
      If a girl winks to us, can I call it a race condition?
    2. 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.

    3. 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
    4. 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...)

    5. 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.

  8. Well, that depends. by KingSkippus · · Score: 4, Informative

    Well first of all, most browsers do have an option to set fonts and override other page's fonts if that's really what you want to do.

    In IE, it's under Tools / Internet Options / Fonts. To make your chosen fonts override fonts set by Web pages, look under Tools / Internet Options / Accessibility, and there's an option labeled, "Ignore font styles specified on Web pages."

    In Firefox, it's under Tools / Options / General / Fonts and Colors. The option to force Firefox to override fonts set by the Web is at the bottom, labeled, "Always use my: Fonts"

    In Opera, well, you're on your own, because I haven't played with it enough to know. I suspect that it's extremely similar, though.

    What you're complaining about seems to be that the Web is increasingly becoming not just about content, but about presentation as well. I know, I know, that's not what it was originally set up for, but it's changed an awful lot over the years. Some sites just don't work right without the ability to say not only what is on a page, but how it's on the page. I'm not talking about not working from a design or coding point of view, I mean from a structural and stylistic point of view.

    As for me, I don't mind. I say, let the site designers present the information to me the way they want to. Yes, sometimes it comes out hideous. Personally, I think whoever picked Bitstream Vera Sans for the ImageMagick home page should be shot. (In the leg; I'm not a capital punishment kind of guy...) If a site looks bad enough, I might avoid it site altogether.

    But most of the time, when site designers dink around with the formatting and style, it doesn't degrade from the look and usability. Sometimes, it turns out really spiffy.

    So unless a site proves that it's not worth looking at, I think giving them the benefit of a doubt and letting them selecting particular named font is perfectly okay.

    Besides, who wants a world in which every frickin' web page looks exactly the same? I kind of like that there are so many different styles of presentation out there in addition to the virtually infinite content!

  9. The user doesn't KNOW by notthepainter · · Score: 5, Interesting

    The user often doesn't know that they can change fonts. My wife occasionally does web design for her clients. It isn't her main line of work but sometimes a client wants that as part of the package. Invariably they want pretty fonts. Usually "pretty" is defined as what they personally like. It takes a fair bit of education to convince the client that they should not be specifying fonts, that the viewer should do that. And then it takes a bit of education to show the client how to set the font preference on their browser.

  10. 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.

    1. Re:Works for handwriting too! by Angostura · · Score: 4, Funny

      "practically as fast"

      AKA "slower"

    2. Re: Works for handwriting too! by gidds · · Score: 3, Interesting
      Yep, that's important too. I always cross 'Z's and '7's; I also put a little hook on '1's (continental European style, to distinguish from capital 'I' and lower-case 'l') and use rounded 't's (to stop them looking too much like '+'s). All part of clarity and safe degradability. The most awkward are zeroes and 'O's; I put a slash through zero when it's important, but I don't usually bother.

      --

      Ceterum censeo subscriptionem esse delendam.

  11. 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.

  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.

    1. Re:Kerning by julesh · · Score: 4, Informative

      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.

      Kerning has to be specified in the font you are using in order to work. And doing it well is one of the hardest parts of font design. Perhaps you have badly kerned fonts installed on your system?

      I'm currently running KDE 3.2.1, and can definitely see kerning in my fonts; for instance in K3b, the menu item "Add files..." has the first 'd' pulled slightly left of where it would normally sit. However, I wouldn't say the font it's using (called just "sans serif" in the control centre, so I'm not sure what it is exactly) is great. Although switching on "sub-pixel hinting" in the control centre improves it substantially, there are still problems: "sk", "si" and "sh" seem to be too close together, and "ol" seems to be too far apart, but the big ones ("AV" and the like) all kern correctly.

      It seems to me, therefore, that it just comes down to using badly designed fonts.

  13. Comic Sans by Nikkodemus · · Score: 3, Funny

    Comic Sans, when I design web pages using Comic Sans Bold, I can often visualise expressions of satisfaction and almost.. ecstacy, on the faces of the people browsing my humble pages.

    I don't often get repeat work, but I feel I've done my bit for society.

  14. Please Understand sIFR by SeinJunkie · · Score: 4, Informative
    For the uninitiated, please read about sIFR before making accusations about its supposed limitations. It is scalable and it viewable with Flash and/or CSS disabled. The whole point is that the HTML can stay completely semantic and indexable, but the font can be customized to the needs of the designers. Far too many of the responses here indicate that the /. community has no clue quite how far modern web professionals are going to keep the HTML user-friendly and standards-compliant, while still making their website pleasurable to view on as many browsers as possible (so they get web traffic from people besides, you know, geeks).

    For further reading into the web designer community, poke around sites like the following:
  15. 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!
  16. 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.
  17. I've seen worse. by sammy+baby · · Score: 3, Informative

    (putting on my overalls, lighting pipe, sitting in rocking chair in preparation to tell an "old-timers story".)

    Heh! You think that's bad! I remember way back in... must've been '97 or so, there was this company, thought they had a killer solution for fixing incompatibilities in the way browsers rendered sites. They looked at how some things didn't render right in Netscape, and others were cock-eyed in IE, and some things didn't render right in either one, and they had this "brilliant" idea...

    "Screw HTML," they said. "Make your whole site into one big Java app!"

    And that's what they sold to their clients, too: a program that did nothing but generate user interfaces into which you could plug your text and pictures, then stick it on the web. 'Cause after all, everyone had Java, right? So every site should look the same! And if the applet rendered your whole site invisible to search engines, and took ten minutes to load in a client's browser, well, that was a small price to pay to make sure you could get pixel-perfect alignment, wasn't it?

    (I really wish I were joking about this. There really was a product that promised to do exactly what I'm describing here, although I can't remember the name.)

  18. Verdana by behindthewall · · Score: 4, Interesting

    One thing that Microsoft -- or the people they hired -- got right.

    Microsoft used to have some web pages for 'Internet/Web fonts'. These included both a collection of TrueType fonts (including Verdana) and some history and other stuff (e.g. a history of Verdana). The pages were up until a year or two ago.

    Then, shortly after I commented to a business analyst (read: specifications author) on the suitability of Verdana, including both the high appeal of the font but also the potential risk of using MS intellectual property and the potential for sharing to cease, I found those MS web pages had been removed. I don't know whether they've since been restored or placed elsewhere.

    Regarding the history and intent, translating into suitability, of Verdana, a quick google turns up:

    http://www.fonts.com/AboutFonts/Verdana.htm

    1. Re:Verdana by bob2cam · · Score: 3, Informative

      Here's a link to MS Typography section...

      http://www.microsoft.com/typography/default.mspx

  19. 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
  20. 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.