为什么我的Favicon不出现在IE7/8中?
-
05-10-2019 - |
题
感兴趣的页面: 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上传文件,
作为一名长期的Web开发人员/程序员,我不敢相信这正在绊倒我。任何帮助将不胜感激。
解决方案
原始IE规范指出,IE支持的书签图标扩展名将寻找一个名为“ Favicon.ico”的文件,该文件应该是一个图标文件,在网站的根部,即www.example.com/favicon.ico。
Mozilla接受了此规范,但将其扩展为在HTML文档中使用标签,以便可以使用任何文件,并在访问网站时出现书签图标。然后,Mozilla将其作为新的标准规范提交,指出可以使用任何16x16图像文件。然后,莫兹拉(Mozilla)编写了他们的所有者浏览器以接受任何大小的图像,因此遵循建议的标准的浏览器可能会破坏Mozilla/Firefox显示得很好的站点。
这称为“开放”标准。
其他提示
确保您正在使用的IE尚未缓解该网站的事实 没有 在将其放在那里之前先拥有一个粉丝。听起来很愚蠢,但这实际上是发生了。清除缓存/重新启动浏览器应在这种情况下解决。
不隶属于 StackOverflow