哪个版本的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
扩展名的jpg
或png
。” – 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/
IE8 +支持.png的这可能是有用的: http : //www.w3.org/2005/10/howto-favicon
任何版本的IE都不支持.png图标。 但是,IE 8及更高版本可能会部分支持它们。
不要忘记苹果触摸图标的支持