Font-face Support Table

I’ve been sit­ting on this for a lit­tle while, so I thought I’d just go ahead and pub­lish it. For an in-depth expla­na­tion of how I got these results, check out this post. In a nut­shell, it shows that all of the main desk­top browsers sup­port some kind of @font-face for­mat, so as long as you use some­thing like the Bul­let­proof font-face syn­tax, your fonts will ren­der in all of the the major browsers (e.g. those with > 3% mar­ket share). On mobile, it’s still a Mobile Safari-only party.

Web­font for­mat sup­port by browser
Embed­ded Open Type (.eot) True­Type (.ttf) Open­Type (otf) Web Open Font For­mat (.woff) SVG (.svg)
Mobile Browsers1
1 I haven’t had a chance to test Mozilla’s portable offerings
Mobile IE (≤ WinMo 6.5) No No No No No
Opera Mini (≤ v4.2) No No No No No
Opera Mobile (9.7 Beta WinMo) No No No No No
Palm WebOS No No No No No
Mobile Safari (3.1) No No No No Yes!
Android (≥ 2.2 SDK) No Yes Yes No No
Desk­top Browsers (Incom­plete. I’ll be fill­ing this in more over time)
IE (≥ 5.5) Yes No No No No
Fire­fox No Yes (≥ 3.5) Yes (≥ 3.5) Yes (≥ 3.6) No
Safari No Yes (≥ 3.1) Yes (≥ 3.1) No Yes (≥ 3.1)
Opera No Yes Yes No Yes
Chrome No No No No Yes (≥ 3.0)

Tags: , , , ,

3 Responses to “Font-face Support Table”

  1. Ian Homer says:

    Hi — great analy­sis on this topic, thx. Have you seen any clues as to when font-face sup­port is com­ing to mobile? We’re itch­ing to get bet­ter font con­trol on mobile.

  2. Matt Henry says:

    It’s anybody’s guess really. The­o­ret­i­cally, we should be there soon given how the per­cent­age of smart­phones that use WebKit-based browsers. But as the table shows, being “Webkit-based” doesn’t mean a whole heck of a lot, since Android and Pal­mOS use Webkit browsers but don’t sup­port @font-face at all.

    Mozilla’s Fen­nec (at least the ver­sion that ships with Nokia’s Maemo OS on the N900) is good but not great. It ren­ders TTF okay, but ren­ders OTF at a smaller size, and doesn’t sup­port SVG or WOFF, despite being based on Fire­fox 3.6.

    So, like a lot of things in mobile devel­op­ment, if you’re will­ing to bet that most of your users are using iPhones, you can go ahead and use all of the cool new toys. Even if they aren’t, as long as you’re smart about pick­ing your font stack in such a way that your lay­out doesn’t blow up and things still look pretty okay if your cus­tom font isn’t sup­ported, then you can still use @font-face.

    I need to do more pok­ing at Maemo & Fen­nec, and when I do I’ll update the table.

  3. Mike McElligott says:

    Hey Matt, great entry. I’ve been killing myself over attempt­ing to add Hebrew char­ac­ters to AlphaC­ards, my flash­card app for WebOS. What’s frus­trat­ing is that it looks like WebOS actu­ally down­loads the font (from the load time for given char­ac­ters being dis­played on-screen), but then doesn’t use it.

Leave a Reply