我希望能够发布交互式Adobe Animate资源(以HTML5模式编写),以便像NVDA这样的屏幕阅读器可以读出屏幕上的文本以及我添加到元素中的任何“类似alt的”标签。
有人在此方面取得任何成功吗?您能给我一些想法吗?
我看过ZimJS,但没有找到Adobe Animate的任何特定辅助功能示例。
谢谢
根据要求,这是我在Adobe Animate中使用的那种代码:
var timeline = this;
//answerBox is a instance of a symbol in Adobe Animate, and answerBoxDynamicText is a dynamic text instance within the symbol.
timeline.answerBox.answerBoxDynamicText.text = "Text that I want screen readers to read out";
由于Animate本质上是Flash的后代,因此它对可访问性的支持将非常有限,但是您可以做一些事情。
Adobe有一些documentation on creating accessible content with Animate,概述了可以做什么以及如何做。
“ Animate Accessibility面板(窗口>其他面板> Accessibility),您可以向屏幕阅读器提供可访问性信息,并为单个Animate对象或整个Animate应用程序设置可访问性选项。
还有一些accessibility information here与动画的可访问性有关。
如果您的动画对于访问者了解页面的含义不是很关键,那么我强烈建议完全将其隐藏起来,以防止它们出现在屏幕阅读器中。