HTML5` <link rel ="快捷图标"/>`

chh*_*vey 58 favicon html5 rel

HTML5 的WHATWG文档说该rel属性必须包含以空格分隔的值,然后它会给出一个允许值的表.

attribue的值必须是一组以空格分隔的标记.在允许的关键字和它们的含义 ......

link元素的允许关键字列表不包括shortcut,但确实包括icon.所以我正在看着这个众所周知的标签

<link rel="shortcut icon" href="/favicon.ico" />
Run Code Online (Sandbox Code Playgroud)

并想知道它是否符合HTML5标准.我应该shortcut在整个网站中从此标记中删除关键字吗?

Alo*_*hci 54

来自同一个WHATWG文件:

由于历史原因,icon关键字可以在关键字"shortcut"之后.如果存在"shortcut"关键字,则必须紧接在icon关键字之前,并且两个关键字必须仅由一个U + 0020 SPACE字符分隔.

  • @TestSubject:是的,你应该可以简单地使用`icon`. (11认同)
  • 未来的主流浏览器不太可能需要它,如果这就是你的意思. (6认同)
  • 但是,如果我想继续前进,删除"快捷方式"是否安全? (4认同)

Pab*_*ria 8

更新:根据此页面https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types

快捷方式链接类型往往图标见过的,但这种链路类型为不合格,忽略网页制作者不能再使用它.

另外,我在W3C文档中没有看到任何快捷方式的引用,所以我认为最好不要使用它.https://www.w3schools.com/tags/att_link_rel.asp

  • w3schools != W3C (13认同)
  • @pablo也许您可能想编辑您的答案以改进您的参考资料?也许只是删除对 w3schools 的引用?您可能会获得更多的赞成票。 (2认同)