Zašto mi se fontovi “trese” pri učitavanju (FOIT/FOUT)?
Šta su FOIT i FOUT?
Fontovi se “trese” zbog dva efekta pri učitavanju web fontova:
- FOIT (Flash of Invisible Text): Tekst ostaje nevidljiv dok se web font ne učita potpuno, što može izazvati kašnjenje u prikazu sadržaja.
- FOUT (Flash of Unstyled Text): Prvo se prikazuje sistemski font (fallback), a zatim se zamenjuje web fontom, što dovodi do vidljivog “treptanja”.
Uzroci problema
- Sporo učitavanje web fontova sa eksternih servera (npr. Google Fonts).
- Nepodrazumevano ponašanje pregledača: blokira prikaz teksta (FOIT) ili koristi fallback (FOUT).
- Uticaj na performance sajta, jer usporava renderovanje.
Kako rešiti FOIT/FOUT u WordPress-u
- Dodajte font-display svojstvo u CSS: Koristite
font-display: swapu @font-face deklaraciji. Ovo prikazuje fallback font odmah, a web font se primenjuje kasnije bez blokiranja. - Primer CSS-a:
@font-face { font-family: 'MojaFont'; src: url('mojafont.woff2') format('woff2'); font-display: swap; } - U WordPress temi: Dodajte u style.css ili preko Additional CSS u Customizer-u.
- Za Google Fonts: Dodajte
&display=swapu URL, npr.:https://fonts.googleapis.com/css2?family=Roboto&display=swap. - Optimizujte performanse: Hosting je ključna karika u brzini učitavanja. WP Host nudi najkvalitetniji i najbrži WordPress Hosting u Srbiji sa LiteSpeed serverima i NVMe SSD diskovima, što ubrzava učitavanje fontova do 40% u poređenju sa klasičnim hostingom.
Za dodatnu pomoć, kontaktirajte našu 24/7 podršku specijalizovanu za WordPress.