使用动态GIF作为网站图标而不是ICO文件是否会有任何技术问题?

4
在网站上放置网站图标时,你可以使用动态gif图片,只需将gif文件的扩展名更改为.ico即可。

除了某些愚蠢的闪烁网站图标把用户逼疯之外,你在此过程中遇到过任何问题吗?

你是否曾经看到浏览器因为一个扩展名为.ico的gif文件而变得混乱?


另一方面,你有没有真正看到过这个起作用?浏览器并不一定支持这样的事情。 - Greg Hewgill
我个人没有经历过,你说得很对,没有义务支持这种疯狂。只是想知道是否有人看到浏览器因为被错误命名的gif文件favicon而崩溃,例如根本不渲染favicon。 - Paul D. Waite
http://www.nerdist.com 的图标是一个动态 gif 文件,在 Firefox 中可以工作,但在 IE 中不行。我不明白为什么你要尝试用不同的文件扩展名来欺骗浏览器,当你可以在链接标签中始终设置 mime 类型。 - JustinStolle
“我不明白为什么要试图通过不同的文件扩展名欺骗浏览器,当你总是可以在链接标签中设置MIME类型。”——我猜这是因为很多浏览器只是对/favicon.ico进行一个愚蠢的请求,所以开发者使用该文件名来避免404。当然,你也可以使用重定向,如果<link>标签防止大多数浏览器执行此行为,他们可能会选择使用它。 - Paul D. Waite
可能是如何为网站图标添加动画效果?的重复问题。 - Michał Perłakowski
1个回答

3

老旧的浏览器可能会出现问题。并且要记住,动画往往会让一些人感到烦恼。是的,收藏夹图标很小并在地址栏中,但有些人会因为滚动状态栏消息而关闭JavaScript。仅仅因为你能做到这一点,并不意味着你应该这样做。


1
完全同意你的烦恼,个人而言我永远不会这样做。只是因为一位设计师询问它是否有效才问的。 - Paul D. Waite
“老旧的浏览器可能会出现问题。” — 你真的见过有这样的浏览器吗? - Paul D. Waite
@Paul 从你链接的那篇文章中可以看到,“到目前为止,只有Mozilla Firefox和Opera可以显示动画图标,而Internet Explorer不支持它。”该文章是3年前写的。可悲的是,一些人确实使用那么老的浏览器。 - Ponkadoodle
@wallacoloo 对,只是那个描述有点模糊。它们完全没有显示图像吗?还是 GIF 的第一帧?或者最后一帧?或者是第四帧? - Paul D. Waite

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接