html - <nav> 子元素的语义标记?

标签 html accessibility nav semantic-markup wai-aria

menu 元素具有相应的 menuitem 子元素。

导航的子元素的适当 html 标记是什么?这些子元素对应的 Aria 角色是什么?

我已经阅读了规范,我看过 MDN,我已经阅读了一些教程。

我知道导航链接最好包装在导航容器中。我正在努力理解标记导航项目本身的最容易访问的方式。

最佳答案

<nav> 的 W3c 定义元素是:

a section of a page that links to other pages or to parts within the page: a section with navigation links



因此,导航元素通常只包含链接,即 <a>role="link"子项,通常包含在列表中以增加语义,即 <ul> , role="list"等。没有什么要求<nav>必须包含作为 child 。

关于html - <nav> 子元素的语义标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43858540/

相关文章:

swift - 如何在仍然接收点击事件的同时使 OS X 应用程序无法聚焦?

css水平导航菜单向右浮动,垂直子菜单与主菜单不对齐

javascript - 使用 appendChild 时 Canvas 不包含 TypeError JS 控制台的问题

javascript - 将 angularjs 模块与 ionic 框架链接时发生冲突

jquery - CSS/HTML : how to make something become absolute positioned once you scroll by it

javascript - 使用 Prop 切换导航列表,嵌套数组/对象

html - Internet Explorer 8 不会修改打印样式表中的 HTML5 标签

javascript - 给定网页上有多个页面的表格,如何从 Chrome 访问所有页面的数据?

c# - 在 .NET 应用程序中禁用辅助功能快捷方式?

accessibility - Microsoft Edge 是否支持 aria 实时区域?