Favicon

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

相关

  • 甾体的常见副作用甾体(英语:steroid)是属于脂类的一类,特征是有一个四环的母核。所有甾体都是从乙酰辅酶A生物合成路径所衍生的。不同的甾体在其附在环上的官能团有所不同,而其基本结构都是有一个
  • 虐待动物虐待动物是指人类对非人类动物畜意或非畜意施行使该动物承受痛苦或伤害的行为。无论该行为是否违反事发国家的法律,如符合条件,皆可被视为虐待动物。虐待动物的行为可以分为几
  • 神经性神经病可以指:
  • 冬季奥林匹克运动会短道速滑比赛短道速滑在1988年冬季奥运会首度成为表演项目,并在1992年冬季奥运会成为正式比赛项目。• = , (d) = 维基共享资源中与冬季奥林匹克运动会短道速滑比赛相关的分类
  • 山西传媒学院山西传媒学院是山西省一所以传媒教育为主的大学。中国第三所公办传媒类本科院校,国家动画教学研究基地和国家新闻出版广电总局干部培训基地。现有文华和东华两个校区。前身是
  • 松平永芳松平永芳(日语:松平 永芳/まつだいら ながよし,1915年(大正4年)3月21日-2005年(平成17年)7月10日),日本国海军军人、陆军自卫官、神道神官、靖国神社第六代宫司(1978年-1992年)。担任宫司
  • 布兰科·茨尔文科夫斯基布兰科·茨尔文科夫斯基(马其顿语:Бранко Црвенковски,1962年10月12日-),马其顿共和国政治家,2004年5月12日起任总统至2009年5月12日。茨尔文科夫斯基生于波斯尼
  • 许基宏许基宏(1992年7月22日-),绰号黄金轰炸基、五十基、憨基、大基基,为台湾棒球选手,目前效立于中华职棒中信兄弟队,守备位置为一垒手,三垒手,父亲为前手球国手许顺发,母亲为前排球选手、现任高苑工商副校长张懿文,全家都是虔诚的基督徒,而许基宏现在的背号74由来也与其基督徒身份有关。大四时期接替刘时豪的第四棒位子,并成为国家队重点培训球员,也参加过数次国际赛。中华职棒25年(公元2014年)时参加季中选秀,受中信兄弟第二指名,后以300万新台币签约金顺利加入中信兄弟。2014年加入中华职棒后升上一军短短一个
  • 澎湖鬼市澎湖鬼市,是传说中位于澎湖地区、聚集各种妖魔鬼怪进行交易的市场,据说有许多罕见的奇珍异宝。传说中古代澎湖人鬼杂居,阴气盛行、因此造就了鬼市的出现。鬼市就位于澎湖周遭的海底中,是鬼族的交易场所。市场在半夜的时候开始、鸡鸣时解散,聚集了各种来自世界各地的妖魔鬼怪、贩卖著各种珍稀物品,连夜晚的海底都因为鬼市而散发出朱色的光芒。凡人要进入鬼市,则必须先用点燃的犀牛角照明海底,让水中的妖怪现形。另有人认为,鬼市内可连接阳世与阴间。有人认为鬼城的真身就是位于虎井屿海底的虎井沉城。
  • 斐迪南 (不伦瑞克)不伦瑞克·斐迪南(Ferdinand von Braunschweig,1721年1月12日-1792年7月3日),不伦瑞克公爵斐迪南·阿尔布雷希特二世之第五子,不伦瑞克公爵卡尔一世的弟弟。1758年—1766年的普鲁士元帅,因七年战争闻名。斐迪南自年轻始就有一张英俊的脸孔,他拥有良好的教养且举止得体,高明的小提琴演奏时常博得满堂喝采。然而,他希望在战场证明其价值,决定了未来英勇冲锋的军事性格。因为他身具文武双全的资质与潜力,英国知名的音乐家查尔斯·柏尼(英语:Charles Burney)就曾评价斐迪南