随着网络持续成为所有用户的主要媒介,标准组织需要不断提供新的API来提升用户体验和可访问性。对于视障用户而言, speechSynthesis就是一个尚未得到充分利用的API。它可以通过编程方式指示浏览器朗读任意字符串。
代码
您可以使用window.speechSynthesis和SpeechSynthesisUtterance指示浏览器发出语音:
window.speechSynthesis.speak( new SpeechSynthesisUtterance('嘿,裘德!') )
speechSynthesis.speak可以以机器人的方式将您提供的SpeechSynthesisUtterance字符串中的任何内容朗读给用户。所有现代浏览器均支持此 API。
我不认为speechSynthesis可以替代原生辅助工具,但这个 API 可以用来改进原生工具的功能!