如果我不小心在代码的头部输入了多个元标记,是否会出现重复错误?
例如:
<meta name="description" content="this is a description">
<meta name="description" content="this is also a description">
<meta name="keywords" content="here, are, some, keywords">
结果会是什么?两种描述都会被接受吗?顶部会覆盖底部吗?它们都会被用作一个吗?
答案 0 :(得分:2)
这取决于元标记。
你可能不有多个......
每个文档的
meta
属性设置为值name
,且必须不超过一个description
元素。
meta
-application-name
元素(每种语言):
每个文档的
meta
元素不得多于name
元素,并且application-name
属性设置为每个文档的值{{1}}。
(这两个不一定是唯一可能未多次指定的元标记,但它们是唯一的defined by HTML5,在这种情况下。)
但对于大多数元标记,它不被禁止(因此允许)多次指定它们。
元标记的注册必须定义是否禁止在文档中多次使用它,如果不禁止,则消费者在遇到多次事件时应该做什么。但是,大多数注册似乎都没有涵盖这种情况,因此消费者需要提出一些东西。