如果我不小心在我脑海中复制元标记会怎样?

时间:2015-04-15 10:25:15

标签: html duplicates meta-tags

如果我不小心在代码的头部输入了多个元标记,是否会出现重复错误?

例如:

<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">

结果会是什么?两种描述都会被接受吗?顶部会覆盖底部吗?它们都会被用作一个吗?

1 个答案:

答案 0 :(得分:2)

这取决于元标记。

你可能有多个......

  • meta-description元素:

      

    每个文档的meta属性设置为值name,且必须不超过一个description元素。

  • meta-application-name元素(每种语言):

      

    每个文档的meta元素不得多于name元素,并且application-name属性设置为每个文档的值{{1}}。

(这两个不一定是唯一可能未多次指定的元标记,但它们是唯一的defined by HTML5,在这种情况下。)

但对于大多数元标记,它不被禁止(因此允许)多次指定它们。

元标记的注册必须定义是否禁止在文档中多次使用它,如果不禁止,则消费者在遇到多次事件时应该做什么。但是,大多数注册似乎都没有涵盖这种情况,因此消费者需要提出一些东西。

例如,为multiple meta-keywords elements指定。