【うぇぶふぉんと】

Webフォント とは?

最終更新:
💡 選んだ書体を、Webから届けて使う

Web上のフォントファイルを読み込み、ブラウザで文字を表示する方法。端末に入っていない書体も使えるが、読み込み中や失敗時の代替フォントも考える。

📌 このページのポイント
Webフォント:書体を届けるフォントファイル自サイト/配信サービスAa あAaPCのブラウザスマホ@font-face → ファイルを定義font-family → 書体を指定読み込み中・読み込めない場合代替フォントも指定する
同じ書体を届けるイメージです。読み込み状態や、その書体に含まれる文字によって表示が変わります。
ひよこ ひよこ
Webフォントは何のために使うの?
ペンギン先生 ペンギン先生
端末に入っていない書体をWebサイトで使うためだよ。フォントファイルを読み込むことで、選んだ書体で表示しやすくなるんだ。端末の標準フォントを使う設計もできるので、目的に合わせて選ぼう。
ひよこ ひよこ
どうやって読み込むの?
ペンギン先生 ペンギン先生
CSSの@font-faceで書体の名前とファイルの場所を定義し、font-familyでその名前を指定するよ。自分のサーバーに置く方法も、配信サービスを使う方法もある。フォントによって利用条件が違うので、ライセンスも確かめよう。
ひよこ ひよこ
読み込みが遅かったら、文字が消えるの?
ペンギン先生 ペンギン先生
読み込み中の表示はfont-displayで調整できるよ。例えばswapは、代替フォントを先に見せ、読み込めたら切り替える設定だね。切り替わると文字の幅や改行が変わる場合もあるから、代替フォントでも読みやすいか確認するんだ。
ひよこ ひよこ
日本語はファイルが大きくなりやすいの?
ペンギン先生 ペンギン先生
使える文字や太さが多いほど、届けるデータも増えやすいよ。必要な文字だけを含むサブセットのファイルを作る方法があるんだ。unicode-rangeで文字の範囲を指定すると、その範囲が必要なときだけ対応するファイルを読み込ませられるよ。CSSの指定だけで元ファイルが小さくなるわけではないんだ。
ひよこ ひよこ
どのブラウザでも、必ず同じ見た目になる?
ペンギン先生 ペンギン先生
読み込みが成功し、その書体に文字があれば使えるけれど、設定や環境で表示は変わるよ。WOFF2は主要なブラウザが対応する形式だけれど、対象環境を確認しよう。読み込めない場合や、その書体にない文字には代替フォントが使われることもあるんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Webフォント」って出てきたら「Webから読み込み、ブラウザで使う書体」と思えばだいたいOK!
📖 おまけ:英語の意味
「Web Font」 = Webで使うフォント
💬 fontは文字の書体や、そのデータを指すよ。Webフォントでは、ページと一緒にフォントデータを読み込んで、選んだ書体を使えるようにするんだ。

参考資料

← 用語集にもどる