favicon和image有什么区别?

时间:2017-10-11 12:51:24

标签: html5 favicon

我想在浏览器的标题栏上放一个图标,但我在下面的选项中应该使用的两个都工作正常,但我想知道这些类型之间的区别,并且在两个rel(快捷图标)中提到图标是必要的& icon)。

<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">

<link rel="shortcut icon" type="image/png" href="img/micrologo.png">
<link rel="icon" type="image/png" href="img/micrologo.png">

1 个答案:

答案 0 :(得分:3)

从mozilla开发者页面引用,您应该只使用rel="icon"

  

快捷链接类型经常出现在icon之前,但此链接类型不符合,被忽略,Web作者不得再使用它。

https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types

至于ico vs png,如果你想支持Internet Explorer 10及更低版本等旧浏览器,则需要定义.ico favicon,因为这些浏览器不支持png,gif,jpeg或svg favicons。 / p>

![Favicon file support chart

为大多数浏览器设置优化的最佳图标的最佳方法是使用以下内容:

// Target ios browsers.
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
// Target safari on MacOS.
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
// The classic favicon displayed in tabs.
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
// Used by Android Chrome for the "Add to home screen" icon and settings.
<link rel="manifest" href="/site.webmanifest">
// Used for Safari pinned tabs.
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#193860">
// Target older browsers like IE 10 and lower.
<link rel="icon" href="/favicon.ico">
// Used by Chrome, Firefox OS, and opera to change the browser address bar.
<meta name="theme-color" content="#ccccc7">
// Used by windows 8, 8.1, and 10 for the start menu tiles.
<meta name="msapplication-TileColor" content="#00aba9">

要生成所有这些不同的文件,元标记最好使用https://realfavicongenerator.net/