【发布时间】:2018-10-05 20:06:10
【问题描述】:
我正在构建一个需要符合 WCAG 的网站(在 WordPress 中,用于上下文)。我有一个完全可通过键盘导航的主导航,包括切换子菜单。
我遇到的问题是:在包含子菜单的导航项中,一些实际上链接到页面,而另一些则使用 href="#",因为它们包含子菜单但实际上并没有链接到任何地方.
通常我会在使用 href="#" 的导航项上使用 aria-label,但由于它们是(由 WordPress 自动生成的)我不能这样做。
有人有什么建议吗?这甚至是一个相关的 WCAG 问题吗?每个 href="#" 导航项后跟一个 V 形(用于切换其子菜单),其中包含“切换子菜单”的 arial-label。够好吗?
谢谢!
编辑:我试图回答这个问题的特定任务已被搁置。解决后,我可以用我们追求的解决方案更新这个问题。我将@slugolicious 的答案标记为首选,因为在他的 cmets 中,他提供了一个合乎逻辑的解释,说明为什么不建议保留当前不一致的顶级导航项系统。
【问题讨论】:
标签: navigation accessibility wcag