如果favicon没有命名为favicon.ico怎么办?

miC*_*inG 4 html favicon w3c

将favicon图标(favicon)文件命名为favicon.ico以外的任何内容是否有任何限制?

我确定它可以被命名为任何东西,只要favicon标签引用正确的文件名.

例如:

<link href="/somefile.ico" type="image/x-icon" rel="icon" />
<link href="/somefile.ico" type="image/x-icon" rel="shortcut icon" />
Run Code Online (Sandbox Code Playgroud)

上面的代码在显示图标时效果很好.

我想知道的是,这是否违反任何W3C/HTML规范或允许使用?

Zac*_*son 10

根据W3C,首选方法是在html文档中实际指定favicon,而不是依赖于服务器根目录中的favicon.ico.