仕様と根拠
読み方
link 要素の rel を空白で分け、icon・apple-touch-icon・apple-touch-icon-precomposed を含むものをアイコンの宣言として表にします(shortcut icon も icon を含むため対象です)。sizes は空白で区切った語を 1 つずつ読み、any か「幅x高さ」(先頭が 0 でない整数、x は大文字でも可)だけを有効とします(WHATWG HTML の sizes)。
指摘にする条件
href がない・空は、エラーまたは警告にします。sizes に書式に合わない語があれば、ブラウザが無視するため警告です。幅と高さが違う、8 ピクセル未満は Google 検索のガイドラインに反するため警告にし、宣言された最大の辺が 48 以下で any もなければ「48x48 より大きいサイズの推奨」にそぐわないため警告にします。
宣言がないとき
rel="icon" の link がなくても、HTTP(S) で配信される場合は /favicon.ico が使われることがあります(WHATWG HTML)。ただし Google 検索には link での明示が確実なため、宣言がなければ警告にします。同じ条件の宣言が複数あるときは最後の宣言が選ばれるため、情報として知らせます。
根拠にした仕様・資料
| 仕様・資料 | 確認日 | 使った箇所 |
|---|---|---|
| WHATWG HTML Standard 4.6.8.9 Link type "icon" | 2026年10月28日 | sizes の書式(any・幅x高さ・先頭 0 なし・不正は無視)・同等なら最後の宣言・/favicon.ico の代替 |
| Google 検索セントラル favicon ガイドライン | 2026年10月28日 | 正方形(1:1)・8x8 以上・48x48 より大きいサイズを推奨・対応形式・rel の値 |
指摘の段階
- エラー: 仕様に反していて、正しく読めない・処理できない入力です。
- 警告: 読めるものの、仕様の推奨に反する・矛盾する・意図と違う結果になりやすい入力です。
- 情報: 誤りではありませんが、知っておくとよい扱い(読み飛ばした部分や解釈)です。
入力の扱い(送信しない仕組み)
処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。
このツールでできないこと(制約)
- 画像ファイルの実際の寸法・形式は確かめません。sizes に書かれた値が画像と一致しているかは、別途ご確認ください。
- manifest.json の icons、OS やブラウザごとの推奨サイズ、検索結果に favicon が実際に表示されるかどうかは判定しません。
- link 要素の読み取りは簡易的で、script の文字列の中や、HTML の誤りを補う複雑な解釈には対応しません。
- 外部のアドレスへ問い合わせて、画像が取得できるかを調べる機能はありません。貼り付けた文字だけを読みます。
ご利用にあたって
- 結果は仕様とガイドラインの文面にもとづく点検で、Google 検索に favicon が表示されることを保証するものではありません(ガイドラインを満たしても表示は保証されないと明記されています)。