ChromeVox阅读持续时间的文档?

时间:2018-02-28 21:58:08

标签: accessibility wai-aria screen-readers

我正在使用a11y功能以这种格式读出时间戳:

<div>3:20</div>

我希望将其作为&#34; 3分20秒&#34;

我的同事发现,如果我添加一个咏叹调标签&#34; 0h 3m 20s&#34;对于div,它将其读作&#34;零小时3分20秒&#34;

然而,如果我放弃工作时间,它会读到二十三分钟。&#34;同样地,如果我将会议记录(1小时20分钟)留下来,它会读到&#34; 1小时二十多岁&#34;

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

仅供我使用Chromevox。

1 个答案:

答案 0 :(得分:2)

你必须考虑ChromeVox不是很多人使用的屏幕阅读器(除了一些开发人员)。 See WebAIM Screenreader survey

您的问题的问题在于,仍然可以找到一个黑客以不同的格式(see answer to your previous question)使用某些“仅限sr”的黑客来宣布时间,但只要可见时间无法访问。

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

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

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