ChromeVox阅读持续时间的文档?

问题描述 投票:0回答:1

我正在研究a11y功能,以这种格式读出时间戳:

<div>3:20</div>

而我希望将其读作“3分20秒”

我的同事发现如果我在div中添加一个“0h 3m 20s”的咏叹调标签,它会将其读作“零小时3分20秒”

但是,如果我放弃工作时间,它会显示“3米二十几岁”。同样,如果我把时间分开(1小时20分钟),那就是“1小时二十几岁”

有没有什么办法可以让它在没有时间的情况下阅读这种类型的字符串(大多数都在一小时之内)。一般来说,是否有任何类型的文档让屏幕阅读器读取这些类型的字符串?或者最好的做法是拼出aria标签中的单词?谢谢。

仅供我使用Chromevox。

accessibility wai-aria screen-readers
1个回答
2
投票

您必须考虑ChromeVox不是很多人使用的屏幕阅读器(除了一些开发人员)。 qazxsw poi

您的问题的问题在于,仍然可以使用某些“仅限sr”的黑客来找到以不同格式(See WebAIM Screenreader survey)宣布时间的黑客,但只要无法访问可见时间,它就永远无法访问。

没有人能猜到“3:20”意味着“3分20秒”而不是“3小时20分钟”。为屏幕阅读器提供该信息不应妨碍为每个人提供此信息。

使用一些更易于访问的符号,如“3分20”而不是“3:20”将非常有用,更容易访问。

see answer to your previous question对标准屏幕阅读器没有任何帮助,除非是在交互式元素(链接,按钮......)上,否则不会宣布这一点。顺便说一句,使用aria-label最好的事情是写“3分20秒”

© www.soinside.com 2019 - 2024. All rights reserved.