'。'之间的大写字母不读取辅助功能语音

时间:2018-11-30 06:37:12

标签: javascript accessibility wai-aria

我有一个相似的文本XYZ.CO.IN用作我的网页中给出的链接之一的aria-label。在进行可访问性测试时,它显示为

  

XYZ CO IN

正在避免'。'在句子之间。为此应该采取什么措施?有人对此有任何想法吗?我希望它阅读完整的句子,包括“。”。

3 个答案:

答案 0 :(得分:1)

如果您使用默认的VoiceOver设置,则标点的详细程度将设置为“一些”。转到

Settings > Accessibility > VoiceOver > Verbosity > Punctuation

,并将其设置为“全部”。然后您将听到字符串中的句点。

答案 1 :(得分:0)

用户通常熟悉其屏幕阅读器宣布域名的方式。各种屏幕阅读器都有用户设置来控制详细程度,其中包括一些标点符号。

作为作者(或开发人员),您不应尝试强迫屏幕阅读器宣布标点符号。是他们的屏幕阅读器,而不是您的。

请注意,一般来说,aria标签会传达给辅助技术-它不仅用于文本到语音输出。这些标签也可以通过盲文显示器传送,也可以影响语音控制(听写输入)的行为。提防尝试使用ARIA影响屏幕阅读器中的链接声音的方式,因为对于盲文输出和语音控制用户来说,情况可能会更糟。

答案 2 :(得分:-1)

在点之间添加逗号是解决此问题的一种可能的方法。可能的解决方案是将aria-label更改为XYX,.CO,.IN