有关shortcut icon和icon编码的差别详细介绍

句子1:<link rel="shortcut icon" href="favicon.ico" />
句子2<link rel="icon" href="animated_favicon.gif" type="image/gif" />
备注:句子1 Shortcut Icon 便是在网站地址列前面出現的Icon
难题:句子2 icon的功效是如何?和句子1有甚么差别?
具体指导
以往,为确保favicon出現,网站制作者和开发设计者选用了多种多样方式。很难确立地确保favicon能够在全部电脑上上显示信息,即便是用同1版本号的1种访问器。
以下编码另外一个局限便是它把favicon关系到了某个特殊的HTML或XHTML文本文档上。为防止这1点,favicon.ico文档应置于根文件目录下。大部分访问器将全自动检验并应用它。
提议包括下列两行HTML编码:
CODE:
<link rel="shortcut icon" href="http://example.com/favicon.ico" type="image/vnd.microsoft.icon">
<link rel="icon" href="http://example.com/favicon.ico" type="image/vnd.microsoft.icon">
但是,仅有第1行是务必的,由于“shortcut icon”标识符串将被大部分遵循规范的访问器鉴别为列出将会的重要词(“shortcut”将被忽视,而仅可用“icon”);而Internet Explorer可能把它做为1个独立的名字(“shortcut icon”)。这样做的結果是全部访问器都可以以了解此编码。仅有当期待为新访问器出示另外一种备用图象(比如动漫GIF)时,才必须加上第2行。
在HTML中,link元件务必在head元件里(在<head>和</head>之间)。
针对XHTML,link务必应用“ />”完毕(或“></link>”),而不能以应用“>”完毕。
href能够,但无须,指向/favicon.ico的部位。它能够指向任何URL。
图象一般可使用任何被访问器适用的图象文件格式。
.ico文档文件格式一般能够被全部能够显示信息favicon的访问器载入。
设定服务器,以推送正确的MIME标志:
ICO 文档 image/vnd.microsoft.icon(或亦可出于适配性缘故应用image/x-icon。但是最好是应用IANA申请注册的MIME种类,由于大部分流行访问器如今适用它)
GIF 文档 image/gif
PNG 文档 image/png
应用适度的辨别率和色深。
ICO:包含多种多样辨别率(最常应用的是16×16和32×32,Mac OS X有时应用64×64和128×128)和位深(比特每像素)(大部分应用4、8、24 bpp,即16、256和1600万色)。
GIF: 应用16×16,256色。
PNG: 应用16×16,256色或24位。
留意:当favicon.ico被置于文本文档根文件目录时,可能被1些不解决link元件的访问器寻找,即便沒有您的站点上沒有指向它的连接。
规范化
Favicon作用最开始由微软创设,而微软企业的Internet Explorer网页页面访问器会对每个网站都恳求favicon。微软适用的link标识不遵循World Wide Web Consortium(W3C,万维网同盟)的HTML提议[1],由于:
rel特性务必包括1个用空格作隔开符的link种类的目录,因此1个包括两词的link种类不可以被遵循规范的访问器了解。
“.ico”文档种类(1种用于Microsoft Windows上标志的光纤传感器文件格式)沒有1个申请注册的MIME种类,并且好像在那时候也不可以被大部分访问器了解。但是2003年,这1文件格式在IANA得到申请注册,其 MIME种类是image/vnd.microsoft.icon,进而清除了此难题的第1一部分。
在网站上应用保存详细地址(reserved location)与Architecture of the World Wide Web(互联网技术的构造)分歧,另外被觉得是link squatting(连接被劫持)或URI squatting(URI被劫持)。
Mozilla访问器根据1种遵循Web规范的方式加上了对favicon的适用。它选用rel="icon"并容许互联网设计方案人员加上任何适用的图象文件格式的favicon。比如<link rel="icon" type="image/png" href="/path/image.png">。后来鉴于此作用将被用于全部新內容,大部分访问器都对此作用提升了适用。