网站需要哪些图标?

Which of these icons are needed for a website?

我正在使用这个在线网站图标生成器为我的网站创建一个网站图标,工具输出提供了很多图标,而不仅仅是网站图标。我很好奇你认为哪些是网站必须的,哪些是不必要的:

<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192"  href="/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">

您希望至少拥有这些标准尺寸的 ICO 图片:ICO 格式的 16x16、32x32 和 48x48 图片。但是,在相同的情况下,您可能希望拥有高达 196x196 的分辨率。我会把它们都保留下来,这样每个客户端配置都可以选择它喜欢的一个。

参考文献:Ref1 Ref2 Ref3

如果您想将其限制在可能需要的范围内,您可能需要考虑这三个网站图标。

<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">

您可以选择其中之一,决定因素是大小,它会影响图标的质量。

除非您有特定需求,否则您的网站应该支持所有主要平台:桌面浏览器、iOS Safari、Android Chrome 等

你说的"online favicon generator"是RealFaviconGenerator吗?如果是这样,您可能想知道它正在进行大规模重构以生成一组极简图标。

虽然它的输出仍处于测试阶段,但它是:

  • 单个 180x180 触摸图标。 iOS 如果需要,Safari 可以很好地缩小它。
  • Android Chrome 的 manifest.json 文件,包含两个 192x192 和 512x512 图标。
  • Windows 8.1 和 10 的 browserconfig.xml 文件,只有一个图标。
  • Mac OS Safari 的遮罩图标。
  • 桌面浏览器的经典组合:favicon.ico 和两个 16x16 和 32x32 图标。也许其中一些图标可能会被删除。

最后,代码:

<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#14b036">

... 如果将文件放在根目录中。否则,您还需要声明 browserconfig.xmlfavicon.ico

完全披露:我是 RealFaviconGenerator 的作者。