Optimalizace webfontů
Svět webových fontů je jako salón krásy - všichni si chceme dopřát to nejlepší, ale ne vždycky jsme ochotni čekat, než kadeřník dokončí svou práci. A vaši návštěvníci? Ti jsou obzvlášť netrpěliví.
Když se fonty načítají pomalu, uživatelé nevidí váš pečlivě vybraný text, ale jen prázdnou stránku nebo nepříjemné poskakování obsahu.To je přesvědčí, že váš web vytvořil kadeřnický stážista v pátek odpoledne.
Pojďme se podívat, jak z webových fontů udělat výhodu namísto rychlostní brzdy.
Proč se vůbec trápit s optimalizací fontů?
Fonty nejsou jen estetická záležitost. Jsou to digitální data, která musí uživatel stáhnout před tím, než uvidí váš text. A protože text je obvykle jedna z prvních věcí, kterou návštěvníci chtějí vidět, ovlivňují fonty přímo dvě klíčové metriky:
-
Rychlost načtení (LCP) - čas, kdy se vykreslí největší viditelný obsah na stránce. Často je to právě text, který čeká na načtení fontu.
-
Posuny layoutu (CLS) - míra, jak moc obsah „poskakuje“ během načítání. Když se font načte později než zbytek stránky, text může náhle změnit svou velikost a rozhodit celý layout.
CLS není podivná zkratka, ale elektrický šok pro uživatele, kterému text poskočí přesně ve chvíli, kdy se chystá číst. (Z naší optimalizace fontů pro Sazka.cz)
6 kroků na cestě k fontům, které nezpomalí váš web
1. WOFF2: jediný formát, který dnes potřebujete
Pokud vaše fonty ještě cestují internetem v zastaralých formátech jako TTF nebo EOT, je čas na upgrade.
WOFF2 nabízí až o 30 % lepší komprimaci než starší formáty a podporují ho všechny moderní prohlížeče.
@font-face {
font-family: 'MůjFont';
src:
url('mujfont.woff2') format('woff2'),
url('mujfont.woff') format('woff'); /* Pro prohlížeče z jurského období */
}
Pokud se bojíte o velmi staré prohlížeče, využijte také formát WOFF, jako v ukázce kódu, ale nutné to není.
2. Subsetting: nezatěžujte uživatele znaky, které nikdy neuvidí
Většina fontů obsahuje stovky až tisíce znaků pro různé jazyky. Pokud váš web používá převážně český text, proč nutit návštěvníky stahovat podporu pro čínštinu nebo arabštinu?
S nástrojem Glyphhanger můžete vytvořit „odlehčenou“ verzi fontu, která obsahuje pouze znaky, které skutečně používáte. Výsledek? Font může být až 10× menší.