根据互联网数字分配机构(IANA)的说法,所有.ico文件都属于MIME类型image/vnd.microsoft.icon
。(来源)
例如:
<link rel="icon" type="image/vnd.microsoft.icon" href="favicon.ico" />
然而,聪明的互联网专家Paul Irish声称这是错误的,实际上应该使用image/x-icon
。(来源)
例如:
<link rel="icon" type="image/x-icon" href="favicon.ico" />
我知道对于.ico文件来说,你可以不包括"type"属性,但如果你要包括,应该使用哪个呢?将它作为官方IANA类型提供是否真的存在问题?
favicon.ico
文件可能不是真正的“.ico”文件。我的企业网站使用一张png图片(命名为“favicon.ico”),并以“image/png”类型提供它。将其用本文提到的任何一种“.ico”类型提供都是错误的,因为这会导致浏览器错误解读! - Dan H