Favicon在IE10及以下版本的网页上没有工作

时间:2014-06-09 17:40:22

标签: html internet-explorer-8 internet-explorer-9 internet-explorer-10 favicon

为什么此网页上的favicon不能在IE10及更低版本中运行?该网页为here。它适用于IE11以及其他主流浏览器。

以下是页面顶部的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml" lang="en"> 
    <head>
        <title>...</title>
        <meta http-equiv="X-UA-Compatible" content="IE=8,IE=9" >
        <!-- (various stylesheet, script, and meta declarations) -->
        <link rel="Shortcut Icon" href="/riteAid-theme/images/custom/riteaid.ico" />
        <!-- (more stylesheets and scripts) -->
        <link rel="canonical" href="..." />
    </head>

我尝试过的事情(无济于事):

  • 在链接声明中设置type="image/x-icon"
  • 在链接声明中设置rel="icon"
  • 将声明设置在更高的位置。
  • 将图标名称更改为favicon.ico

我在尝试之间使用新的虚拟机实例,因此缓存不是问题。

1 个答案:

答案 0 :(得分:0)

.ico文件格式错误(PNG或GIF)。请参阅this question