この古いStackOverflow post では、IE6のみがPNGファビコンに問題があると言われていました しかしchannel9 では、IE7もPNGファビコンもサポートしないと述べました。
しかし、残念ながら、channel9リンクは削除されました-だから誰がIEのPNGファビコンをサポートし始めたのかを示す公式/テスト済みの情報を知っていますか?
IE11は、.png
および.gif
ファイル形式のファビコンの直接使用をサポートするInternet Explorerの最初のバージョンです。
あなたが述べたように、 IE7 + で.pngファビコンがサポートされていることを暗示しているように見えますが、逆のことを述べている人もいます。
混乱は.png
画像を使用できるinside.ico
ファイル(.ico
IE7の時点では、ファイルは単なるイメージコンテナーファイルです。これはtrueです。
ただし、以前は、直接.png
ファビコンは他の主要なブラウザー(Chrome、Firefoxなど)とのみ互換性がありました。
.png
Favicon互換性の証明:File Format supportFavicon wikipedia page は次のようになります。
[20]は、 Fun with Favicons 元Microsoft従業員であり、2013 Microsoft MVPであるEric Lawによって書かれました。
この記事には以下が含まれます。
IE11では、Faviconのサポートが大幅に改善されています。
- ファビコンは、スクリプトを使用して動的に変更できます。
- ファビコンのURLは、GIFファイルを直接指す場合があります。
- ファビコンのURLは、PNGファイルを直接指す場合があります。
ただし、同じブログ投稿でEricが言及しているように、IEの古いバージョンとの互換性の問題のため、直接.png
faviconsを使用するのは最善のアイデアではないことに注意してください。
「もちろん、
.png
または.gif
をポイントできるからといって、互換性と経験の両方の理由から(.ico
は複数の画像サイズを保持できることを忘れないでください表示コンテキストに合わせて).ico
をファビコンとして使用し続ける必要があります。」
IE11 Changes と呼ばれるMr.Lawによって書かれた別の記事は、直接.png
に対するIE11のサポートについても簡潔に言及しています。 .gif
ファイル形式のファビコン。
.png
Faviconの非互換性の証明:IE10以前が.ico
Faviconsのみをサポートしていることを証明する多くの公式および非公式のソースがあります。
2013年10月13日の時点で、ファビコンウィキペディアページの「ファイル形式のサポート」セクションは次のようになっています。
MSDNの2012年の記事 Webページにショートカットアイコンを追加する方法 には、次のスニペットが含まれています。
「
.ico
以外の画像形式のショートカットアイコン—たとえば、.bmp
、.gif
、または.png
—は表示できません。 Internet Explorerで。」
非公式ソースからの引用:
「まず、IEには実際のアイコンファイルが必要です。
jpg
またはpng
だけでなく、ico
拡張子に名前を変更します。 "-- グレッグホステラー、IE7でのファビコンのセットアップ。 。「PNGまたはGiFではなくWindowsアイコン形式である必要があります。IE8はICOのみをサポートしています。」 - xyberbit、MSDN。 .
「一方、Internet ExplorerはPNGファビコンをサポートしていませんが、宣言されている順序に関係なく、PNGファビコンを無視し、ICOファビコンを使用します。」 - Jonathon T.Neal .
「1つ。大きな問題。IE10は条件付きコメントをサポートしておらず、PNGファビコンもサポートしていません。」 - Jonathon T.Neal
この非互換性の問題を回避するために、ファイルタイプの名前を
.png
から.ico
に、またはその逆に変更することはできますか?
残念ながら(IE10の17/06/2013で@ Truerror でテストされています)。 IE10以前では、実際のアイコン(.ico
)ファイルが必要です。
16x16
.ico
である必要がありますか?
これについて Microsoft は次のように言っています:
「16x16ピクセルのアイコンと32x32ピクセルのアイコンの両方を作成することを検討してください(より大きな、帯域幅が許される)。高DPIディスプレイでは、Internet Explorerは使用可能なスペースに合わせてアイコンを拡大することがあります。
PNGファビコンをサポートできるInternet Explorerのバージョンはありません。
これはファビコンに関する非常に良い記事です http://www.jonathantneal.com/blog/understand-the-favicon/
IE8 +は.pngをサポートしています。これは次の場合に便利です。 http://www.w3.org/2005/10/howto-favicon
忘れないでくださいAppleタッチアイコンのサポート
IEのどのバージョンでも.pngファビコンは完全にサポートされていません。ただし、IE 8以降で部分的にサポートされている場合があります。