Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML5`<;链接rel=";快捷方式图标"/&燃气轮机`_Html_Favicon_Rel - Fatal编程技术网

HTML5`<;链接rel=";快捷方式图标"/&燃气轮机`

HTML5`<;链接rel=";快捷方式图标"/&燃气轮机`,html,favicon,rel,Html,Favicon,Rel,对于HTML5来说,rel属性必须包含空格分隔的值,然后它给出了一个允许值表 属性值必须是一组空格分隔的标记。这个 链接元素允许的关键字列表不包括快捷方式,但它确实包括图标。所以我在看一个非常有名的标签 <link rel="shortcut icon" href="/favicon.ico" /> 想知道它是否兼容HTML5。我是否应该在整个网站中从此标签中删除关键字快捷方式 由于历史原因,图标关键字前面可能会有 关键词“快捷方式”。如果存在“快捷方式”关键字,则必须为 紧跟

对于HTML5来说,
rel
属性必须包含空格分隔的值,然后它给出了一个允许值表

属性值必须是一组空格分隔的标记。这个

链接
元素允许的关键字列表不包括
快捷方式
,但它确实包括
图标
。所以我在看一个非常有名的标签

<link rel="shortcut icon" href="/favicon.ico" />


想知道它是否兼容HTML5。我是否应该在整个网站中从此标签中删除关键字
快捷方式

由于历史原因,图标关键字前面可能会有 关键词“快捷方式”。如果存在“快捷方式”关键字,则必须为 紧跟在图标关键字之前,两个关键字必须是 仅由单个U+0020空格字符分隔


尽管它仍处于实验阶段(因为HTML5开发正在进行),但是 是一个很好的在线工具,你可以查看。大约6个月前,我广泛使用了它,它总是返回准确的HTML5语法报告

更新: 根据这一页

快捷链接类型通常出现在图标之前,但此链接类型 是不一致的,被忽略,网络作者不能再使用它了


另外,我在W3C文档中没有看到任何关于快捷方式的引用,所以我认为最好将其删除

我已经在Google Chrome、Mozilla Firefox、Internet explorer和Microsoft Edge上测试了这段代码,唯一不起作用的浏览器是Edge。从硬盘ex c:\temp\test.html上创建的页面添加收藏夹时

<html>
<head>
<meta http-equiv="expires" content="0"><!-- Never caches the page -->
<link id="favicon" rel="shortcut icon" href="icon_32.ico">
</head>
<body>
...
</body>
</html>

...

但如果我想继续前进,删除
快捷方式是否安全?如果这是你的意思,未来的主流浏览器不太可能需要它。@TestSubject:是的,只需使用
图标就可以了。
.w3schools!=W3C@pablo也许你想编辑你的答案来改进你的参考资料?也许只是删除对学校的引用?您可能会获得更多的投票。您的测试结果答案非常好-您可以通过在测试信息中添加更多的信息来改进它:浏览器版本、操作系统,可能还有您测试的每个浏览器的浏览器选项卡的图像以显示结果?我发现此答案中的标记验证程序非常有用。从2020年12月11日起,它就可以正常工作了,并且很好地向我显示了各种类型的警告和错误。然而,它并没有将下面这一行标记为警告或错误:也许这一信息作为对帖子的评论而不是回答会更好。