- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试在 SWF10 运行时上为我的一些 OpenLaszlo 应用程序添加辅助功能。基本上我一直无处可去。我用来测试的屏幕阅读器,Mac 上的“VoiceOver”拒绝注意到我的 flash 小部件,但确实注意到其他非 OpenLaszlo 小部件。
我已将这些属性添加到 canvas 元素,但我认为只需“可访问”属性就可以完成这项工作。
aaactive="true"aaname="MP3 Recorder"accessible="true"focusable="true"
并且在 laszlo javascript 嵌入代码中将 accessible 设置为“true”。
我现在才注意到,在使用 OL49 进行编译时,控制台中有一条警告消息说“警告:此运行时不支持辅助功能。”
这看起来很糟糕,但也不太可能。所以我做了一些研究并在此页面上 http://labs.openlaszlo.org/trunk-nightly/docs/developers/architecture.html他们说“[可访问性] 仅在 Internet Explorer 下运行 Flash Player 的 OpenLaszlo 目标中可用。”
好吧,我开始在带有 IE8 的 Windows XP 上运行它,但我收到了相同的错误消息。当我查看生成该警告的 Canvas 源代码时,它只是说如果将“可访问”属性设置为 true 失败。
所以我的问题是,OpenLaszlo(4.9 或更高版本)在 SWF 运行时的可访问性状态如何?有用吗?
贾斯汀
最佳答案
基于 ActionScript 3 的运行时(SWF9、SWF10、SWF11)和辅助功能
OpenLaszlo JIRA 问题 LPP-7071 swf9: implement accessibility 创建于 2008 年 9 月,似乎没有人为基于 ActionScript 的运行时(SWF9、SWF10 等)的可访问性做任何工作。
我检查了 ActionScript 3 runtime LzSprite.as 可访问性提示的来源,这是我发现的内容:
public function setAccessible(accessible:*) :void {
trace('LzSprite.setAccessible not yet implemented');
}
这意味着,目前不支持 SWF10 的辅助功能。
Adobe 发布了一份名为 Best practices for accessibility withAdobe Flex 4 的文档,按照文档可访问性支持中描述的方法可以将其添加到 ActionScript 3 内核,但这需要社区的努力。
在此 Adobe blog post 的评论部分中有一些关于 OS X 上 Flash Player 11 和 VoiceOver 辅助功能的讨论。 .
Flash 8 和 DHTML 运行时
我在这里添加了一些关于 SWF8 和 DHTML 运行时的辅助功能支持的信息,尽管您没有要求它。其他开发人员找到此页面时可能会对他们有用。
OpenLaszlo Wiki page on Accesibility绝对过时,自 2006 年以来就没有更新过。我记得过去几年在辅助功能支持方面所做的大部分工作都是围绕 JAWS 对 Flash 8 和 DHTML 的支持,但我从未从事过任何相关工作。
4.2 release notes mention JAWS support for Flash 8作为一项新功能:
This release adds accessibility for the JAWS reader to radio boxes, trees, and buttons to the extent that it is supported in the underlying Flash 8 implementation. The 4.2.0.4 release is recommended only for specific applications needing accessibility in Flash 8 and not having the ability to upgrade to the current 4.X release, which contains accessibility support along with many other improvements.
基于 LPP-8248基础 JAWS 支持也已添加到 DHTML 运行时。但它只在 IE7 上测试过。
关于flash - SWF 运行时上的 OpenLaszlo 和辅助功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12549126/
我是一名优秀的程序员,十分优秀!