使用屏幕阅读机 加强Adobe Flash和Flex的可访问性

本文来自:

如果你想要支持SECTION 508(ADA标准),正在考虑Flex应用程序是否可访问,你就应该读一读这篇文章。

首先,屏幕阅读机screen readers支持阅读Flex应用程序的确,它使用起来非常简单。但是,我要讨论的是未来的情况。

如果你使用阅读机时,希望让人们浏览你的网站的旧HTML版本,那就有个好消息。如果有屏幕阅读机screen reader在客户端机器上运行,Flash Player就能够发现它,即使禁用JavaScript和/或未将Flex应用程序编写为一个“可访问swf”。 这在可访问性类里可能的。

重要的是,如果Flex应用程序被编写为一个“可访问swf”, 屏幕阅读机screen readers就能够阅读swf里的内容。如果未将Flex应用程序编写为一个“可访问swf”,当你与之互动时,屏幕阅读机就会只读出“flash movie start”。这也就是大大降低可用性。

所以,下面给出代码,可检查是否有屏幕阅读机在运行(而不仅仅是安装了),然后在添加叫做navigateToURL的LinkButton。

private function init():void

{

  // this is the only thing you need to do

  if( Accessibility.active )

  {

    var linkButton:LinkButton = new LinkButton();

    linkButton.label = "Click here to go to HTML site";

    linkButton.addEventListener( MouseEvent.CLICK, goToSite );

    this.addChildAt( linkButton, 0 );

  }

}

private function goToSite( eventObj:MouseEvent ):void

{

  navigateToURL( new URLRequest("<screen reader friendly site>") );

}

在可访问性类里其实有更多的属性,但是要给可访问性一个选择的话,你只需要做这些。

http://www.robrusher.com/2009/09/02/adobe-flash-and-flex-accessibility-with-screen-readers/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值