【问题标题】:What is the correct attribute for the current step of a progress bar, aria-current="true", or aria-current="step"?进度条当前步骤的正确属性是什么,aria-current="true" 或 aria-current="step"?
【发布时间】:2021-08-19 20:30:45
【问题描述】:

网络上的各种教程以及这个SO question 中都有相互矛盾的信息,所以我正在寻求一些帮助来澄清。就如下所示的步骤进度指示器而言,对于当前正在进行的步骤,aria-current="true" 或 aria-current="step",哪种方式是正确的值?

【问题讨论】:

  • 有趣的是,我去了你提到的“SO问题”,开始阅读答案并想,“这家伙知道他在说什么”。然后我很尴尬的是我 :-) 我通常使用aria-current="true",因为我已经在各种浏览器和屏幕阅读器上测试过它并且知道它有效。我还没有测试过“步长”值。用户是否听到“当前”或“当前步骤”可能并不重要。后者的用户体验稍好一些,但您需要先在所有平台上进行测试。

标签: accessibility w3c wai-aria


【解决方案1】:

W3.org 似乎表明 aria-current="step" 是正确的,除非视觉样式元素不是链接这一事实改变了这一点。

用于指示基于步骤的流程的步骤指示器中的链接的步骤标记,其中链接的视觉样式表示当前步骤。 - w3.org

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-11
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 2022-12-18
    相关资源
    最近更新 更多