电话号码和屏幕阅读器

Kev*_*don 9 html accessibility numbers wcag screen-readers

是否有标准的方法让屏幕阅读器拼出数字?

我目前正在使用NVDA和Firefox并拥有以下电话号码

<p>01234 567890</p>
Run Code Online (Sandbox Code Playgroud)

这被视为

零一二三四有五六十七数千八百九十九

这对听众来说非常困惑.我想要一些方法来指定屏幕阅读器应该拼出数字

零一二三四有五六七八九零

Ken*_*son 4

也许是speak-numeral你样式表中的属性?

\n
\n

talk-numeral 属性仅在听觉样式表中使用。

\n

文档的听觉呈现结合了声音和语音来浏览文档的内容。听觉演示通常是通过将文档转换为纯文本然后将其输入屏幕阅读器来实现的。

\n

聆听信息的情况和市场可能是:

\n
    \n
  • 对于盲人
  • \n
  • 在车里
  • \n
  • 帮助用户学习阅读
  • \n
\n

说话数字属性指定如何说出数字。

\n
\n

资料来源:http ://www.w3schools.com/xslfo/prop_speak-numeral.asp

\n

另外,我发现这篇文章很有帮助:\n http://www.nicksmith.co.uk/blog/2007/11/09/does-your-screen-reader-read-phone-numbers-properly/

\n
\n

然后我想出了以下想法:

\n

0<span>7000</span> 1<span>2</span>1 0<span>2</span>2

\n

在 VoiceOver 中,显示为 \xe2\x80\x9czero、七千、一、二、一零、二、二\xe2\x80\x9d。请注意,我将 \xe2\x80\x997000\xe2\x80\xb2 保留为一个数字;对我来说,\xe2\x80\x9c七千\xe2\x80\x9d比\xe2\x80\x9cseven零零零\xe2\x80\x9d更难忘。

\n
\n

并进一步

\n
\n

我对听觉CSS属性的研究发现,我\xe2\x80\x99d需要的属性已经存在\xe2\x80\x93\xe2\x80\x98speak-numeral:digits;\xe2\x80\x99

\n
\n

  • 请参阅http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers。我现在已经添加了这些链接中的相关信息,因此您可以通过示例了解如何在将来提供此类答案。谢谢。 (2认同)