最近,我一直在玩很多WebGL和<canvas>
,我想知道是否有最佳做法可以使这些可访问?特别是如果我有一些花哨的文字动画可以进出,有没有办法让屏幕阅读器动态地选择这些信息?
我在考虑使用<aria-live>
属性和计时/将适当的文本注入<div>
,让屏幕阅读器知道发生了什么(类似于what was mentioned in this question),但我不确定如果有更好的做法吗?
我知道<canvas>
itself has accessibility issues that w3 is trying to address。
目前,如果人们想要上下文,我会使用three.js来玩游戏。