24

为什么要使用 GIF 图标?难道那对于 iPhone 和 iPad 都可以阅读吗?

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

6 回答 6

22

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

于 2010-08-23T13:25:55.543 回答
16

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

更不用说有大量的 .gif 编辑器,而很少有 ICO 编辑器。

在查看了支持的格式之后,如果您想摆脱 ICO,最好的选择是使用 PNG 文件。

于 2010-08-23T13:24:04.530 回答
8

.ico文件是最广泛支持的。Wikipedia列出了哪些浏览器支持哪些格式

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

于 2010-08-23T13:26:28.950 回答
1
  • 更多人可以创建 gif 或 png 文件。
  • gif可以动画

另外,请注意 gif favicon 并非在所有版本的 IE 中都有效。

于 2010-08-23T13:24:42.817 回答
1

GIF有时会使用 favicon 以使其具有动画效果,但ICOs 具有更广泛的浏览器支持。如果您正在尝试专门为 iPhone/iPod Touch 制作网站图标,您可能想看看这个:

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

于 2010-08-23T13:28:19.063 回答
1

是否为您的网站图标选择 GIF、ICO、PNG、SVG 或其他东西取决于许多因素。

进行 ICO 的主要原因是:

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

GIF的原因:

  • 动画 GIF 是获得动画图标的唯一可能性(因为大多数浏览器还不支持图标的 SVG,即使它们支持,在图标的情况下它们是否支持 JavaScript 或 SMIL 动画可能是有问题的)。

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

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

维基百科页面包含更多信息:https ://en.wikipedia.org/wiki/Favicon

于 2016-02-22T01:18:08.420 回答