2012-03-29 3 views
5

Jedes Mal, wenn ich die Seite aktualisiere, muss ich auf eine Reihe von Anfragen warten, bevor die Schriftarten angezeigt werden. Die Schriftarten sind zwischengespeichert und all diese Anforderungen geben einen "Not Modified" Header zurück. Ist es das richtige Verhalten des Browsers, die Schriftart nicht anzuzeigen, bis sichergestellt ist, dass die Schriftart nicht geändert wurde? Fehle ich etwas?Die Seite zeigt die Schriftart erst an, wenn die Anfragen der Google Font-API zurückgegeben werden.

Ich verstehe, dass ich eine generische Fallback-Schriftart verwenden kann, bis die richtigen Schriftarten geladen sind, aber das wird meine Seite brechen.

Ich sehe dieses Verhalten in Chrome und Firefox, beide auf Ubuntu. Mein Internet ist sehr lückenhaft, daher muss ich manchmal auf eine voll geladene Seite mit unsichtbarem Text starren, es ist wirklich frustrierend.

Antwort

1

Sie sollten immer eine Fallback-Schriftart verwenden und Ihre Seite so gestalten, dass sie die Seite nicht unterbricht. Manchmal ist der Google-Schriftartenservice möglicherweise nicht verfügbar. In anderen Fällen könnten Ihre Benutzer hinter Firewalls stehen, die das Herunterladen der Schriftarten verhindern. Und wie Sie gesehen haben, werden Ihre Schriftarten nicht sofort angezeigt, bis der Browser überzeugt ist, dass die Schriftarten ordnungsgemäß heruntergeladen wurden.

+0

Okay. Es gibt jedoch keine Möglichkeit, den Browser dazu zu bringen, Cache-Zeichensätze zu rendern, bevor diese Anforderungen abgeschlossen sind. –

Verwandte Themen