规范标签的位置是否重要?

时间:2017-04-24 09:16:11

标签: html tags

后台:我正在开发一个JSP网页,该项目似乎非常脆弱。问题是有两个标签用于生成规范标签,我想知道这是否是一个错误,因为这背后有一个原因。它们都不会在同一页面上生成,因此没有竞争对手

根据页面的不同,规范标签可以位于下一个代码块的位置1或位置2上。

<head>
    <meta charset="utf-8">
    <meta name="viewport" ... >
    <link rel="alternate" ... />
    <link rel='stylesheet' ... />
    <link rel='canonical' ... /><!-- Position 1 -->
    <link rel="icon"
    <link rel="manifest" ... />
    <meta name="custom-property"
    <title> My Page </title>
    <link rel='canonical' ... /><!-- Position 2 -->
    <!-- Blah, blah, blah --> 
</head>

规范标记位置是否有可能影响到页面的其余部分?

1 个答案:

答案 0 :(得分:1)

不完全确定为什么要实现多个规范链接,因为您的示例不够详细,但这是一般规则:

  • HTML不 - 实际上,不能,指定head元素内元素的顺序。通常,您可以将元素放在最佳位置。

有两种相同类型的元素:

  • 对于竞争的元素,最后一个优先
  • 对于不竞争的元素,数据合并;即便如此,如果数据中有任何竞争(例如使用多个样式表),最后的数据仍然优先。

由于你的两个规范元素可能存在竞争,我倾向于将后者视为规范规范元素。