1. 開発者向けのウェブ技術
  2. Web API
  3. Document
  4. fonts

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Document: fonts プロパティ

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2020年1月以降、すべてのブラウザーで利用可能です。

fontsDocument インターフェイスのプロパティで、文書の FontFaceSet インターフェイスを返します。

この機能は CSS フォント読み込み API の一部です。

返値は文書の FontFaceSet インターフェイスです。 FontFaceSet インターフェイスは新しいフォントを読み込んだり、以前読み込まれたフォントの状態をチェックしたりするのに有用です。

すべてのフォントが読み込まれた後の操作の実行

js
document.fonts.ready.then((fontFaceSet) => {
 // 使用するフォントをすべて読み込んだ後にのみ行う必要のある処理は、
 // ここで行います。
 const fontFaces = [...fontFaceSet];
 console.log(fontFaces);
 // サイトで使用していないフォントがアンロードされることがあります。
 console.log(fontFaces.map((f) => f.status));
});

このプロミスは、使用するすべてのフォントの読み込みとレイアウト処理が完了したときに履行されます。使用するフォントの集合は、宣言されたフォントの集合とは異なっても構いません。例えば、オプションのフォント(すなわち font-display: optional で宣言されたフォント)が時間内に読み込めなかった場合などです。

仕様書

仕様書
CSS Font Loading Module Level 3
# FontFaceSet-interface

ブラウザーの互換性

関連情報

MDN の改良に協力

協力方法を知る

このページは MDN の貢献者によって に最終更新されました。

AltStyle によって変換されたページ (->オリジナル) /