Favicon

✍ dations ◷ 2025-09-08 23:06:14 #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组件的浏览器找到,即使没有您的站点上没有指向它的链接。

相关

  • 雨夹雪雨夹雪(sleet),又称作霙(汉语拼音:yīng,注音:ㄧㄥ,音同“英”)、夹冰丸,是雪和雨一同降下的现象。与液态的冻雨不同,以及与颗粒坚硬的冰珠不同,雨夹雪降下的颗粒柔软,呈半透明。由于雪花
  • 地坛公园地坛(满语:ᠨᠠ ᡳᠮᡠᡍᡩᡝᡥᡠᠨ 转写:na i mukdehun)在中国北京安定门外,是明世宗以后明清两代皇帝每年夏至祭祀土地神的地方,20世纪后逐渐开辟为公园。地坛建于明嘉靖九年(1
  • 神经生理异常心理学 行为遗传学 生物心理学 心理药物学 认知心理学 比较心理学 跨文化心理学 文化心理学 差异心理学(英语:Differential psychology) 发展心理学 演化心理学 实验心理学
  • 臭獾属臭獾属(学名Mydaus),属于食肉目臭鼬科,包括臭獾(Mydaus marchei)和巽他臭獾(Mydaus javanensis)两种,生活在东南亚的菲律宾和爪哇岛。
  • 约瑟夫·巴里瓦约瑟夫·巴里瓦(波兰语:Józef Baryła,1924年11月21日-2016年8月4日),是波兰军队的中将,波兰国防部副部长、波兰救国军事会议委员、波兰统一工人党中央委员会委员、波兰驻叙利亚、
  • 21岁派对《21岁派对》(英语:)是一部2013年美国青春喜剧片,是Jon Lucas与Scott Moore的导演处女作,Justin Chon 和 Miles Teller主演。讲述一个医科大学的学生在考试前一晚,与自己的两个死
  • 龚禄龚禄(195年-225年),字德绪,三国时期蜀汉官员。刘备定益州,为郡从事牙门将。与张嶷、姚伷有深厚的情谊,建兴三年,为越巂太守,随季汉丞相诸葛亮南征,平叛中为蛮夷所害,为斯都耆帅李求承所
  • 昆达河昆达河(英语:Kundar River),是位于阿富汗、巴基斯坦的一条河流,为印度河右岸支流古马勒河的支流。昆达河发源于巴基斯坦俾路支省基拉赛福拉县北部地区,干流向东北流进佐布县,于阿富
  • 清水达也 (棒球选手)清水达也(日语:清水 達也/しみず たつや ,1999年11月3日-)是一名出身于日本埼玉县深谷市的棒球选手,司职投手,目前效力于日本职棒中日龙。
  • 芬恩·贝勒弗格尔·戴比特(英语:Fergal Devitt,1981年7月25日-)是出生于爱尔兰威克洛郡,活跃于日本的新日本职业摔角、以及美国WWE等摔角节目的男性职业摔角手。他过去在新日本时期以“戴比特王子”(Prince Devitt)作为个人使用的擂台名称,曾和田口隆祐(日语:田口隆祐)合组名为“阿波罗55”(Apollo 55)的团队拿下多次IWGP次量级双打腰带。他并且也是在新日本崛起的反派团体“子弹俱乐部(英语:Bullet Club)”的创始成员之一,以及该团体的初任领导者。从2014年夏季加入美国