Typetuto

Webフォント

本記事では端末に搭載している書体の確認方法は wordmark.it を利用しています。

Webで表示されるフォントの難点

1. 使用機種・端末に依存する

游ゴシックメインのWebサイトを作成した場合、
游ゴシックはWindows, Macに標準搭載されていますが、iPhone, Androidといったスマホには搭載されていないため、代替書体を指定しないといけません。

body {
  font-family: 游ゴシック体, 游ゴシック, YuGothic, '代替書体', sans-serif;
}

どうしても表示させたい場合、游ゴシックのWebフォントを提供しているサービスを利用する方法もありますが、こういった書体は有料のWebフォントサービスを利用することになります。
Webで游ゴシックをiPhoneやAndroidで表示できない?表示するには? - Qiita


ヒラギノ角ゴを指定した場合、Mac, iPhoneに標準搭載されていますが、Windows, Androidには搭載されていません。

body {
  font-family: 游ゴシック体, 游ゴシック, YuGothic, 'Hiragino Kaku Gothic ProN', HiraginoSans-W3, sans-serif;
}

※ 『Hiragino Kaku Gothic ProN』 は macOS(Big Sur)用、『HiraginoSans-W3』はiOS用の記述



よほどデザインにこだわりがなければ、 sans-serif で端末に標準搭載されているゴシック体に判断を委ねるほうが良いかと思われます。


参考記事


2. 日本語のWebフォントサイズが大きすぎる

Webフォントを利用する場合、以下の表からも分かる通り和文フォントは字数・容量が欧文フォントの25倍ほどあります。

書体名文字数サイズ
Roboto
(欧文書体・Regular 400のみ)
277 文字171 KB
Noto Sans JP
(Regular 400のみ)
6,992 文字4.5 MB

また後述の Webフォントサービス > Google Fonts で表示している書体サイズは以下の通りになります。

書体名サイズ
クレー20.9 MB
トレイン4.3 MB
ロックンロール5.5 MB
ステッキ4.2 MB
ランパート4.7 MB
レゲエ4.2 MB
ドットゴシック164.4 MB

通常のWebサイトの表示サイズ(容量)は 2 MB ぐらいまでが望ましいので、Webフォントを読み込んだ時点で Google PageSpeet Insights で減点されますし、ユーザーに対しても不親切です。

和文書体のフォントデータ容量を下げる方法はあるのですが、それぞれにデメリットが存在します。


a. フォントデータのサブセット化

必要な文字以外を削除して軽量化したフォントファイルを生成する『サブセット化』という方法です。
デメリットとしては、自分以外がサイトを運用する際に再度サブセット化を行う必要が出てきた場合に、処理を行わせる負担が非常に大きいことです。
それでも行ってみたい方は以下の記事が参考になるかと思われます。

Google Fontsではtextパラメーターを付与することでサブセット化を行うことができます。
Google Fontsのファイルサイズを簡単に軽量化できる!日本語フォントにも対応 | コリス


b. ダイナミックサブセット

『Adobe Fonts』『FONTPLUS』といったWebフォントサービスでは『ダイナミックサブセット』という使用する文字のみ動的に選択しダウンロードさせる技術を取り入れています。
この技術なら a. フォントデータのサブセット化 のデメリットを解決できますが、以下のようなデメリットがあります。

参考記事

余談ですが、Google Fonts は @font-face ごとに unicode-range を書いているので、ダイナミックサブセットの処理は行われていません。


Webフォントサービス

2021年1月時点でのWebフォントサービスについてまとめています。

Google Fonts

Googleが提供しているWebフォントサービスです。

フォントデータのダウンロードや、Google Fonts APIでフォントを簡単にサイトへ埋め込むことができます。
Google Fonts APIの方法については 公式ガイドページ を参照ください。

ライセンス:オープンソース(商用・非商用を問わず、誰でも利用することができ、自由に修正、頒布ができる)



日本語書体は以下の通り(※2021年10月27日時点)
余談ですが本ページではサンプル文字だけ取得する方法(textパラメーター)を取り入れています。
例)&text=彼らの機器や装置はすべて生命体だ。あいうえおアイウエオかきくけこカキクケコサシスセソ

