aria-valuetext

aria-valuetext 属性定义了范围部件 aria-valuenow 的人类可读文本替代。

描述

数字——甚至百分比——并不总是用户友好的。辅助技术将 aria-valuenow 显示为数值。如果进度条处于 8%,这意味着什么?aria-valuetext 提供了一种以更用户友好、更易于理解的方式呈现当前值的方法。例如,电池电量计值可能显示为 aria-valuetext="剩余 8%(34 分钟)"

aria-valuetext 属性与 aria-valuenow 属性一起使用,而不是替代它,除非该值未知。

仅当 aria-valuenow 的数值没有意义时,才需要 aria-valuetext。例如,范围的值是数值,但可能用于非数值,例如大学课程级别。四年制大学的 aria-valuenow 值可以从 1 到 4,表示每个值在值空间中的位置。在这种情况下,aria-valuetext 可以是以下字符串之一:“一年级”、“二年级”、“三年级”和“四年级”。

如果数值有意义,例如一个带有 aria-valuenow="3" 的微调器,用于表示您想要订购多少块披萨,则不需要 aria-valuetext

当同时包含 aria-valuetextaria-valuenow 时,会宣布 aria-valuetext。当没有 aria-valuetext 属性时,辅助技术将宣布 aria-valuenow 属性的当前值。

<字符串>

aria-valuenow 值的人类可读文本替代。

关联接口

Element.ariaValueText

作为 Element 接口一部分的 ariaValueText 属性反映了 aria-valuetext 属性的值。

ElementInternals.ariaValueText

作为 ElementInternals 接口一部分的 ariaValueText 属性反映了 aria-valuetext 属性的值。

关联角色

规范

规范
可访问的富互联网应用程序 (WAI-ARIA)
# aria-valuetext

另请参阅