Flash可访问性,检测屏幕阅读器

Flash可访问性,检测屏幕阅读器,flash,actionscript-3,accessibility,screen-readers,Flash,Actionscript 3,Accessibility,Screen Readers,我正致力于为使用JAWS或Windows眼睛的视障人士提供一个可访问的SWF应用程序。我安装了JAWS和WindowsEyes演示版 在html页面的浏览器中运行我的swf(本地)时,Capabilities.hasAccessibility每次都会显示为true,而Accessibility.active每次都会显示为false,即使在几秒钟后检查它时也是如此 是因为我使用的是演示版本,还是我只是错过了一些东西,比如为SWFObject设置参数?好吧,我想出来了 wmode可能未设置为透明,它

我正致力于为使用JAWS或Windows眼睛的视障人士提供一个可访问的SWF应用程序。我安装了JAWS和WindowsEyes演示版

在html页面的浏览器中运行我的swf(本地)时,Capabilities.hasAccessibility每次都会显示为true,而Accessibility.active每次都会显示为false,即使在几秒钟后检查它时也是如此

是因为我使用的是演示版本,还是我只是错过了一些东西,比如为SWFObject设置参数?

好吧,我想出来了

  • wmode可能未设置为透明,它将为屏幕阅读器隐藏swfobject
  • swfobject需要像这样聚焦:

    swfobject.addLoadEvent(setFocusOnFlash)

    函数setFocusOnFlash(){ var fl=document.getElementById(“加载器”); if(fl){fl.focus();}

    }


  • 您已经解决了这些问题,这很好,但对于其他读者的未来参考,jaws或windoweyes的演示版本没有任何限制。它们与注册版本相同。唯一的限制是允许您使用它的时间。如果是钳口,则需要在40分钟后重新启动