在HTML5文档中,你建议使用哪种favicon格式?并解释原因。同时,该格式需要支持IE7和所有现代浏览器。
另外,当使用.png格式时,我是否需要指定类型(type="image/png")?
为了与所有浏览器兼容,请坚持使用.ico
。
然而,由于使用多个程序更容易创建,.png
得到了越来越多的支持。
对于.ico
格式。
<link rel="shortcut icon" href="http://example.com/myicon.ico" />
<link rel="icon" type="image/png" href="http://example.com/image.png" />
看这里:跨浏览器网站图标
那就是正确的方法:
<link rel="icon" type="image/png" href="http://www.example.com/image.png"><!-- Major Browsers -->
<!--[if IE]><link rel="SHORTCUT ICON" href="http://www.example.com/alternateimage.ico"/><![endif]--><!-- Internet Explorer-->
shortcut icon
会起作用吗?(我们从来不知道IE会怎么做) - Alexandre Khoury我知道这是一个老问题。
这里有另一个选项-满足不同平台的要求-来源
<link rel='shortcut icon' type='image/vnd.microsoft.icon' href='/favicon.ico'> <!-- IE -->
<link rel='apple-touch-icon' type='image/png' href='/icon.57.png'> <!-- iPhone -->
<link rel='apple-touch-icon' type='image/png' sizes='72x72' href='/icon.72.png'> <!-- iPad -->
<link rel='apple-touch-icon' type='image/png' sizes='114x114' href='/icon.114.png'> <!-- iPhone4 -->
<link rel='icon' type='image/png' href='/icon.114.png'> <!-- Opera Speed Dial, at least 144×114 px -->
到目前为止,这是我发现的最广泛的方法。
最终决定取决于您自己的需求。问问自己,你的目标受众是谁?
更新于2018年5月27日:如预期所述,时间在流逝,事情也在变化。但是也有好消息。我找到了一个名为Real Favicon Generator的工具,它可以生成所有现代浏览器和平台上必要的图标行。不过它不能处理向后兼容性问题。
type="image/x-icon"
。 - Duncanmoo