html - 侧边栏的 ARIA 地标角色,其中包含主导航

标签 html accessibility wai-aria

W3建议:

It is a best practice to include ALL content on the page in landmarks, so that screen reader users who rely on them to navigate from section to section do not lose track of content.

我有一个边栏,其中包含主导航和一些其他内容。我已经将主导航包裹在 nav 中,但我无法决定侧边栏的适本地标角色是什么。

我阅读了有关 aside 的内容,它似乎适用于次要内容,无论它是否在 article 中使用。

将此侧边栏标记为带有 aria-label="sidebar"section 是否有意义?请记住,此边栏包含页面的主要导航。

最佳答案

The W3 suggests:

首先,请注意术语。 W3 不一定是说你应该把所有东西都放在地标上。该建议来自阅读 WCAG 1.3.1并且是为满足 1.3.1 可以做的可能事情的列表(称为“Sufficient Techniques”)。但是,执行此建议,您不一定未通过 1.3.1。

您布局的代码片段可能会有所帮助。很难按照您描述的方式进行操作,但没有更多信息,我认为您的 <nav>就足够了。

关于html - 侧边栏的 ARIA 地标角色,其中包含主导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56940605/

相关文章:

html - Div 元素在手机上看起来很奇怪

html - 为什么这被解释为绝对网址?

html - 语义上适当的标题标记,以实现内容流和可访问性

iframe - JAWS 没有宣布加载的 iFrame 内容?

javascript - 辅助功能:aria-haspopup 可以用来做什么?

javascript - 电话屏蔽功能在表单字段中插入额外的 "x' s"

JavaScript 在光标前获取单词

html - 将 .visuallyhidden header 添加到无标题部分是否有用?

css - 防止Edge中的高对比度模式为文本添加背景

html - 如何使用 aria 用非直观的文本标签来标记按钮