【问题标题】:ARIA markup for elements that are tabs on desktop but collapsible on mobileARIA 标记在桌面上是选项卡但在移动设备上可折叠的元素
【发布时间】:2015-04-27 09:54:56
【问题描述】:

我有一系列使用标签的面板。我在选项卡上使用aria-controlsaria-selectedrole="tablist"role="tab",在面板上使用aria-labelledbyaria-hiddenrole="tabpanel" - 一切似乎都很好。

但是,在某个屏幕宽度以下,我希望相同的元素可以通过顶部的按钮进行折叠、展开和折叠。显然我需要隐藏选项卡列表,并在每个面板的顶部包含隐藏在断点上方的按钮。我会为按钮使用aria-controls - 但两种布局的可访问性标记之间似乎存在一些重叠/冲突。

是否有这样做的正确方法,或者只是我应该忽略“移动”版本的可访问性标记,假设它与屏幕阅读器无关?是否存在响应式布局需要可访问性标记的情况?

【问题讨论】:

  • 恐怕这不是一个真正的用户体验问题。你已经决定了你想要的用户体验,所以现在你要实现它了。恐怕这超出了本网站的范围。
  • @JonW 我认为UX设计师是定义ARIA标签的人,而不是程序员。包容性设计模块在 HCID 学位中比在计算机科学中更为常见。这个问题是关于用户使用 AT 的用户体验——在我看来,这更像是用户体验而不是编程。

标签: responsive-design tabs accessibility wai-aria


【解决方案1】:

正确的解决方案是在小屏幕布局中简单地将选项卡显示为按钮(即更改样式),但保持标记完全相同。如果你想同时展开多个部分,那么你可以使用 aria-multiselectable (本质上将标签变成手风琴)。

不要忽视移动设备的可访问性。移动版与桌面版一样易于访问,并且正在成为用户访问许多网站和应用程序的主要方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-07
    • 1970-01-01
    • 2021-02-13
    • 2013-04-19
    • 2015-06-12
    • 2019-09-30
    • 2018-11-04
    • 1970-01-01
    相关资源
    最近更新 更多