アイコンフォントをPCにインストールしている場合は、コーディング後の確認に注意

アイコンフォントが使用されたデザインデータを開くためには、自分のPCにアイコンフォントをインストールする必要があります。
もし、インストールしていない場合は、下の画像のように「?」と表示されてしまいます。

そのため、デザインやコーディングをする人はFont Awesomeやマテリアルデザインアイコンなど、主要なアイコンフォントはPCにインストールされた状態になっていると思います。
しかし、サイトを実装するときには無効化にしておかないと、アイコンフォントの設定がちゃんとできていないのに、設定できていると勘違いを起こしてしまう可能性があります。
Font Awesomeが設定されていなくても表示されてしまうパターン
アイコンフォントに限った話ではないと思いますが、フォントがPCに入っている状態であれば、サイトの設定がうまくいっていなくても表示されてしまいます。
今回は疑似要素にFont Awesomeを設定するときを例に出しますが、font-familyの設定さえできていれば、PCにFont Awesomeが入っている人は普通に表示できてしまいます。

しかし、Font Awesomeを無効化すると、フォントが設定されていないので、四角い豆腐状態になってしまうのが分かります。
対処方法
ちゃんとアイコンフォントが設定されているかどうか確認するためにできることは下記のどちらかです。
- スマートフォンなど、アイコンフォントが入っていない端末でチェックする
- デザインツールを使うとき以外は、アイコンフォントは無効化にしておく
実機確認はするはずなので、その段階で気がつくはずですが、できればもっと早い段階で気づいておきたいですよね。
FontExplorer X Proなどのフォント管理ツールを使えば、普段は無効化しておいて、使いたいときだけ有効化にできます。
さらに、FontExplorer X Proの「アプリケーションセット」という機能を使えば、IllustratorやXD、Sketchなどのデザインツールを使うときだけアイコンフォントを有効化にして、それ以外のときは無効化にできます。
とりあえず忘れないように最初にちゃんと設定しておこうねという話なのですが、意外と後回しにしてしまいがちなので、こういった対策はしておくと良さそうです。


JetpackでのError during WebSocket handshakeの解決方法
Visual Studio Codeで対応する括弧に色を付けて見やすくする環境設定
ダミーとして使うURLは適当に入力せず、決まったものを使うようにしよう
Post Snippetsを使ってWordPressでショートコードをの登録と管理をもっと楽に!!
SourceTreeで環境設定の「カスタムアクション」「アップデート」「高度な設定」が選択できない
Visual Studio Codeで読み込んだCSSで設定されているclass名の入力補完をしてくれる拡張機能「HTML CSS Support」
Google Maps APIでピンをクリックしたときに吹き出しを表示する方法
Visual Studio CodeからFTPソフトのTransmitを使用する拡張機能「Transmit」
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
JavaScriptで特定のOSやブラウザの判定を行う方法
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Obsidianで整理した知識をAnkiで定着させる方法
Figma × Keyboard Maestroでどこまで効率化できる?
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」
Macで複数ディスプレイを使っている場合に便利な設定集
AppCleanerでMacアプリを関連ファイルごと完全に削除する
操作に没頭できる!Firefox版 Arcのようなブラウザ「Zen Browser」
chezmoi(シェモア)で始めるdotfiles管理
GitHubの通知を見逃さない!通知に特化したアプリ「Gitify」
Keyboard Maestroの変数基礎
Neovimを使い始める最初の一歩として便利な「LazyVim」