Favicon格式GIF还是ICO?

时间:2010-08-23 13:20:45

标签: html favicon

为什么要使用GIF图标? iPhone和iPad的内容是否可以读取?

<link rel="icon" href="/favicon.gif">

6 个答案:

答案 0 :(得分:22)

GIF可以动画,虽然浏览器对此的支持目前非常有限。 ICO目前是更广泛支持的格式(包括iPhone和iPad)。可以在this WIkipedia article中找到完整的浏览器兼容性列表。

答案 1 :(得分:16)

浏览器开始支持它。此外,ICO文件是Microsoft Windows中图标的旧图像文件格式。由于ICO是特定于供应商的,因此有些人选择使用GIF。

更不用说有很多.gif编辑和很少的ICO编辑。

在审核了支持的格式后,如果您想要远离ICO,最好的办法是使用PNG文件。

答案 2 :(得分:8)

.ico个文件受到最广泛支持。维基百科有一个list of which browsers support which formats

根据该列表,FireFox和Opera是唯一支持动画GIF的,而IE根本不支持GIF。

答案 3 :(得分:1)

  • 更多人有权创建gif 或png文件。
  • gif可以动画

另外,请注意gif favicons在所有版本的IE中都不起作用。

答案 4 :(得分:1)

GIF有时会使用favicons以便它们可以动画,但ICO具有更广泛的浏览器支持。如果您正在尝试专门为iPhone / iPod Touch制作图片,您可能需要看一下:

http://iboughtamac.com/2008/01/23/making-an-iphoneipod-touch-webclips-favicon/

答案 5 :(得分:1)

是否选择GIF,ICO,PNG,SVG或其他内容取决于多种因素。

参加ICO的主要原因是:

  • 大多数浏览器支持的格式(即11之前的Internet Explorer不支持其他任何内容)。
  • 它是相关的唯一格式,可以将多个图像存储在一个不同的大小中,允许一个文件包含各种大小的图标,例如16x16,24x24,32x32,48x48,64x64,72x72和128x128命名最流行的图标大小。根据可用空间和图标文件中的可用大小,浏览器可以为给定的情况选择最合适的大小,而不必升级或缩小它。

GIF的原因:

  • 动画GIF是获得动画图标的唯一可能性(因为大多数浏览器还没有支持SVG for favicons,即使他们这样做,他们是否支持JavaScript或SMIL动画的情况下可能有问题)。 / LI>

如果您的图标仅存在一种尺寸,并且不支持旧版Internet Explorer中的支持,则可能更喜欢PNG或GIF,因为文件较小。但是,如果存储得当,ICO文件并不比PNG文件大得多,因为自Windows Vista以来,ICO文件可以存储PNG。因此,相应的ICO文件将大22个字节(6个字节的标题加上16个字节的条目)。

旁注:在您指定的HTML中,可能存在矛盾。如果文件/favicon.gif确实是GIF图像,则链接中使用的MIME类型是错误的。在这种情况下,它不应该是image/x-icon而是image/gif

维基百科页面包含有关此内容的更多信息:https://en.wikipedia.org/wiki/Favicon