2

我有一项任务需要 Android 上的语音助手读取 HTML 页面上显示的文本“周一至周五”的“周一至周五”。

这是我的代码:

<html>
<p tabindex="0">We have received your request.</p>
<p tabindex="0"><strong>Have a question?</strong></p>
<p tabindex="0">You can call us on&nbsp;<a href="tel:132265">13 22 
65</a>&nbsp;for all general and credit card enquiries<br></br>
<span aria-labelledby="to">Monday - Friday</span> 8am - 7pm (AEST/AEDT)<br>
</br>
Weekends 9am - 6pm (AEST/AEDT)</p>
<p tabindex="0">Or, you can call us on&nbsp;<a href="tel:131012">13 10 
12</a>&nbsp;for all business banking, agribusiness banking and nabhealth 
enquiries<br></br>
<span aria-labelledby="to">Monday - Friday</span> 8am - 9pm (AEST/AEDT)<br>
</br>
Weekends 9am - 6pm (AEST/AEDT)</p>
<p tabindex="0">&nbsp;</p>

<span id="to">monday to friday</span>
</html>

我试过<span aria-label="monday to friday">Monday - Friday</span>了,但这也不起作用。

非常感谢任何建议

4

1 回答 1

2

不要试图在屏幕阅读器上强制发音。用户可以以他们喜欢的方式个性化标点符号的发音方式(例如,如果他们想听“周一到周五”怎么办)。有关更多详细信息,请参阅@aardrian 链接的问题。

也就是说,连字符在这里是错误的字符,您应该使用&ndash;分隔范围。一些屏幕阅读器实际上会将其读作“to”。

于 2017-06-16T04:25:33.010 回答