アイコンフォントを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などのデザインツールを使うときだけアイコンフォントを有効化にして、それ以外のときは無効化にできます。
とりあえず忘れないように最初にちゃんと設定しておこうねという話なのですが、意外と後回しにしてしまいがちなので、こういった対策はしておくと良さそうです。


Vue CLIでの画像パスの指定方法・配置場所まとめ
コーディング時のclass名の省略はどこまでして良いのか?「img / btn / ttl / desc / thumb」
iCLUSTA+でWordPressのアップロード容量を上げたいときのメモ
Visual Studio Codeの設定を複数の端末間で同期する「Settings Sync」機能の使い方
1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
Macで.pemを使ってAmazon EC2インスタンスへSSH接続する方法
Vue CLIのプロジェクト管理用のGUI機能から環境を構築する
CSSの読み込みで「its MIME type (‘text/html’) is not a supported stylesheet MIME type」エラーが表示されて読み込みができない場合の解決方法
pointer-eventsプロパティでクリックイベントを無効化にする|気になるCSSプロパティ
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
BetterTouchToolでウィンドウが最大化された状態で「ウィンドウを右に最大化」すると左に移動してしまう問題
SourceTreeを開くと「’git status’ failed with code 69:’」というポップアップが出てくる場合の解決方法
毎日必ず行っている操作を少しでもラクにする!Macのカーソル操作関連の小技
Path Finderでのカラム表示とリスト表示の切り替え
Ulyssesで複数シートをまとめてグループ化したり、1つのシートに結合する
npm install時に「cb() never called!」とエラーが表示されたときの解決法
GoogleアナリティクスとGoogleアドセンスを連携して、細かいデータを見る方法
iPhoneやiPadのSafariに機能拡張をインストールして、さらに快適なブラウジングを行う
gulp-sass 5の「does not have a default Sass compiler」エラーを解消する