書体名分類サンプル
Noto Sans JP ゴシック体
彼らの機器や装置はすべて生命体だ。
M PLUS 1p
彼らの機器や装置はすべて生命体だ。
制作:M+ Fonts
さわらびゴシック
彼らの機器や装置はすべて生命体だ。
制作:MOTOYA
小杉ゴシック
(Kosugi)
彼らの機器や装置はすべて生命体だ。
制作:MOTOYA
M PLUS Rounded 1c 丸ゴシック体
彼らの機器や装置はすべて生命体だ。
制作:M+ Fonts
小杉丸ゴシック
(Kosugi Maru)
彼らの機器や装置はすべて生命体だ。
制作:MOTOYA
キウイ丸
(Kiwi Maru)
彼らの機器や装置はすべて生命体だ。
Noto Serif Japanese 明朝体 彼らの機器や装置はすべて生命体だ。
さわらび明朝
彼らの機器や装置はすべて生命体だ。
制作:MOTOYA
ひな明朝
(Hina Mincho)
彼らの機器や装置はすべて生命体だ。
制作:satsuyako
解星オプティ
(Kaisei Opti)
彼らの機器や装置はすべて生命体だ。
制作:Font-Kai
解星デコール
(Kaisei Decol)
彼らの機器や装置はすべて生命体だ。
制作:Font-Kai
解星 春の海
(Kaisei HarunoUmi)
彼らの機器や装置はすべて生命体だ。
制作:Font-Kai
解星 特ミン
(Kaisei Tokumin)
彼らの機器や装置はすべて生命体だ。
制作:Font-Kai
しっぽり明朝
(Shippori Mincho)
彼らの機器や装置はすべて生命体だ。
制作:FONTDASU
クレー(Klee)
彼らの機器や装置はすべて生命体だ。
はんなり明朝
彼らの機器や装置はすべて生命体だ。
こころ明朝
彼らの機器や装置はすべて生命体だ。
New Tegomin
(ニューテゴミン)
デザイン書体
彼らの機器や装置はすべて生命体だ。
制作:Kousuke Nagai
トレイン
(Train One)
彼らの機器や装置はすべて生命体だ。
ランパート
(Rampart One)
彼らの機器や装置はすべて生命体だ。
ステッキ(Stick)
彼らの機器や装置はすべて生命体だ。
ロックンロール
(RocknRoll One)
彼らの機器や装置はすべて生命体だ。
レゲエ
(Reggae One)
彼らの機器や装置はすべて生命体だ。
ポッタ(Potta One)
彼らの機器や装置はすべて生命体だ。
ドットゴシック16
(DotGothic16)
彼らの機器や装置はすべて生命体だ。
デラゴシック
(Dela Gothic One)
彼らの機器や装置はすべて生命体だ。
たぬき油性マジック
(Yusei Magic)
彼らの機器や装置はすべて生命体だ。
制作:たぬき侍
よもぎフォント
(Yomogi)
彼らの機器や装置はすべて生命体だ。
制作:satsuyako
はちまるポップ
(Hachi Maru Pop)
彼らの機器や装置はすべて生命体だ。
制作:Nonty
オとマのペ
(Otomanopee One)
あいうえおアイウエオかきくけこカキクケコ
ニコモジ
あいうえおアイウエオかきくけこカキクケコ
制作:Ku-Ku
ニクキュウ
アイウエオカキクケコサシスセソ
制作:Nakai

ZEN丸ゴシック

制作:大平善道

書体名分類サンプル
ZEN角ゴシック
(Zen Kaku Gothic New)
ゴシック体
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
ZEN角ゴシック アンティーク
(Zen Kaku Gothic Antique)
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
ZEN丸ゴシック
(Zen Maru Gothic)
丸ゴシック体
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
ZENアンティーク
(Zen Antique)
明朝体 彼らの機器や装置はすべて生命体だ。
ZENアンティーク
(Zen Antique)
彼らの機器や装置はすべて生命体だ。
ZENアンティークソフト
(Zen Antique Soft)
彼らの機器や装置はすべて生命体だ。
ZENオールド明朝
(Zen Old Mincho)
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
彼らの機器や装置はすべて生命体だ。
2021年1月15日にFontworks(フォントワークス)が Google Fonts へ「クレー」「ロックンロール」など8書体を提供したことも話題になっています。
「Google Fonts」へディスプレイ書体など全8書体を提供しました | Fontworks

