首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SWF运行时的OpenLaszlo和辅助功能

SWF运行时的OpenLaszlo和辅助功能
EN

Stack Overflow用户
提问于 2012-09-23 09:48:33
回答 1查看 137关注 0票数 3

我一直在尝试在SWF10运行时添加一些OpenLaszlo应用程序的辅助功能。基本上,我一无所获。我用来测试的屏幕阅读器,Mac上的"VoiceOver“拒绝注意到我的OpenLaszlo小部件,但却注意到了其他非flash小部件。

我已经将这些属性添加到canvas元素中,尽管我认为只需要"accessible“属性就可以完成这项工作。

aaactive="true“aaname="MP3记录器”accessible="true“focusable="true”

并在laszlo javascript嵌入代码中将accessible设置为“true”。

现在,在使用OL49进行编译时,我注意到控制台中有一条警告消息,显示“警告:此运行时不支持可访问性”。

这看起来很糟糕,但也不太可能。所以我做了一些研究,在这个页面上,http://labs.openlaszlo.org/trunk-nightly/docs/developers/architecture.html上写道:“只有在I浏览器下运行Flash Player的OpenLaszlo目标中才有可访问性。”

我在装有IE8的Windows XP上运行了它,得到了同样的错误信息。当我查看生成该警告的canvas源代码时,它只是说明如果将"accessible“属性设置为true失败。

所以我的问题是,在SWF运行时,OpenLaszlo (4.9或更高版本)中的可访问性是什么状态?它起作用了吗?

贾斯汀

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-23 19:38:19

基于ActionScript 3的运行时(SWF9、SWF10、SWF11)和辅助功能

OpenLaszlo JIRA issue 创建于2008年9月,似乎没有人在基于ActionScript的运行时(SWF9、SWF10等)的可访问性方面做过任何工作。

我已经检查了源代码,以获得有关可访问性的提示,以下是我发现的:

代码语言:javascript
复制
public function setAccessible(accessible:*) :void {
    trace('LzSprite.setAccessible not yet implemented');
}

这意味着,目前还不支持SWF10的可访问性。

Adobe已经发布了一个名为的文档,遵循文档中描述的方法,可以将辅助功能支持添加到ActionScript 3内核中,但这将是社区的努力。

在这篇Adobe blog post的评论部分,有一些关于OS X上Flash player11和VoiceOver的辅助功能的讨论。

Flash 8和DHTML

我在这里添加了一些关于SWF8和DHTML运行时的辅助功能支持的信息,尽管您并没有要求这样做。当其他开发人员找到此页面时,它可能会对他们有用。

OpenLaszlo Wiki page on Accesibility绝对过时了,自2006年以来就没有更新过。我记得过去几年在辅助功能支持方面所做的大部分工作都围绕着JAWS对Flash8和DHTML的支持,但我从来没有做过任何工作。

4.2 release notes mention JAWS support for Flash 8作为一项新功能:

此版本将JAWS阅读器的可访问性添加到单选框、树和按钮,以达到其在底层Flash8实现中受支持的程度。建议将4.2.0.4版本仅用于需要Flash 8辅助功能的特定应用程序,并且不能升级到当前的4.X版本,该版本包含辅助功能支持以及许多其他改进。

基于LPP-8248的JAWS支持也被添加到了DHTML运行时中。但它只在IE7上进行了测试。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12549126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档