Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Dokument: fonts Eigenschaft

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.

Die fonts Eigenschaft des Document Interfaces gibt das FontFaceSet Interface des Dokuments zurück.

Diese Funktion ist Teil der CSS Font Loading API.

Wert

Der zurückgegebene Wert ist das FontFaceSet Interface des Dokuments. Das FontFaceSet Interface ist nützlich zum Laden neuer Schriftarten, Überprüfen des Status zuvor geladener Schriftarten etc.

Beispiele

Durchführung von Operationen, nachdem Schriftarten geladen sind

js
document.fonts.ready.then((fontFaceSet) => {
  // Any operation that needs to be done only after all used fonts
  // have finished loading can go here.
  const fontFaces = [...fontFaceSet];
  console.log(fontFaces);
  // some fonts may still be unloaded if they aren't used on the site
  console.log(fontFaces.map((f) => f.status));
});

Das Versprechen wird erfüllt, wenn Lade- und Layoutoperationen aller verwendeten Schriftarten abgeschlossen sind. Die Menge der verwendeten Schriftarten kann sich von der Menge der erklärten Schriftarten unterscheiden, z.B. wenn optionale Schriftarten (d.h. Schriftarten, die über font-display: optional deklariert wurden) nicht rechtzeitig geladen werden konnten.

Spezifikationen

Spezifikation
CSS Font Loading Module Level 3
# FontFaceSet-interface

Browser-Kompatibilität

Siehe auch