2021年1月24日時点では、fonts.googleapis.com に設置されている様子はないので、Githubからttfファイルをダウンロードして利用する形となります。 2021年10月27日にGoogle fontsで発見したので、上記 Google Fonts一覧 に移動しました。

Adobe Fonts

Adobeが提供しているWebフォントサービスです。以前は「Typekit」という名称でした。
AdobeアカウントとCreative Cloudの利用が必須になります。(詳細はこちらを参照)

利用したいフォントをアクティベートすることでパソコン上で利用することができます。
Webフォントとして利用したい場合は、該当する書体の詳細ページから </> Web プロジェクトに追加 で利用することができます。
具体的な使い方に関しては Adobe Fonts ユーザーガイド をご参照ください。

ライセンス:Adobe Fonts User Guide - フォントのライセンスをご参照ください。

日本語書体はAdobe Blogで公開されているPDFで確認できます。

Adobe Fontsが大幅拡充!日本語フォントラインナップが強化されました
thumbnail
Adobe Fontsのラインナップが大幅に拡充され、日本語のラインナップが強化されました。
https://blog.adobe.com/jp/publish/2021/04/08/cc-design-adobefonts-font-day-2021.html

TypeSquare

モリサワが提供しているWebフォントサービスです。
基本的に有料プランでも利用になります。詳しくは 価格 | Webフォント TypeSquare をご参照ください。

以下に該当する場合も利用出来ます。
※ PV数・書体数・ドメイン数に制限がある場合があるので注意。
※ 下記以外のレンタルサーバーでも利用できる場合があります。試しに調べてみてくださいませ。

1万PV / 月 以内のサイト 1書体・1ドメインのみ無料で利用可能

詳しくは スタンダードプラン - 価格 | Webフォント TypeSquare [タイプスクウェア] をご参照ください
MORISAWA PASSPORT製品ご契約者 クラウド配信によるWebフォントの利用可能
※ 1,000万PV / 年 を超えると配信停止になるので注意

詳しくは MORISAWA PASSPORTプラン - 価格 | Webフォント TypeSquare [タイプスクウェア] をご参照ください。
さくらのレンタルサーバ(スタンダードプラン以上)、さくらのマネージドサーバー利用者 33書体書体・3ドメインのみ無料で利用可能
※ 7.5万PV / 月 を超えると配信停止になるので注意(ビジネス、ビジネスプロ、マネージドサーバはPV上限なし)

詳しくは Webフォント - レンタルサーバーはさくらインターネット をご参照ください。
お名前.com レンタルサーバー利用者 33書体書体・3ドメインのみ無料で利用可能
※ 3ドメイン合わせて7.5万PV / 月 を超えると配信停止になるので注意

詳しくは お名前.com レンタルサーバー |モリサワWebフォント をご参照ください。
エックスサーバー X10プラン・X20プラン・X30プラン 利用者 33書体書体・3ドメインのみ無料で利用可能
※ 1ドメイン7.5万PV / 月 を超えると配信停止になるので注意

詳しくは Webフォント機能について | レンタルサーバーならエックスサーバー をご参照ください。

FONTPLUS

SBテクノロジー株式会社が提供しているWebフォント配信サービスです。

DynaFont Online

『DynaFont』で有名なダイナコムウェア株式会社が提供しているWebフォントサービスです。

fonts.com

Monotypeが提供しているフォントサービスです。モノタイプ社なこともあり、欧文書体の数は最大規模かと。


参考記事


バリアブルフォント(Variable Font)

バリアブルフォントは幅、太さ、スタイルごとに個別のフォントファイルを用意するのではなく、書体のさまざまなバリエーションを 1 つのファイルに組み込むことができる OpenType フォント仕様の進化版です。
CSS および単一の @font-face 参照を介して、特定のフォントファイルに含まれるすべてのバリエーションにアクセスできます。

バリアブルフォントガイド - CSS: カスケーディングスタイルシート | MDN

MDN で実例が確認できます。

2021年1月時点では和文書体で対応している書体はありません。

参考記事

公開投稿日:2021/01/26 最終更新日:2021/10/27

© 2012-2021, Typetuto