Rya*_*yan 39 html favicon internet-explorer image cross-browser
在这个旧的StackOverflow帖子中,据说只有IE6有PNG favicons的问题,但在channel9上,它说IE7也不支持PNG favicons.
但是,不幸的是,channel9链接已被删除 - 所以有人知道官方/测试的信息,说明哪个版本的IE开始支持PNG favicons?
dsg*_*fin 82
IE11是Internet Explorer的第一个版本,支持直接使用.png和.gif文件格式的favicons.
正如你所提到的,有些人似乎暗示IE7 +支持.png favicons,而其他人则反过来说.
我相信,混乱是由这样的事实引起的.png图像可以用于内部 .ico文件(.ico文件毕竟只是图像容器文件)为IE7,这是真正的.
但是,以前,直接优惠.png只与其他主流浏览器(Chrome,Firefox等)兼容.
.png在IE11及更高版本中直接支持Favicon的证明:该文件格式支持的上部分网站图标维基百科页面如下所示:

[20]指出一篇名为 Fun with Favicons的文章,由Eric Law撰写,前微软员工和2013年微软MVP.
该文章包括以下内容:
IE11显示了Favicon支持的一些重大改进:
- 可以使用脚本动态更改Favicons.
- Favicon URL可以直接指向GIF文件.
- Favicon URL可以直接指向PNG文件.
但请注意,.png由于与旧版本IE的兼容性问题,使用直接favicons 可能不是最好的主意,正如Eric在同一篇博文中提到的那样:
"当然,仅仅因为你可以指出
.png或.gif不指你应该 - 出于兼容性和体验原因(记住.ico可以容纳多个图像尺寸以最适合显示环境),你应该继续使用a.ico作为你的图标. "
Mr.Law撰写的另一篇名为IE11 Changes的文章也简要提到了IE11对直接.png和.gif文件格式的支持.
.pngIE10及之前的Favicon不兼容证明:有许多官方和非官方消息来源证明IE10之前只支持.icoFavicons.
截至13/10/2013,Favicon Wikipedia页面的"文件格式支持"部分类似于以下内容:

有关MSDN的2012年文章称为 如何向网页添加快捷方式图标包含以下代码段:
"注意图像格式的快捷图标以外
.ico-例如.bmp,.gif或者.png- 无法在Internet Explorer中显示."
一些来自非官方消息来源的报价:
"首先,IE需要一个实际的图标文件.不仅仅是一个扩展名
jpg还是png一个ico扩展名." - Greg Hostetler,在IE7中设置Favicons.."它必须是Windows图标格式而不是PNG或GiF,IE8只支持ICO." - xyberbit,MSDN..
"另一方面,Internet Explorer不支持PNG favicon,但它将忽略PNG favicon并使用ICO favicon,无论它们的声明顺序如何." - Jonathon T.Neal.
"一个.大.问题.IE10不支持条件评论,它不支持PNG favicons." - Jonathon T.Neal
可我只是从重新命名文件类型
.png,以.ico反之亦然来解决这个不兼容问题?
可悲的是没有(由@ Truerror在2013年6月17日在IE10中测试).IE10和之前需要一个实际的icon(.ico)文件.
应该是16x16
.ico吗?
以下是微软对此的评价:
"考虑创建一个16x16像素的图标以及一个32x32像素的图标(以及更大的带宽允许),因为在高DPI显示器上,Internet Explorer可以拉伸图标以适应可用空间."
| 归档时间: |
|
| 查看次数: |
16952 次 |
| 最近记录: |