/ log / 10th Dec, 2007 /

An Ode to Old-style Numerals

Most of my bread-and-butter fonts are broken. So is my keyboard. I can still use them but they’re broken because they don’t work as they should, or as I want them to.

Between the two of them they’re breaking my user interface and interfering with my ability to communicate. Here’s why:

Modern (lining), old-style & small caps numerals

All of the core Web fonts apart from Georgia have modern numerals. They are all equal width, and the same height as capital letters. They are great for tabular data because they line up vertically in tables which is probably their raison d’etre. They work perfectly with capitals, too. After that they start to fail. Miserably.

For my purposes, I’ve use two of the core Web fonts—both excellent in their own way—that were designed by Matthew Carter as examples.

These are the modern numerals of Verdana:

Verdana 123456789

Old-style numerals have variable widths, just like regular letters. The numbers are mostly the same height as the lowercase letters with descenders and ascenders that fall and rise from that beat. They are perfect for use within text, or anywhere outside of the two examples used for modern numerals. They are beautiful, harmonious, easier to read and I want to use them, all the time.

This is Georgia:

Georgia 1234567

Small caps numerals are equally beautiful and, as the name suggests, relate to the size of the small capital. Also, small caps are not just shrunken uppercase letters, and may not fit to the lowercase x-height so numerals can be drawn separately.

There’s more detailed comparisons and great examples in John D Berry’s Creative Pro article.

The only problem I’ve come across with old-style numbers is telling the difference between a zero and a letter "o". This hit me when creating the business cards for Grow. My answer was to commit sacrilege and draw an asymmetric line through the zero in the knowledge that letterpress techniques would deboss the faux small caps heavily almost to the weight of a proper small caps font, and the line would clearly differentiate the zero from the "o".

Every typeface with upper and lowercase letters should have modern and old-face numerals.

The ClearType fonts include lining and old-style numerals by default.

They are both needed. However, I mostly type two kinds of text: prose and code. If you ignore the code for a second, I would guess that almost all of the people using an alphabet where old-style is useful are typing prose more often than not. In prose, depending on the type (technical, academic, business etc) there are rules about the use of numbers. Thirty dollars will get you access to chapter 13 of The Chicago Manual of Style or you can also see the Connecticut Community College guide to numbers and lists, and Jack Lynch’s Guide to Grammar and Style.

Whatever the house style we lean towards, old-style numerals should be available to use. Typographers and designers, please include them in every possible face. I realise that would be pointless unless everyone could use them easily with common software. Therefore, operating system and user interface designers, please give us access to them via a keystroke or two. There’s no easy way to access them right now, even if they exist (unless you edit the typeface itself to swap lining for old-style permanently.) This I can say with complete confidence:

My keyboard is busted

The number row on this shiny new Mac keyboard lists all modern numbers with symbols above them, just like yours.

Mac number keys

It’s busted in two ways:

  1. If a typeface has modern and old-style numerals I can’t type them both easily. It should be as easy as typing in uppercase or lowercase, which is exactly what it is.
  2. When writing code I use certain symbols a lot and therefore use shift a lot. In fact, with Mac keyboard the most common symbol I type after angle brackets is the hash (or pound in the States): “#”. This is accessed via pressing Alt+3. There is no hint on the key itself. When I switched to a Mac for the first time, I once spent a good amount of time on a train cursing before working it out.

An answer

I freely confess I’m opening a can of worms here, and could go into great detail about the various use-cases and modes our keyboards should have. However, that will be for another day. For now I’m offering this simple way operating systems can enable everyone to use old-style numbers without re-mapping the keys:

  1. Give my keyboard access to old-style numerals by default using the existing keystrokes. If they are not available, default to whatever numerals are available.
  2. If modern or lining numbers are also available, give me access to them in the same way that I have access to other capitals: via shift.
  3. Provide access to symbols with a different key. You decide, I don’t mind, but Alt seems obvious. Seriously, who uses ^ on a daily basis? The even less-used symbols should be moved to a double or triple action key configuration.

If this is all too much of an ask, then at least allow everyone to access old-style numerals with an obvious set of keystrokes that won’t interupt writing flow too much.

Does this solution make sense to anyone else? There may be problems I haven’t foreseen with the technical or interface aspects, and there’s much I’d like to add about code mode. However, right now I’d just love easy access to old-style numerals, both for the sake of my eyes when I’m reading and my heart when I’m writing.

