Zurb Foundation 菜单辅助功能 - 子菜单切换按钮
Zurb Foundation menu accessibility - submenu toggle button
我正在从事一个对可访问性有要求的项目。我正在尝试测试多级和响应式水平菜单,如下所示:
https://foundation.zurb.com/building-blocks/blocks/foundation-5-top-bar.html
除了一个问题外,功能在可访问性方面似乎还不错。通过键盘打开子菜单的唯一方法是按 link 上的 Enter 键,这会阻止打开页面的默认功能。相反,我需要使用 link 旁边的切换按钮来打开子菜单(类似于汉堡菜单按钮的功能)。
能否自定义 Foundation 以包含每个子菜单的切换按钮?就像我是否可以从 link 中删除切换功能并将其应用于按钮?
one/two/three 示例中的 "one" 菜单缺少 aria-expanded
属性,该属性应根据子菜单是否显示在 true/false 之间切换。与"three".
下的子菜单相同
我能够使用向下箭头键展开 "one" 菜单。
没错,您可以使用箭头键浏览所有子菜单。但问题是打开子菜单的功能禁用了link,所以在link上点击回车无法进入页面。 (尝试用 link 填充菜单并单击它们)
这是我现在的解决方案:手风琴菜单:
https://foundation.zurb.com/sites/docs/accordion-menu.html#submenu-toggle
手风琴菜单添加了一个切换按钮,但不会关闭 blur/focusout 上的菜单。它也没有悬停支持,但我可以在 CSS 中添加:
li.is-accordion-submenu-parent:hover > ul { display: block !important }
我还必须再次让它看起来像一个水平菜单,我暂时将其用作解决方法。它允许键盘、点击和触摸访问。
以防还有人疑惑。我喜欢建立基础 "off canvas" 并添加启用子菜单切换的手风琴菜单。最好的移动菜单 UX 我可以摆脱基础 6.4xx imo。您可以选择每个 link 或打开的子菜单,也可以使用箭头循环浏览它们。
https://foundation.zurb.com/sites/docs/off-canvas.html
https://foundation.zurb.com/sites/docs/accordion-menu.html#submenu-toggle
对于 wordpress,这个 walker 工作得很好
https://foundation.zurb.com/forum/posts/48646-foundation-6-responsive-navigation-menu-for-wordpress
我正在从事一个对可访问性有要求的项目。我正在尝试测试多级和响应式水平菜单,如下所示:
https://foundation.zurb.com/building-blocks/blocks/foundation-5-top-bar.html
除了一个问题外,功能在可访问性方面似乎还不错。通过键盘打开子菜单的唯一方法是按 link 上的 Enter 键,这会阻止打开页面的默认功能。相反,我需要使用 link 旁边的切换按钮来打开子菜单(类似于汉堡菜单按钮的功能)。
能否自定义 Foundation 以包含每个子菜单的切换按钮?就像我是否可以从 link 中删除切换功能并将其应用于按钮?
one/two/three 示例中的 "one" 菜单缺少 aria-expanded
属性,该属性应根据子菜单是否显示在 true/false 之间切换。与"three".
我能够使用向下箭头键展开 "one" 菜单。
没错,您可以使用箭头键浏览所有子菜单。但问题是打开子菜单的功能禁用了link,所以在link上点击回车无法进入页面。 (尝试用 link 填充菜单并单击它们)
这是我现在的解决方案:手风琴菜单: https://foundation.zurb.com/sites/docs/accordion-menu.html#submenu-toggle
手风琴菜单添加了一个切换按钮,但不会关闭 blur/focusout 上的菜单。它也没有悬停支持,但我可以在 CSS 中添加: li.is-accordion-submenu-parent:hover > ul { display: block !important }
我还必须再次让它看起来像一个水平菜单,我暂时将其用作解决方法。它允许键盘、点击和触摸访问。
以防还有人疑惑。我喜欢建立基础 "off canvas" 并添加启用子菜单切换的手风琴菜单。最好的移动菜单 UX 我可以摆脱基础 6.4xx imo。您可以选择每个 link 或打开的子菜单,也可以使用箭头循环浏览它们。
https://foundation.zurb.com/sites/docs/off-canvas.html https://foundation.zurb.com/sites/docs/accordion-menu.html#submenu-toggle
对于 wordpress,这个 walker 工作得很好 https://foundation.zurb.com/forum/posts/48646-foundation-6-responsive-navigation-menu-for-wordpress