近年来,网站图标业务变得更加复杂。新型设备(如平板电脑和智能手机)的出现,引入了对网站图标的新用途(例如作为主屏幕应用程序图标),并需要特定于供应商的链接方式。同样,浏览器现在允许创建 Web 应用程序的桌面快捷方式(也使用网站图标作为图标)。更糟糕的是,现在便携设备和笔记本电脑上都有高分辨率(“视网膜”)显示器,这需要更高分辨率的图标。更糟糕的是,不同的浏览器(和版本)支持不同的图标图像格式和大小,从以 16x16 的 .ico 格式为主的 IE6 开始,到现在支持 .svg 图标的 Opera。
为了支持今天大多数设备和浏览器上的清晰图标,我该怎么办?
到目前为止,我找到的最好资源是 html5boilerplate,它建议拥有以下文件:
apple-touch-icon-114x114-precomposed.png
apple-touch-icon-144x144-precomposed.png
apple-touch-icon-57x57-precomposed.png
apple-touch-icon-72x72-precomposed.png
apple-touch-icon-precomposed.png
apple-touch-icon.png
favicon.ico # 32x32
不要将它们的链接放在<head>
标签中。
编辑:另一个考虑因素是.ico文件可以在其中存储几个具有不同分辨率的图像。这有用吗?是否支持?