ファビコン用語集
36個の用語を、それぞれ最初の2文で解説。意味、用意すべきもの、配置場所がわかります。





基礎
リファレンス
<link rel="icon"> タグは、ファビコンの場所をブラウザに伝えます。rel・href・type・sizes の役割、タグの置き場所、出荷する価値のあるモダンなセットを解説します。
定義を読む"shortcut icon" はファビコン向けの旧来の rel 値です。"shortcut" キーワードが冗長な理由、今も必要か、代わりに何を書くべきかを解説します。
定義を読むブラウザはファビコンを他の多くのアセットより強く長く、しかもページとは別にキャッシュします。なぜそれほど粘着的なのか、そしてファビコンを強制的に更新する方法を解説します。
定義を読むファビコンは OS のライト/ダーク設定に反応できます。メディアクエリを内包した SVG か、link タグの prefers-color-scheme で切り替える 2 枚の PNG です。
定義を読むGoogle は主にモバイルで、検索結果の横にファビコンを表示します。必要なサイズとフォーマット、アイコンの見つけ方、そして表示されない理由を解説します。
定義を読むブラウザやクローラーは、リンクしていようがいまいがドメインのルートから /favicon.ico をリクエストします。ファイルがルートに属する理由と、フレームワークによる置き場所の違いを解説します。
定義を読むBIMI は、対応する受信トレイでメールの横にブランドロゴを表示します。メールのファビコンです。必要なもの:SVG Tiny PS ロゴ、DMARC の強制、そしてしばしば証明書を解説します。
定義を読むファビコンは正方形の枠に描画されるため、正方形でない画像はレターボックスになるか引き伸ばされます。事実上正方形が必須である理由と、横長ロゴの扱い方を解説します。
定義を読むファビコンは極小です。favicon.ico は通常数キロバイト、PNG の各サイズは 100KB を十分下回ります。サイズを左右する要因と、過大なファビコンが危険信号である理由を解説します。
定義を読むフォーマット
favicon.ico は、アイコンが宣言されていないときにブラウザがサイトのルートからリクエストするアイコンです。ファイルの中身、置き場所、残すべき理由を解説します。
定義を読むファビコンを別ファイルではなく base64 のデータ URI としてインライン化できます。それがリクエストを節約する場面と、静かに壊れる表示面を解説します。
定義を読む一部のブラウザはタブで GIF ファビコンをアニメーションさせます。どれが対応するか、なぜサイトが代わりに JavaScript でライブ状態を示すのか、いつ静止させるべきかを解説します。
定義を読むWebP ファビコンはほとんどのモダンブラウザで機能しますが、どこでもではなく、/favicon.ico では決して機能しません。WebP アイコンが問題ない場面と、PNG・ICO が安全な選択であり続ける理由を解説します。
定義を読むPWA
マニフェストアイコンは、manifest.json の icons 配列に並ぶエントリです。各フィールドの役割、宣言すべきサイズ、ブラウザの選び方を解説します。
定義を読むマスカブルアイコンは正方形いっぱいを埋め、プラットフォームが任意の形に切り抜けるようにします。80% のセーフゾーン、マニフェストの purpose フィールド、テスト方法を解説します。
定義を読むWeb アプリマニフェストは、サイトがインストールされたときの振る舞い(名前、アイコン、色、表示モード)をブラウザに伝える JSON ファイルです。何を保持し、なぜ必要かを解説します。
定義を読むブラウザがインストールを提案する前に、PWA には特定のアイコンが必要です。マニフェストの 192x192 と 512x512、できればマスカブル、そして iOS 向けの apple-touch-icon です。
定義を読むマニフェストの display プロパティは、インストール済み PWA の見た目を決めます。browser、minimal-ui、standalone、fullscreen の各モードが何を見せるか、どれを選ぶかを解説します。
定義を読むマニフェストには役割の違う二つの色があります。theme_color はアプリ周囲の OS UI に色を付け、background_color はスプラッシュ画面を塗ります。加えて meta の theme-color も解説します。
定義を読むプラットフォーム
apple-touch-icon は、サイトをホーム画面に追加したときに iOS が使う PNG です。180x180 のサイズ、link タグ、そして透過が黒くなる理由を解説します。
定義を読むtheme-color メタタグは、ページ周囲の UI を何色で塗るかをブラウザに伝えます。表示される場所、ダークモードのバリアント、マニフェストでの対応を解説します。
定義を読むSafari のピンタブは、rel="mask-icon" で宣言するモノクロ SVG を使います。ファイルの見た目の条件、color 属性、そして今も重要かどうかを解説します。
定義を読むprecomposed バリアントは、古い iOS にホーム画面アイコンへ光沢を加えないよう指示しました。今も何かの効果があるか、そして現在は何を使うべきかを解説します。
定義を読むbrowserconfig.xml と msapplication-* メタタグは、Windows と旧 Edge のピン留めサイトのタイルを定義しました。その役割と、今も必要かどうかを解説します。
定義を読むapple-mobile-web-app-capable メタタグは、ホーム画面の Web アプリを iOS でフルスクリーン起動します。役割、ステータスバー用タグ、そしてモダンなマニフェストでの代替を解説します。
定義を読むapple-touch-startup-image は、iOS のホーム画面に追加した Web アプリの起動画面を設定します。デバイスサイズごとに 1 枚必要な理由と、関わるメディアクエリを解説します。
定義を読む