【发布时间】:2021-08-15 14:16:29
【问题描述】:
我正在尝试在我的一个网站中为盲人实现键盘可访问性。我的网站上有一个汉堡菜单。使用键盘上的“Tab”键导航时,焦点将移至此汉堡菜单项。单击“Enter”时,它会展开,再次按“Tab”键时,它会在打开的汉堡菜单元素中导航。一旦到达最后一个项目,它将专注于内容。
在这种情况下,一旦用户使用键盘“Tab”键按下,是否可以关闭汉堡菜单?
以https://www.impressivewebs.com/demo-files/hamburger-menu/ 为例。对焦后可以关闭侧边菜单吗?
【问题讨论】:
-
请在此处发布您的代码以供审核。我查看了您的网址,我可以看到出现的导航菜单有一个无序列表,但没有任何必需的角色,并且打开的导航不在导航元素中,它在 main 中,我认为这很令人困惑但不会失败我在上面运行的 SiteImprove chrome 扩展测试。有关更多信息,请参见此处:w3.org/WAI/tutorials/menus/application-menus。并添加跳转链接直接进入页面主要内容并跳转菜单:w3.org/TR/WCAG20-TECHS/G1
标签: css mobile responsive-design accessibility screen-readers