在IE上的所有页面中都不显示Favicon?

ang*_*asS 10 html favicon doctype

favicon 在IE中的某些页面上不起作用.但是favicon在这些页面以及其他浏览器中都有效(在Firefox和Chrome中测试过).

未在IE中显示favicon的页面:链接 - IE中的favicon错误

在IE中显示favicon的页面:链接 - favicon有效

J. *_*uni 5

您已使用"doctype"标记标记了问题.这是可能发生的事情的线索......

我确信该问题与IE无法呈现图标的文档中格式错误的HTML(或XHTML)标记有关.由于内容格式错误,我自己已经有很多"不相关"的问题.我想,在这种情况下,未能呈现图标的文档在IE中触发了一种"怪癖模式".

不幸的是,这两个文件存在很多问题,很难找出触发特定IE"怪癖模式"的确切原因是什么导致了图标问题.

favicon工作的文档在W3C标记验证服务中引发了61个错误和3个警告.

favicon在IE中不起作用的文档在W3C标记验证服务中引发了98个错误和25个警告.

因此,可能是在失败的favicon文档中这些额外的37个错误和22个警告中的一个,这使得IE太混乱并且无法解析整个事物.

我没有潜入错误和警告,因为它们太多了.但我确信,如果验证通过,那么两个页面上都会出现favicon.


Aru*_*til 1

IE 不会显示那些没有 type="image/x-icon" 的图标图像。

我认为最好的办法是将它们转换为另一种格式。如果您手动显示图标,那么您可以下载每个图标,使用图像程序将其转换,然后将其上传到您的网站。