favicon.ico を自動的に検出しない最新のブラウザはありますか? favicon.ico のリンク タグを追加する理由はありますか?
<link rel="shortcut icon" href="/favicon.ico">
私の推測では、GIF または PNG を使用することに決めた場合にのみ、HTML ドキュメントに含める必要があると思います...
ベストアンサー1
選択するには異なる場所またはファイルタイプ(例:PNGまたはSVGA)ファビコンの場合:
理由の 1 つは、アイコンを特定の場所 (たとえば、画像フォルダなど) に配置したい場合です。例:
<link rel="icon" href="_/img/favicon.png">
この別の場所は、SO が行っているように、CDN である可能性もあります<link rel="shortcut icon" href="http://cdn.sstatic.net/stackoverflow/img/favicon.ico">
。
PNGなどの他のファイル形式の使用について詳しくは、この質問。
のためにキャッシュバスティング目的:
キャッシュ無効化の目的でパスにクエリ文字列を追加します。
<link rel="icon" href="/favicon.ico?v=1.1">
ファビコンは大量にキャッシュされるため、更新を確実に行うにはこれが最適な方法です。
デフォルトの場所に関する脚注:
質問の最初の部分に関しては、すべての最新のブラウザはデフォルトの場所でファビコンを検出するので、ないを使用する理由link
。
脚注についてrel="icon"
:
示されているように@Semanino の回答、の使用は、rel="shortcut icon"
古いバージョンの Internet Explorer で必要とされた古い手法ですが、ほとんどの場合、より正しいrel="icon"
命令に置き換えることができます。@Semaninoの記事はこれに基づいています適切にリンクする適切な仕様rel
の値はshortcut
有効なオプションではないことを示しています。