Favicon

✍ dations ◷ 2025-08-16 22:18:30 #Favicon

Favicon是的缩写,亦被称为website icon(网站图标)、page icon(页面图标)或urlicon(URL图标)。Favicon是与某个网站或网页相关联的图标。网站设计者可以多种方式创建这种图标,而目前也有很多网页浏览器支持此功能。浏览器可以将favicon显示于浏览器的地址栏中,也可置于书签列表的网站名前,还可以放在标签式浏览界面中的页标题前。

最初,定义一个favicon的方法是将一个名为“favicon.ico”的文件置于Web服务器的根目录下,Internet Explorer的收藏夹(即书签)可以自动显示该文件。 后来出现了一种更为灵活的方法,即使用HTML来为任何一个网页指示其图标所存储的位置。这种方法是通过在页面的<head>部分添加两个link组件来实现的。这样,任何一个适当大小的(16×16像素或更大)的图像都可以用作favicon。尽管如此,多数情况下仍然使用ICO格式。其他网页浏览器现在也支持PNG(便携式网络图片)格式,和GIF(图形交换格式)动画图像格式。

市面上多数浏览器同时支持上述两种方法。正因此,网络服务器要接受很多对“favicon.ico”文件的请求,即使该文件根本不存在。网站管理员对此很不满,因为这样会增加大量的服务器日志项,并导致很多不必要的磁盘读取和CPU、网络资源的占用。另一个常见的问题是,当清除浏览器的缓存后,favicon可能会消失。

1999年3月,Internet Explorer最早仅仅将favicon用于收藏夹(例如MSIE 5.0)。这产生了一些关于隐私问题的考虑,因为网站拥有者可以通过检查访问日志察看有多少人下载了favicon.ico文件,判断有多少人将他们的网站放入收藏夹中。然而,自从许多其他浏览器开始在每次访问时都将favicon显示在地址栏上,这就不再是一个问题了。

Favicon功能最早由微软创设,而微软公司的Internet Explorer网页浏览器会对每一个网站都请求favicon。微软支持的link标签不遵从World Wide Web Consortium(W3C,万维网联盟)的HTML建议(页面存档备份,存于互联网档案馆),因为:

Mozilla浏览器通过一种遵从Web标准的方法添加了对favicon的支持。它采用rel="icon"并允许网络设计人员添加任何支持的图像格式的favicon。例如<link rel="icon" type="image/png" href="/path/image.png" />。后来鉴于此功能将被用于所有新内容,多数浏览器都对此功能增加了支持。

根据《HTML 4.01 Specification W3C Recommendation 24 December 1999》,rel属性的取值仅有:

如果要采用其他值,应当在head标签中的profile属性中进行自定义。W3C给出了一个建议:《How to Add a Favicon to your Site》(页面存档备份,存于互联网档案馆)。

简单地说:

一个常见的错误是不指定profile。

过去,为保证favicon出现,网站设计者和开发者采用了多种方法。很难明确地保证favicon可以在所有电脑上显示,即使是用同一版本的一种浏览器。

下列代码另一个局限就是它把favicon关联到了某个特定的HTML或XHTML文档上。为避免这一点,favicon.ico文件应置于根目录下。多数浏览器将自动检测并使用它。

<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" />
然而,只有第一行是必须的,因为“shortcut icon”字符串将被多数遵守标准的浏览器识别为列出可能的关键词(“shortcut”将被忽略,而仅使用“icon”);而Internet Explorer将会把它作为一个单独的名称(“shortcut icon”)。这样做的结果是所有浏览器都可以理解此代码。只有当希望为新浏览器提供另一种备用图像(例如动画GIF)时,才有必要添加第二行。
  • 在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被置于文档根目录时,将会被一些不处理link组件的浏览器找到,即使没有您的站点上没有指向它的链接。

相关

  • 杰马里·莱恩让-马里·莱恩(法语:Jean-Marie Lehn,1939年9月30日-),法国化学家,1987年诺贝尔化学奖获得者之一。他主要的研究领域是超分子化学 ,尤其是穴醚的合成。1901年:范托夫 | 1902年:费歇尔
  • 大连话大连话属于胶辽官话登连片,被称为“海蛎子味”方言。登连片又分作三个小片:大连市的中山区、西岗区、沙河口区、甘井子区、旅顺口区与瓦房店市的居民所使用的方言属于大岫小片
  • 科罗曼德尔半岛坐标:36°50′S 175°35′E / 36.833°S 175.583°E / -36.833; 175.583科罗曼德尔半岛(英语:Coromandel Peninsula)位于新西兰北岛中东部,长约110公里,平均宽31公里,西临泰晤士湾
  • 改造中国与世界改造中国与世界是新民学会经五四运动后选择的宗旨。新民学会原宗旨为“革新学术,砥砺品行,改良人心风俗”,经1920年争论,新民学会于其1921年新年大会上最终确定宗旨为“改造中国
  • 1965年东南亚半岛运动会第三届东南亚运动会于1965年12月14日至21日在马来西亚吉隆坡举办。 *  主办国(马来西亚)
  • 列因峰坐标:46°44′25.9″N 9°17′34.5″E / 46.740528°N 9.292917°E / 46.740528; 9.292917列因峰(Piz Riein),是瑞士的山峰,位于该国东南部,由格劳宾登州负责管辖,属于勒蓬廷阿尔卑
  • 1980年苏联渔业部走私案苏联渔业部走私案,又名黑鱼子酱走私案,发生于1980年。二十大后,勃列日涅夫为了追求干部队伍的稳定,逐步推行事实上的领导干部职务终身制,促进了特权阶层核心力量的形成。这些官员中贪污腐败现象严重,很多贪污受贿案的涉案人员范围都非常大,下至基层官员,上至全联盟的高级干部,从个别部长、州委书记,渐渐发展到中央委员、政治局委员,甚至勃列日涅夫的家族成员等,而且涉案金额巨大。事情起源于一批鲱鱼罐头。一位克格勃侦察员打开了其中一个后发现,里面装的竟是价格昂贵的鱼子酱,这反常的情况引起了他的怀疑。经过艰苦的调查,案情终
  • MPC控股MPC控股(塞尔维亚语西里尔字母:МПЦ Холдинг,MPC Holding),是一个总部位于塞尔维亚贝尔格莱德的控股公司。1991年11月24日,塞尔维亚商人皮特·马蒂奇(英语:Petar Matić)创建MPC控股公司。2002年,MPC控股公司购下了位于新贝尔格莱德的105米高的乌希切塔,并对其进行了翻修,该塔在北约轰炸南斯拉夫期间部分受损。1964年到1990年,这座摩天大楼一直被用作南斯拉夫共产主义者联盟中央委员会的总部。2009年,价值1.5亿欧元、面积超过13万平方米的乌希切购物中心在乌
  • 弗朗切斯科·普里马蒂乔弗朗切斯科·普里马蒂乔(法语:Francesco Primaticcio;1504年4月30号-1570年),意大利画家、雕刻家、室内装饰家。他出生于博洛尼亚,1532年应法国国王弗朗索瓦一世的邀请,前往法国,为法国王室服务。
  • 斯坦尼斯劳斯·科别尔斯基斯坦尼斯劳斯·科别尔斯基(波兰语:Stanislaus Kobierski,1910年11月15日-1972年11月18日),德国男子足球运动员,场上位置是前锋。他曾代表德国国家队参加1934年国际足联世界杯,结果获得季军。