Share

Browse More Articles

7 Comments

  1. 1. By Fernando Figoni on 10th Dec ’07 at 21:21pm

    I am very fond of “old style numerals” and writing a lot of prose for my job I love the aspect of a well printed page with a serif type which provides this feature.

    That said, I agree with your point and I think that the problem needs more attention by software houses regarding user needings and customization.

    In the end… it is all about control.

  2. 2. By Ian on 13th Dec ’07 at 11:46am

    When I was at college “old style numerals” were always referred to as letter numerals, while the modern style versions were known as title numerals. I've always found that a useful way of thinking about them, and reflects their appropriate usage well (like yourself, I like title numerals for tabular data).

    I try to use letter numerals wherever they're available, and it’s even been the deciding factor in font choice in the past, but I find I've had complaints from clients before that the numerals were 'broken'.

  3. 3. By dotjay on 13th Dec ’07 at 14:54pm

    Typography is not my strong point, but alt+{number} would make sense ("alternative number") for old-style numbers rather than what those keystrokes currently throw up on my MacBook.

    I too was confounded by the hash symbol when I first got a Mac. I've got used to it now, but it really did surprise me that keyboard designers saw fit to accommodate the Euro symbol on a key, but Apple don’t hold the hash symbol in the same regard – poor hash symbol! I don’t think I have once typed a Euro symbol with my keyboard, yet I need the hash daily (so to speak).

  4. 4. By Lee Anne Phillips on 17th Dec ’07 at 14:10pm

    It should be easy, but unfortunately the powers that be at the Unicode Consortium, the international standards body for alphabetic representaions, have foolishly decided that oldstyle numerals are a "presentation" alternative to "normal" lining numerals, as are small caps, italics, and boldface, leaving the details of handling the presentation to each and every individual word processor, typesetting program, web browser, and device. In practice, this makes almost impossible what ought to have been a simple task, since every such presentation model is either created on an ad hoc basis by the manufacturer or simply kludged together by the end user.

    Complain, and complain bitterly, to the Unicode Consortium and to W3C, the World Wide Web Consortium at unicode.org and w3.org respectively.

    For the Unicode Consortium, the oldstyle numerals and small caps should be defined as special presentation characters.

    For W3C, the Cascading Stylesheets specification should include "oldstyle" and "lining" as alternative values for the "font-variant" property, which currently allows only "normal" and "small-caps," although a new "numbercase" property with the preceding "oldstyle" and "lining" values would serve the same purpose without overloading "font-variant."

    Without a standard, support will be spotty at best, and these are the two bodies involved in setting standards.

  5. Jon 陳’s profile 5. By Jon 陳 on 18th Dec ’07 at 10:28am

    Interesting and useful terms Ian. “Broken” numerals made me smile. I’ve heard that before, followed some months after by an about face where people start to realise how much they’ve come to like them.

    Hi Lee Anne. I’ll be following up the Unicode Consortium and CSS suggestions and hope to include some lobbying in a project around the core Web fonts in the new year. In the CSS instance, I agree it might have to be a separate property to enable a single selector to have separate styles for numerals and text, with the default numerals being congruent with the font-variant unless otherwise defined. Thanks for the useful insight.

  6. 6. By Paul Walker on 26th Jan ’08 at 12:37pm

    I'll just mention first off, the hash is probably option+3 on your keyboards because it is Shift+3 on standard (US) Qwerty keyboards (The pound key is alt+3 on OS X, as it clearly isn’t used as much outside of the UK.) Not that this makes it intuitive! The problem with labelling all the keys with everything they do is that the keys themselves would start to become a jumbled mess, with four symbols on each key (standard, shifted, option+, Option+shift+)

    It'd make more sense to switch out a less used character like the tilde (~) or vertical bar (|) for the pound key, or to shrink the delete key and add in another button for it, than the arbitrary choice of losing the #)

    Now, onto the main point.

    I would love to see more fonts with old-style numbers (though Verdana would probably be one of the font I'd least want them for given that it’s designed for use at small sizes & old style numbers would impede that), but as far as I’m concerned, there are bigger fish to fry. (the number of fonts without true italics, for instance, astounds me.)

  7. 7. By Peter Bright on 27th Mar ’11 at 04:27am

    I realize this is ancient so there’s a good chance you’ll never read this comment.

    The specific issue with # on Apple’s keyboards is infuriating. It’s because Apple disregards standards (how unusual) and so doesn’t use the “extra” key (i.e. the one not found on US layout keyboards) for # (unshifted) and ~ (shifted). My understanding is that the latest Apple “British” keyboards are even more non-standard.

    Personally, I can’t stand this egregious non-standardness — I use far too many systems that have standard layout UK keyboards — so I built a BS4822-style keymap for my MacBook Pro. What I type doesn’t match what the keycaps show, but since I don’t look at the keycaps anyway, that’s a small price to pay.

    Obviously, this doesn’t help with anything else. But it does mean that # no longer uses “alt”.

    As for the way the Unicode consortium treats small-caps and old-style numerals as pure display issues (just as it treats italics and bold as display issues), well, I can kind of see their point: whether a numeral is lining or old-style, it still represents the same concept--they are different representations of the same idealized symbol.

    Really, what we need (in CSS or other formatting mechanisms) is an easy mechanism to give us access to the multitudinous variants that OpenType et al. can encode.

    I’m not so convinced it should be a keyboard toggle; I’m happy for the keyboard to only directly enter the “canonical" character, and for some other mechanism to be used for variant selection (shift to switch cases is obviously an exception to that, but I would argue justified by the sheer frequency with which we need to switch case). But variant selection (along with an easy way to see what variants a font supports) should still be made relatively trivial.

    Though one might argue that old-style numerals should be the default and lining the variant. Perhaps. Old-style look nicer, but lining are more useful (and I certainly wouldn’t want old-style to be the default in my IDE or my spreadsheet programs).

Post a Comment

Required sections are marked § . Please remember, debate and courtesy are mutually inclusive.

Personal Details and Authentication
Comment

Lately in the Log

  1. We, Who Are Web Designers Mon, 19th Sep 2011 {55}

    In 2003, my wife Lowri and I went to a christening party. We were friends…

  2. Ampersand, the Aftermath Wed, 22nd Jun 2011 {1}

    The first Ampersand web typography conference took place in Brighton last…

  3. Design Festival, The Setup, and Upcoming Posts Mon, 20th Jun 2011 {0}

    Wow, this has been a busy period. I’m just back from the Ampersand…

  4. Web Design as Narrative Architecture Wed, 30th Mar 2011 {9}

    Stories are everywhere. When they don’t exist we make up the…

  5. Ides of March Tue, 15th Mar 2011 {4}

    My friend and colleague, Chris, has shared a spiffing idea, the Ideas of…

  6. 2010 in Retrospect Wed, 29th Dec 2010 {7}

    Analog, Mapalong, more tries at trans-Atlantic sleep, Cuba, Fontdeck, and…

Remarks from the log

  1. By Nin Armangué Braun in We, Who Are Web Designers:

    This work is about research. It is like being a scientist and being asked about what you’ve discovered. You can…

  2. By Mustafiz Rana in The Paragraph in Web Typography & Design:

    Paragraphs and puntuation are discussed in great detail.Thanks for this useful read.

  3. By Ben Peachey in We, Who Are Web Designers:

    I usually go with “I’m a Kick-Ass Web Developer”. I even have it on my linkedin profile. Having…

  4. By Tom Cooney in We, Who Are Web Designers:

    I work freelance from a small home studio in the middle of rural France. You should see the looks I get when I say…

  5. By Chris Jokinen in We, Who Are Web Designers:

    My common response to the, “What do you do”, question has been: I’m a web-based programmer with a…

  6. By Jack in We, Who Are Web Designers:

    My god but did I need to read this. I just nearly heard dramatic music fading in, in the background too. Yeah, the…

People and XFN

Analog folks:

  1. Alan Colville

  2. Andrei Zmievski

  3. Chris Shiflett

  4. Jon Gibbins

Friends, colleagues, and authors with interesting voices:

  1. Ben Ramsey

  2. Dan Mall

  3. Denna Jones

  4. Ed Finkler

  5. Elizabeth Naramore

  6. Elliot Jay Stocks

  7. John D. Boardley

  8. Helgi Þormar Þorbjörnsson

  9. Joe Leech

  10. Jos Buivenga

  11. Kester Limb

  12. Nicola Pressi

  13. Patrick H. Lauke

  14. Piotr Fedorczyk

  15. Richard Rutter

  16. Rick Hurst

  17. Sean Coates

  18. Simon Pascal Klein

  19. Terry Chay

Work with me via ~ Analog ~ a creative consortium.