用語解説

Webフォントとは?woff2と表示の仕組み

サイトを開いた瞬間、文字が一瞬別のフォントで表示されたり、しばらく文字が出てこなかったりする。これはWebフォントの読み込みに伴う現象です。本記事ではWebフォントとは何か、woff2の特徴やFOUT/FOITが起きる仕組みをやさしく解説します。

Webフォントとは

Webフォントとは、利用者の端末に入っているフォントに頼らず、Webページ側でフォントファイルを配信して使う仕組みです。これにより、見る人の環境に関わらず、制作者が意図したデザインの書体でページを表示できます。

従来は、端末に入っている標準的なフォントの範囲でしかデザインできませんでした。Webフォントを使えば、ブランドに合った書体や特徴的な見出し用の書体などを、どの端末でも同じように見せられます。

Webフォントは、CSSでフォントファイルの場所と名前を定義し、要素にそのフォントを指定して使います。フォントファイルはページ表示時にダウンロードされるため、読み込みの仕方が表示の体感に影響します。

woff2とは

woff2は、Webフォント向けに作られたフォントファイルの形式の一つで、現在広く使われています。最大の特徴は圧縮率の高さで、同じフォントでもファイルサイズを小さく抑えられるため、ダウンロードが速く済みます。

ファイルが軽いほど、フォントが届くまでの待ち時間が短くなり、後述する表示のちらつきや遅延も抑えやすくなります。そのため、Webフォントを配信するときはwoff2を主に使うのが一般的です。

実務ではどこで関係する?

Webフォントは言葉の意味だけ覚えても、HTML共有の判断にはつながりません。実務では「表示に関係する話か」「検索に関係する話か」「アクセス制限に関係する話か」を分けて考えると整理しやすくなります。

Webフォントについて迷ったら、相手が安全に開けるか、検索に出してよいか、ブラウザや環境差で壊れないかを順番に確認します。用語理解は、その判断を早くするための道具として使います。手順が決まったら、HTML/ZIPをアップロードして共有URLを発行し、相手に確認してほしい観点と期限を添えて送ります。

  • 表示の話: HTML/CSS/JS、パス、ブラウザ互換性を確認する
  • 検索の話: noindex、canonical、sitemap、robots.txtの役割を分ける
  • 制限の話: URL共有、パスワード、メール認証、会社ドメイン認証を混同しない
  • 運用の話: 期限、差し替え、削除、共有メッセージまで決める

FOUTとFOITの仕組み

Webフォントはダウンロードに時間がかかるため、フォントが届くまでの間、ブラウザはテキストの見せ方を選ばなければなりません。この選び方の違いから、FOUTとFOITという二つの現象が生まれます。

  • FOUT: まず代替フォントで文字を表示し、Webフォントが届いたら差し替わる。文字は早く読めるが、書体が一瞬入れ替わる
  • FOIT: Webフォントが届くまで文字を表示しない。ちらつきはないが、その間は文字が見えず空白になる
  • どちらが起きるかは、CSSのフォント表示の指定やブラウザの挙動によって変わる
  • font-display という指定で、待つか先に代替を出すかの方針を選べる

Webフォントの表示を整える手順

ちらつきや遅延を抑えるには、フォントの軽量化と表示方針の指定が鍵になります。次の手順で見直しましょう。

  1. 配信するフォントをwoff2形式で用意し、ファイルを軽くする
  2. 必要な文字や太さだけに絞り、読み込むフォントの量を減らす
  3. CSSのフォント定義で font-display を指定し、表示方針を決める
  4. 代替フォントを指定し、Webフォントが届く前でも読める状態にする
  5. ブラウザで開き、読み込み時のちらつきや遅延が許容範囲か確認する

共有環境でフォント表示を確かめる

Webフォントの見え方は、回線の速さや初回読み込みかどうかで変わります。自分の環境では速くても、相手の環境ではちらつきが目立つことがあるため、共有URLで実際に確かめると安心です。

ギガサイト便はCSSやフォントファイルを含むZIPをそのまま共有URLにでき、CDNのエッジ配信で表示が速いのが特徴です。相手にURLを渡してフォントの読み込みやちらつきの見え方を確認してもらう、というレビュー用途に向いています。

よくある質問

woff2と他の形式の違いは何ですか

woff2はWeb向けに最適化され、圧縮率が高くファイルが軽いのが特徴です。軽いほどダウンロードが速く、表示の遅延やちらつきを抑えやすいため、現在のWebフォント配信ではwoff2が主に使われます。

FOUTとFOITはどちらが良いのですか

一概には言えません。FOUTは文字を早く読める反面、書体が入れ替わります。FOITはちらつきがない反面、フォントが届くまで文字が見えません。用途に応じてfont-displayで方針を選びます。

ちらつきを減らすにはどうすればよいですか

フォントをwoff2で軽量化し、必要な文字や太さに絞って読み込み量を減らすのが基本です。あわせてfont-displayの指定と、見やすい代替フォントの指定でちらつきを和らげられます。

Webフォントは必ず使うべきですか

必須ではありません。デザイン上の意図が重要な場面では有効ですが、読み込みの負担も伴います。標準的なフォントで十分なら無理に使わず、必要な箇所に絞って使うのが現実的です。

実務ではどこで関係する?はHTML共有で必ず理解しておく必要がありますか?

細かな仕様を暗記する必要はありません。ただし、検索に出るか、閲覧者を制限できるか、表示が崩れないかに関わる用語は、共有前の判断材料として押さえておくと安全です。

関連記事

用語解説

font-display: swapとは?Webフォント表示中の文字の出し方

Webフォントの読み込み中に文字が見えない問題をどう扱うかを決めるのがfont-displayです。swapを指定するとまず代替フォントで表示し後から差し替える挙動になります。各値の違いと、CLSへの影響、実務での選び方を整理します。

5分で読める
用語解説

ドメインとは?URLの住所をやさしく解説

取得・設定の前に知っておきたいドメインの基本を整理。サブドメインや独自ドメインとの違いに戸惑っているWeb初心者が、URLの構造を正しく読み解くための入門知識として読める記事です。

5分で読める
用語解説

URLの構造とは?スキーム・ホスト・パスの意味を解説

スキーム・ホスト・パス・クエリと、URLを構成するパーツが何を意味するのかを分解して解説。開発やSEO設定でURLを操作しなければならない人が、構造を正しく理解するための土台になります。

5分で読める
用語解説

HTTPステータスコードとは?主要な番号の意味

200・301・403・404・500など、よく見かける番号が何を伝えているのかを体系的に整理。エラーの原因調査やサイト改修で「ステータスコードの意味が分からない」と感じたときに役立つ入門解説です。

5分で読める
用語解説

404エラーとは?ページが見つからない原因と仕組み

リンクをクリックしたらページが見つからないと表示された――その原因が404なのか、そもそも何が起きているのかを整理。リンク切れや削除後のURL管理を考えるための基礎知識として読めます。

5分で読める
「用語解説」の記事をもっと見る →