我一直在尝试在 SWF10 运行时上添加一些我的 OpenLaszlo 应用程序的辅助功能。基本上我一无所获。我用来测试的屏幕阅读器 Mac 上的“VoiceOver”拒绝注意到我的 flash 小部件,但确实注意到了其他非 OpenLaszlo 小部件。
我已将这些属性添加到 canvas 元素中,但我认为只有“可访问”属性就可以完成这项工作。
aaactive="true" aaname="MP3 Recorder" access="true" focusable="true"
并且在 laszlo javascript 嵌入代码中已将可访问性设置为“true”。
我现在在使用 OL49 编译时注意到控制台中有一条警告消息,上面写着“警告:此运行时不支持可访问性”。
这看起来很糟糕,但也不太可能。所以我做了一些研究,在这个页面 http://labs.openlaszlo.org/trunk-nightly/docs/developers/architecture.html 他们说“[可访问性]仅在 Internet 下运行 Flash Player 的 OpenLaszlo 目标中可用探险家。”
好吧,我开始在带有 IE8 的 Windows XP 上运行它,我得到了同样的错误消息。当我查看生成该警告的画布源代码时,它只是说如果将“可访问”属性设置为 true 失败。
所以我的问题是,在 SWF 运行时 OpenLaszlo(4.9 或更高版本)的可访问性状态如何?它有效吗?
贾斯汀