为什么要使用 GIF 图标?难道那对于 iPhone 和 iPad 都可以阅读吗?
<link rel="icon" href="/favicon.gif">
GIF 可以是动画的,尽管目前浏览器对此的支持非常有限。ICO 是目前支持更广泛的格式(包括 iPhone 和 iPad)。浏览器兼容性的完整列表可以在这篇 WIkipedia 文章中找到。
浏览器开始支持它。此外,ICO 文件是 Microsoft Windows 中图标的旧图像文件格式。由于 ICO 是特定于供应商的,因此有些人选择使用 GIF。
更不用说有大量的 .gif 编辑器,而很少有 ICO 编辑器。
在查看了支持的格式之后,如果您想摆脱 ICO,最好的选择是使用 PNG 文件。
.ico
文件是最广泛支持的。Wikipedia列出了哪些浏览器支持哪些格式。
根据该列表,FireFox 和 Opera 是唯一支持动画 GIF 的,而 IE 根本不支持 GIF。
另外,请注意 gif favicon 并非在所有版本的 IE 中都有效。
GIF
有时会使用 favicon 以使其具有动画效果,但ICO
s 具有更广泛的浏览器支持。如果您正在尝试专门为 iPhone/iPod Touch 制作网站图标,您可能想看看这个:
http://iboughtamac.com/2008/01/23/making-an-iphoneipod-touch-webclips-favicon/
是否为您的网站图标选择 GIF、ICO、PNG、SVG 或其他东西取决于许多因素。
进行 ICO 的主要原因是:
GIF的原因:
如果您的图标仅存在一种尺寸并且不关心旧版本的 Internet Explorer 的支持,那么您可能更喜欢 PNG 或 GIF,因为文件尺寸较小。但是,如果存储得当,ICO 文件不会比 PNG 文件大很多,因为从 Windows Vista 开始,ICO 文件可以存储 PNG。因此,相应的 ICO 文件将大 22 字节(6 字节标题加上 16 字节条目)。
旁注:在您指定的 HTML 中,可能存在矛盾。如果文件/favicon.gif
确实是 GIF 图像,那么链接中使用的 MIME 类型是错误的。在那种情况下,它不应该是image/x-icon
but image/gif
。
维基百科页面包含更多信息:https ://en.wikipedia.org/wiki/Favicon