2

I want to deepen my knowledge in typography, more specifically, web typography.

I'm looking for good information for this purpose, but I'm not finding anything good.

I see many people talking badly about some fonts, then I go to another site and these same fonts are recommended. It seems that people talk about fonts like a personal choice, and not for "technical" reasons.

So, I'm a bit confused. The choice of typography seems very important to me, and not just in the sense of being pretty or not.

Does anyone out there know a good website where I can start to study the families of fonts that are recommended for web, and what points we should have in consideration to choose a web font?

1
  • In general, it is a personal opinion or preference. Much the same way one person prefers green over blue.
    – Scott
    Commented May 15, 2014 at 22:40

2 Answers 2

1

I normally pick my web fonts based on three things: Rendering, availability and aesthetics.

Rendering

Not all fonts render the same way. While some look great in desktop, web is a completely different realm. To some degree it comes down to your audience, the OS and browsers they use. We have quite a few questions here on font rendering, to name a few:

I personally like to grab a bunch of fonts I like and test them using different browsers, VMs or online services. I give each font a score for each major OS/browser and then choose between the ones with better scores.

Availability

This is not so much of an issue, but you should ask yourself: Are you hosting your own font, or using an online service such as Google Fonts of Font Squirrel? Will @font-face be available for everyone (think older versions of IE)? If not, which font will you fall to?

Aesthetics

Last but not least, you need a font that goes well with the message/service you are offering. Will you go for serif or sans-serif? What size? There are 'theories' behind font choices, but most designers will agree it's probably a matter of 'taste'.

Some related questions:

4
  • Thank you for your clear answer Yisela. I already started to analyze some links you gave me and I'm enjoying it! You spoke about availability, I had already studied about using @font-face on CSS, and what I realized is that using this, we solve the problem of users that dont have the fonts that we use in our projects,because if we use the font-face, fonts will also be hosted on the server, so this problem is solved, right?
    – UserX
    Commented May 16, 2014 at 0:28
  • @Marby To a certain point, yes, but you can't actually host the fonts yourself unless they are free to distribute. Hosting a font means you technically make it available for download, so if a font has a licence it's actually piracy. That's why services like Google fonts or Font squirrel are great, because THEY are the ones hosting the font, and anyone with a connection can see it (users don't need it installed either). I strongly recommend google fonts :)
    – Yisela
    Commented May 16, 2014 at 1:14
  • old versions of IE? IE was the first browser to implement @font-face...that sounds more like a cross-browser implementation issues
    – albert
    Commented May 16, 2014 at 13:44
  • font squirrel hosts the fonts? where is this service? i thought they only provided them for personal use...
    – albert
    Commented May 16, 2014 at 14:15
0

You need a good fallback font-stack, because you're not going to find a 100% solution on every device, in every browser.

You should be wrapping your fonts in @font-face, with every format covered, giving you maximum browser coverage of the desired font. font squirrel will create the @font-face syntax and convert your files for you.

Google Fonts and Typekit are good at a few things, but there's also some overhead with them: you aren't in control 100%, you have to make extra HTTP requests for their services, their services are not optimized, and you are dependent on them. third party solutions are not avoidable, but should be avoided at all costs; in my case, I avoid font third party solutions altogether by following the rules I laid out above.

What you truly want is an open type font, because CSS3 enables browser to utilize fonts in their entirety, basically letting you unlock open type features that we don't see one the web today, like small-caps, ligatures, etc. if the font you want to use isn't OTF, you can still implement it in the methods described above with no problem; if it is OTF, you can then use CSS3 to truly implement web typography.

There are JavaScript libraries, aside from font services like google fonts, that force browsers to comply; I typically shy away from them, but they certainly work. Cufon is the best, but it also relies on flash so no iOS. There's also lettering.js, off the top of my head.

As for reading: you should start off with the basics, understanding @font-face and how it interacts with browsers/user-agents; understanding font formats, particularly .otf and the CSS3 properties that unlock OTF's power. You'll want to read up on differences between browsers and .OTF/CSS3 font features as well, if you plan on doing battle in that arena. The best place for looking these up are the individual browser spec sites for reference what each can/cannot do, but the holy grail is developer.mozilla and webplatform.org for HTML5/CSS3 references, as well as working solutions.

This list isn't definitive, however will help guide you on your way. Take note of the bullet proof @font-face post by Paul Irish; he's run a series of posts in regards to getting cross-browser/platform @font-face syntax, and it is the "bulletproof @font-face" syntax that most web developers have in their toolkits. Font Squirrel implements it to its entirety when you have them roll @font-face kit for you.

http://www.paulirish.com/2009/bulletproof-font-face-implementation-syntax/
http://blog.fontdeck.com/post/15777165734/opentype-1
http://webtypography.net/
http://www.w3.org/wiki/Typography_on_the_Web
http://nicewebtype.com/
http://ffffallback.com/
https://developer.mozilla.org/en-US/docs/Web/CSS/font-feature-settings
https://developer.mozilla.org/en-US/
https://docs.microsoft.com/en-us/archive/blogs/ie/css-corner-using-the-whole-font
read this blog, not just this post -> http://www.broken-links.com/2012/07/10/unlocking-opentype-features-with-css/
awesome tool -> http://clagnut.com/sandbox/css3/
clagnut's blog is dope too! -> http://clagnut.com/
http://nicewebtype.com/notes/2009/10/30/how-to-use-css-font-face/
http://opentype.info/blog/2010/08/14/better-web-typography-with-opentype-features/
and read the blog -> http://opentype.info/blog/
http://elliotjaystocks.com/blog/expert-subsets-for-css-in-123/
again, great blog -> http://elliotjaystocks.com/blog/
http://dev.w3.org/csswg/css-fonts/
open font features list http://www.microsoft.com/typography/otspec/featurelist.htm
open type user guide (pdf) https://www.fontfont.com/staticcontent/downloads/FF_OT_User_Guide.pdf

I could list a lot more; if you could give me feedback here, in regards to how close this is to what you want, or how far off it is, I can respond with more appropriate content. Typography on the web is almost ready and its an exciting time to be developing on the web.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.