我正在阅读MDN上的<main>
元素。目前,它说:
注意 :
<main>
不得是<article>
,<aside>
,{{1}的后代},<footer>
或<header>
元素。作者不得在文档中包含多个主要元素。
这反映了HTML5提议的建议书和HTML5.1工作草案。但是生活标准颠倒了这两条规则。它说:
对文档中
<nav>
个元素的数量没有限制。实际上,在许多情况下它会有意义 有多个主要元素。例如,一个包含多篇文章的页面 元素可能需要指出每个元素的主要内容 元件。
以及对父元素没有任何限制。我应该遵循哪种标准?
答案 0 :(得分:3)
根据我的阅读,<main>
元素有助于对内容的主要或最重要部分进行分组。这对于屏幕阅读器评估对用户重要的内容非常有用。
我倾向于遵循MDN建议,即只使用主要内容周围的一个<main>
元素。如果屏幕阅读器和其他辅助功能工具开始广泛使用主要内容作为重要信息的来源,那么您将在前面介绍。
更新:进一步研究一下,如果您使用多个<main>
元素,W3C验证器似乎会抛出错误。可以在此处找到更多信息:http://html5doctor.com/the-main-element/