我的 alt
属性为 alt="Henry Lawrence's X-ray from Brandon General Hospital from May 7, 1965."
,但是当屏幕阅读器点击年份显示为“1-9-6-5”,而不是“19-65”。
我曾考虑过在 alt
文本中拼写出“nineteen-sixty- Five”,但由于 VoiceOver 等屏幕阅读器也会显示 alt
文本,因此可能不是最好的选择。 我该如何解决这个问题?
最佳答案
最好保持原样。不同的文本转语音引擎将以不同的方式读取它,因此使用不同 TTS 引擎的另一个 JAWS(或其他屏幕阅读器)用户可能会正确听到它的口头表达。由于您无法控制它在不同 TTS 引擎中的表达方式,因此您能做的最好的事情就是给它一个准确的标签。
我特别建议不要将标签更改为语言上意义较小的内容,例如“19 65”。例如,考虑使用盲文显示器的 JAWS 用户——这在盲文显示器上看起来很奇怪。对于看到替代文本的视力正常的用户来说,它也会看起来很奇怪。
关于html - 屏幕阅读器将 1965 年读取为 "one nine six five",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29520861/