favicon和image有什么区别?

问题描述 投票:1回答:1

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

<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">
html5 favicon
1个回答
3
投票

来自mozilla开发者页面的引言你应该只使用qazxsw poi。

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

rel="icon"

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

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

拥有针对大多数浏览器优化的优秀图标的最佳方法是使用以下内容:

![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">

© www.soinside.com 2019 - 2024. All rights reserved.