1. ホーム
  2. html

[解決済み] favicon.icoの正しいMIME Typeは?

2022-04-20 21:18:44

質問

によると インターネット番号標識局(Internet Assigned Numbers Authority (IANA) は、すべての.ico ファイルを MIME タイプ image/vnd.microsoft.icon . ( ソース )

<link rel="icon" type="image/vnd.microsoft.icon" href="favicon.ico" />

しかし、精通したネットの達人。 ポール・アイリッシュ は間違いであり、実際は次のようになると主張しています。 image/x-icon . ( ソース )

<link rel="icon" type="image/x-icon" href="favicon.ico" />

.icoファイルには"type"を含めないことも可能だと思いますが、もし含めるとしたらどれにしたらよいでしょうか?また、IANA公式のタイプとして提供することに問題はないのでしょうか?

解決方法は?

ファビコンとして使用するために.icoファイルを提供する場合、それは問題ではありません。すべての主要なブラウザは、両方の MIME タイプを正しく認識します。だから、あなたは置くことができます。

<!-- IE -->
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<!-- other browsers -->
<link rel="icon" type="image/x-icon" href="favicon.ico" />

または同じように image/vnd.microsoft.icon すべてのブラウザで動作します。

注:MIME タイプの IANA 仕様はありません。 image/x-icon と比べて、少し非公式なようです。 image/vnd.microsoft.icon .

違いがある唯一のケースは、.ico ファイルを <img> タグがあります(これはかなり珍しいことです)。 以前のテストによると、一部のブラウザは、.ico ファイルが MIME タイプの image/x-icon . より最近のテストでは Chromium、Firefox、Edge は両方のコンテンツタイプで問題ありませんが、IE11 は問題ありません。もし可能なら ico ファイルを画像として使用し png .