假设我在HTML中有以下句子:
```html
屏幕阅读器错误地将单词“licence”发音为“liss-ens”(音标拼写)。它应该发音为“lice-ens”(音标拼写)。
我希望通过向屏幕阅读器提供音标来解决这个问题,同时使文本在视觉上保持不变。
我可以使用`span`元素、`aria`属性和样式来达成目的:
```html
虽然这种方法可行,但是屏幕阅读器(我用的是MacOS上的VoiceOver)在第一个`span`时会停顿,需要按[VO]+[右箭头]才能继续读到下一个单词:
“Please enter your”... [VO]+[右箭头] ... “lice-ens” ... [VO]+[右箭头] ... “number”
我希望屏幕阅读器能够流畅地朗读整个句子,而不是停顿。
是否可能做到这一点?还是说我不应该尝试控制这个呢?
```html
Please enter your licence number
```屏幕阅读器错误地将单词“licence”发音为“liss-ens”(音标拼写)。它应该发音为“lice-ens”(音标拼写)。
我希望通过向屏幕阅读器提供音标来解决这个问题,同时使文本在视觉上保持不变。
我可以使用`span`元素、`aria`属性和样式来达成目的:
```html
Please enter your license number
```虽然这种方法可行,但是屏幕阅读器(我用的是MacOS上的VoiceOver)在第一个`span`时会停顿,需要按[VO]+[右箭头]才能继续读到下一个单词:
“Please enter your”... [VO]+[右箭头] ... “lice-ens” ... [VO]+[右箭头] ... “number”
我希望屏幕阅读器能够流畅地朗读整个句子,而不是停顿。
是否可能做到这一点?还是说我不应该尝试控制这个呢?
<p> ...licence...</p>
在发音上是正确的。个人意见是不应该更正或者修改发音。因为你在一个环境下修复了发音,很可能在另一个环境下是错误的,除非你有机会通过不同的AT工具和语言设置在所有平台上进行测试。如果视力受损的用户无法理解口头单词,则AT设备/屏幕阅读器通常提供逐个拼写字符的工具,这有助于消除歧义。 - RobC