You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

进度条当前步骤的正确aria-current属性取值是true还是step?

分步进度指示器aria-current属性取值澄清

针对分步进度指示器的当前步骤aria-current属性取值,正确答案为优先使用aria-current="step",具体说明如下:

  • WAI-ARIA官方规范中为aria-current定义了多类场景化枚举值,step就是专门适配步骤流程类组件(如分步表单、向导进度等)当前项的专属取值。
  • 两者语义精度有明显差异:
    • aria-current="true"属于通用布尔值取值,仅能表达"这是当前选中项"的泛化语义,读屏器只会播报通用的"当前项"提示
    • aria-current="step"具备明确的场景语义,读屏器可以识别出这属于步骤流程中的当前节点,会播报更精准的"当前步骤"类提示,帮助视障用户快速理解上下文属性
  • 如果需要兼容2019年之前发布的老旧读屏器版本,可同时设置aria-current="true"和aria-current="step",两类取值不会冲突,新旧版本读屏器都能正确识别语义。

额外提示:整套进度指示器中仅需要给当前进行中的步骤添加aria-current属性,已完成、未开始的步骤不要设置该属性,避免语义干扰。

内容的提问来源于stack exchange,提问作者G.Mart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 13:45:02