大多数浏览器会自动搜索favicon.ico吗?

11

我想知道是否有必要像这样指定:

<link rel="icon" href="[URL]" type="image/x-icon" />
<link rel="shortcut icon" href="[URL]" type="image/x-icon" />

我可以将它放在根目录下,让浏览器来查找吗? 此外,rel="icon"rel="shortcut"有什么区别?


2
为什么不明确指定呢?如果您的用户使用的是旧浏览器,那怎么办?我不确定明确指定会有什么问题。 - Cody Gray
2个回答

26

所有主要的五种浏览器都会自动查找站点根目录中名为favicon.ico的文件,不管其类型。

您可以使用带有rel="icon"rel="shortcut icon"属性的link元素来覆盖此行为。后者被每个浏览器支持,而前者更加正确,但是Internet Explorer不识别。


1
截至2023年,对于移动浏览器来说并不一定是真的。我刚在安卓上测试了Firefox(Mozilla/5.0 (Android 9; Mobile; rv:109.0) Gecko/110.0 Firefox/110.0),它没有请求/favicon.ico,而桌面版的Firefox确实有。 - afarah

1

现在大多数浏览器都会在站点根目录中寻找 favicon.ico 文件。


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