Formát WOFF2 už má slušnou podporu – Firefox, Chrome, Opera mohou tvořit něco kolem třetiny až poloviny vaší návštěvnosti.
Je také výrazně datově úspornější, než jeho starší brácha – formát WOFF. Třeba na Vzhůru dolů teď díky jeho nasazení u většiny uživatelů šetřím třetinu dat potřebných pro stažení webfontů.
Řez písma | WOFF | WOFF2 |
---|---|---|
Foro Light | 33 kB | 22kB |
Foro Bold | 33 kB | 22kB |
Foro Light Italic | 37 kB | 26kB |
Foro Extra Bold | 33 kB | 22kB |
Celkem | 136 kB | 92kB |
Ještě lepší podporu má formát WOFF. Na Vzhůru dolů je to 98 procent. Na dalším projektu se „seznamáckou“ cílovkou je podíl přes čtyři pětiny, i to je krásné.
Pokud máte dobře vymyšlené zobrazování s fallbackovými systémovými písmy, nemusíte už dnes řešit starší formáty – TTF (TrueType), EOT nebo SVG.
Zápis pro @font-face je bez starších formátů stručný:
@font-face {
font-family: WebFont;
src:
url('webfont.woff2') format('woff2'),
url('webfont.woff') format('woff');
}
Dobré zmínit, že WOFF i WOFF2 jsou už komprimované a není potřeba na serveru nastavovat jejich gzipování.
K vygenerování WOFF2 jsem použil veverčí generátor webfontů: fontsquirrel.com/tools/webfont-generator.
Sice nevím, k čemu je to dnes dobré, ale i jen kvůli principu je dobré servírovat WOFF2 se správnými MIME typem. Já jsem si do .htaccess
přidal tohle:
AddType application/font-woff2 .woff2
Co když ale chci webfonty i ve starších prohlížečích?
Liší se webfonty od systémových písem tolik, že jejich nepřítomnost bude ve starších prohlížečích znamenat úhyn uživatele nebo klienta? Být vámi, rozmyslím si, zda se taková práce obecně vyplatí. Můžete nicméně:
- přidat podporu EOT (IE8 a starší; dnes 2 - 4 % uživatelů)
- nasadit i podporu pro TTF (Android Browser 4.3 a starší; taky kolem 2 - 4 %)
Zápis @font-face
v CSS maximalizující kompatibilitu najdete v příručce vlastnosti Font Face.
Komentáře
Máte doplnění, komentář nebo jste našli chybu?
Pro přidání názoru se prosím
přihlaste nebo si zřiďte účet.