Wydajność

perf/font-woff2

Web fonts are served as WOFF2; TTF, OTF, EOT and plain WOFF files are dead weight for current browsers.

umiarkowanastatycznefe-fonts

Dlaczego

WOFF2 is the best-compressed font format and every current browser reads it. A TTF or OTF file of the same font is often two or three times larger, and EOT and SVG fonts exist only for browsers that are long gone, so they cost download time on the text the page is waiting for.

Poprawka

Convert the font to WOFF2 (check that its licence allows web use and conversion) and list only url("font.woff2") format("woff2") in src. Subset it to the characters you use while you are at it.

Przykłady

/* bad */
@font-face { font-family: "Brand"; src: url("brand.ttf") format("truetype"); font-display: swap; }
/* good */
@font-face { font-family: "Brand"; src: url("brand.woff2") format("woff2"); font-display: swap; }

Źródła

Fakty

Identyfikator
perf/font-woff2
Waga
umiarkowana
Sprawdzanie
statyczne sprawdzane w kodzie źródłowym przez audit
Dotyczy plików
css scss less html vue svelte astro
Uczy jej skill
fe-fonts Web fonts
Od wersji
0.1.0

Plik reguły na GitHubie

Przeczytaj w terminalu

npx github:dawidolko/frontend-skills explain perf/font-woff2