web-dev-qa-db-ja.com

PNGファビコンをサポートしているIEのバージョンはどれですか?

この古いStackOverflow post では、IE6のみがPNGファビコンに問題があると言われていました しかしchannel9 では、IE7もPNGファビコンもサポートしないと述べました。

しかし、残念ながら、channel9リンクは削除されました-だから誰がIEのPNGファビコンをサポートし始めたのかを示す公式/テスト済みの情報を知っていますか?

39
Ryan

短い答え:

IE11は、.pngおよび.gifファイル形式のファビコンの直接使用をサポートするInternet Explorerの最初のバージョンです。

なぜ混乱するのですか?

あなたが述べたように、 IE7 + で.pngファビコンがサポートされていることを暗示しているように見えますが、逆のことを述べている人もいます。

混乱は.png画像を使用できるinside.icoファイル(.ico IE7の時点では、ファイルは単なるイメージコンテナーファイルです。これはtrueです。

ただし、以前は、直接.pngファビコンは他の主要なブラウザー(Chrome、Firefoxなど)とのみ互換性がありました。

IE11以降での直接.png Favicon互換性の証明:

File Format supportFavicon wikipedia page は次のようになります。

enter image description here

[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ファイル形式のファビコン。

IE10以前の.png Faviconの非互換性の証明:

IE10以前が.ico Faviconsのみをサポートしていることを証明する多くの公式および非公式のソースがあります。

2013年10月13日の時点で、ファビコンウィキペディアページの「ファイル形式のサポート」セクションは次のようになっています。

enter image description here

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は使用可能なスペースに合わせてアイコンを拡大することがあります。

82
lifetimes

PNGファビコンをサポートできるInternet Explorerのバージョンはありません。

これはファビコンに関する非常に良い記事です http://www.jonathantneal.com/blog/understand-the-favicon/

http://en.wikipedia.org/wiki/Favicon

2
Roy Sonasish

IE8 +は.pngをサポートしています。これは次の場合に便利です。 http://www.w3.org/2005/10/howto-favicon

1
ErikMes

忘れないでくださいAppleタッチアイコンのサポート

https://css-tricks.com/favicon-quiz/

0
Daniel

IEのどのバージョンでも.pngファビコンは完全にサポートされていません。ただし、IE 8以降で部分的にサポートされている場合があります。

0
ultimatetechie