4. November 2024
Preloading von FontSource-Schriften
Beim Einbinden von Schriftarten kann es zu einem unschönen Effekt kommen, wenn der Besucher die Schriftart nicht bereits auf seinem Endgerät hat. Der Browser muss die Schrift erst herunterladen, was einen Moment dauern kann und zu einem „Flicker“- oder „Flash of Unstyled Text“ (FOUT) führen kann. Dies sieht unprofessionell aus und beeinträchtigt das Nutzererlebnis.
Um dieses Problem zu vermeiden, lässt sich die preload
-Anweisung verwenden, die es dem Browser ermöglicht, die
benötigte
Schriftart bereits im Voraus zu laden.
Hier ein Beispiel für das Preloading der Schrift „Noto Sans“:
In diesem Beispiel importieren wir die Schriftart „Noto Sans“ über das @fontsource
-Paket und nutzen das
preload
-Attribut, um die Schriftart im Voraus zu laden, bevor sie tatsächlich auf der Seite angezeigt wird. So wird die
Schriftart schneller angezeigt und verhindert den oben beschriebenen Sprungeffekt.
Das Preloading trägt dazu bei, die Performance deiner Website zu verbessern, da es die Ladezeiten verkürzt und das Nutzererlebnis optimiert.