gpt4 book ai didi

flash - SWF 运行时上的 OpenLaszlo 和辅助功能

转载 作者:行者123 更新时间:2023-12-04 03:01:58 25 4
gpt4 key购买 nike

我一直在尝试在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com