为什么我的favicon不出现在IE7 / 8中?

时间:2010-05-28 18:25:31

标签: internet-explorer favicon internet-explorer-8 internet-explorer-7 ico

感兴趣的页面:https://www.gsb-yourbank.com/test/

ICO档案:https://www.gsb-yourbank.com/test/favicon.ico

我的favicon是16x16分辨率的16色ICO文件。无论我做什么,它都不会出现在IE 7/8中!我已经尝试了我能想到的一切,包括:

  • 生成各种各样的ICO 不同的公用事业,
  • 更改文档头中的favicon链接元素的语法,
  • 在favicon中使用绝对,相对和根相对URL 链接元素,
  • 使用PNG代替ICO文件,
  • 确保我以二进制模式通过FTP上传文件

作为一名长期的网络开发人员/程序员,我无法相信这会让我感到沮丧。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

最初的IE规范声明IE支持的书签图标扩展名会在网站的根目录中找到一个名为“favicon.ico”的文件,该文件应该是一个图标文件,即www.example.com/favicon。 ICO。

Mozilla接受了这个规范,但扩展它以使用html文档中的标记,以便可以使用任何文件,并在访问网站时在地址栏旁边显示书签图标。 Mozilla随后将其作为新的标准规范提交,声明可以使用任何16x16图像文件。然后Mozilla编写了他们的所有者浏览器以接受任何大小的图像,因此遵循提议标准的浏览器可能会破坏Mozilla / Firefox显示的网站。

这被称为“开放”标准。

答案 1 :(得分:2)

确保您使用的IE尚未缓存网站没有之前拥有图标的事实。这听起来很愚蠢,但这确实发生了。清除缓存/重新启动浏览器应该在这种情况下解决它。