哪个版本的IE支持PNG图标?

在这个旧的StackOverflow文章中 ,有人说只有IE6有PNG图标的问题, 但是在channel9上 ,它说IE7也不支持PNG图标。

但是,不幸的是,channel9链接已经被删除 – 所以有人知道官方/testing的信息,指出哪个版本的IE浏览器开始支持PNG图标?

简短的回答:

IE11是Internet Explorer的第一个版本,支持直接使用.png.gif文件格式的图标。

为什么混乱?

正如你所提到的, 有些人似乎暗示,IE7 +支持.png图标 ,而另一些则表示相反。

我相信这个混乱是由于.png图像可以 .ico文件中使用(IE文件就是图像容器文件毕竟),这是真的。

不过,以前,直接的.png图标只能与其他主stream浏览器兼容(Chrome,Firefox等)。

在IE11及更高版本中直接使用.png Favicon的certificate:

Favicon维基百科页面上的文件格式支持部分类似于以下内容:

在这里输入图像说明

[20]提到一个名为“ Fun with Favicons”的文章,这个文章是由前微软员工和2013年微软MVP Eric Law撰写的。

文章包括以下内容:

IE11在Favicon支持方面显示了一些重要的改进:

  • 可以使用脚本dynamic更改标签。
  • Faviconurl可能会直接指向一个GIF文件。
  • Faviconurl可能会直接指向一个PNG文件。

但请注意,由于Eric在旧版本的IE中存在兼容性问题,所以使用直接的.png图标可能不是最好的主意,正如Eric在同一篇博文中提到的那样:

“当然,仅仅因为你可以指向一个.png.gif并不意味着你应该 – 兼容性和经验的原因(记得.ico可以容纳多个图像大小最适合显示上下文),你应该继续使用.ico作为你的图标。“

Mr.Law编写的另一篇名为IE11 Changes的文章也简要地提到IE11支持直接的.png.gif文件格式的图标。

在IE10和之前的.png Favicon不兼容certificate:

有很多官方和非官方消息来源certificateIE10和以前只支持.ico Favicons。

截至2013年10月13日,Favicon Wikipedia页面的“文件格式支持”部分类似于以下内容:

在这里输入图像说明

2012年MSDN上的文章称为如何将一个快捷方式图标添加到网页包含以下片段:

“请注意,除了.ico之外的图像格式的快捷方式图标 – 例如.bmp.gif.png不能在Internet Explorer中显示 。”

一些非官方消息来源的报价:

“首先,IE需要一个实际的图标文件,而不仅仅是一个带有ico扩展名的jpgpng 。” – Greg Hostetler,在IE7中设置Favicons。

“它必须是Windows图标格式,而不是PNG或GiF,IE8只支持ICO。 – xyberbit,MSDN。

“另一方面,Internet Explorer不支持PNG图标,但它将忽略PNG图标并使用ICO图标,而不pipe它们被声明的顺序如何。” – Jonathon T.Neal

“One。Big。问题:IE10不支持条件注释,并且不支持PNG图标。 – Jonathon T.Neal

其他查询回答:

我可以重新命名文件types从.png.ico ,反之亦然,以解决这个不兼容问题?

可悲的是(在IE10 17/06/2013在@ Truerrortesting)。 IE10和之前需要一个实际的图标( .ico )文件。

它应该是一个16×16 .ico

这是微软必须要说的:

“考虑到创build一个16×16像素的图标以及32×32像素的图标(以及更大的带宽允许),因为在高DPI显示上,Internet Explorer可能会将图标拉伸以适应可用空间。

没有任何版本的Internet Explorer可以支持PNG图标。

这是关于Favicon的非常好的文章http://www.jonathantneal.com/blog/understand-the-favicon/

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

IE8 +支持.png的这可能是有用的: http : //www.w3.org/2005/10/howto-favicon

任何版本的IE都不支持.png图标。 但是,IE 8及更高版本可能会部分支持它们。

不要忘记苹果触摸图标的支持

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