Html 页眉和页脚标记是否应位于主标记内
我正在使用Html 页眉和页脚标记是否应位于主标记内,html,Html,我正在使用main标记-我应该将页眉和页脚标记放在主标记内还是分开 另外,主标记是否需要role=“main”?查看规范,它有一个很好的解释: 作者不得将主元素作为文章的后代、旁白、页脚、页眉或导航元素包含在内 规范只提到main不能嵌套到任何提到的元素中,但没有提到任何其他方法。我想说的是,在大多数情况下,页眉和页脚应该与主完全分开main保存您的“主要内容”,页眉和页脚通常与此分开 至于ARIA角色,它应该是隐式的,但目前建议您手动为其指定角色。正如规范所说: 建议作者在主元素上使用ARIA
main
标记-我应该将页眉和页脚标记放在主标记内还是分开
另外,主标记是否需要role=“main”?查看规范,它有一个很好的解释: 作者不得将主元素作为文章的后代、旁白、页脚、页眉或导航元素包含在内 规范只提到
main
不能嵌套到任何提到的元素中,但没有提到任何其他方法。我想说的是,在大多数情况下,页眉
和页脚
应该与主
完全分开main
保存您的“主要内容”,页眉和页脚通常与此分开
至于ARIA角色,它应该是隐式的,但目前建议您手动为其指定角色。正如规范所说:
建议作者在主元素上使用ARIA role=“main”属性,直到用户代理实现所需的角色映射
因为它代表页面的中心部分——如果你愿意的话就是“牛肉”——并且页眉和页脚被认为是相邻的内容,所以我认为页眉和页脚不应该是子元素 理论上,是的,使用
与添加role=“main”
的意思相同。但由于目前支持有限,使用HTML5doctor文章@Gaby aka G.Petrioli中的
tl;博士
经验法则:
- 每页只有一个
李> - 顶级元素(在大多数情况下)李>
- 不要将站点的页眉/菜单/页脚(重复内容)放在
中 - 如果特定,可以保留文章页眉/页脚
role='main'
但作为本文的旁注,史蒂夫·福克纳写道:
在所有浏览器将角色映射到之前,您仍然应该使用ARIA角色
元素
截止2018年,这取决于它们是特定页面内容的页眉和页脚(是)还是网站的页眉和页脚(不是),答案中是否有任何更改/更新?您不应该对同名元素使用
role=
属性。此属性用于辅助技术,已具有该名称的元素将自动与角色关联。因此,永远不要将
或
放在标题中,这是毫无意义的,被认为是不好的做法。感谢您提供的信息,这让我非常清楚,我想在我的主元素中使用一个标题元素来描述主内容的标题(我的顶部导航所在的主体已经有另一个标题标记),这似乎不应该创造和发布,而且将有助于更具体,谢谢,最好的答案!