On Internet Explorer running under Windows, AjaxAid will inform JavaScript whether the user has a screen reader that is actively communicating with the browser. It achieves this by using a hidden (1 pixel x 1 pixel) Flash application.
AjaxAid was previously called FlashAid. (We are currently moving the project over.)
See a live demonstration of AjaxAid here.
Remember it only works on Internet Explorer. Have your screen reader running before hitting the demo page.
New 2007/02/27: Version 1.0 Released. You can download it here:
FlashAid Mailing List: Subscribe and manage your subscription Archives
The mailing list will be switched to the AjaxAid name in the coming days.
To-do: Update to AjaxAid.
flashAid ( successHandler, failureHandler, displayVersionMessage )
Where displayVersionMessageBool is a boolean that determines whether or not a message will be displayed in the flashAid div if the user has the wrong version of the Flash Player. (FlashAid requires Flash Player 8 and above.)
<script type="text/javascript">
// <![CDATA[
flashAid("successHandler", "failureHandler", true);
// ]]>
</script>
The source code for AjaxAid is in the OSFlash Subversion repository at http://svn1.cvsdude.com/osflash/flashaid.
Based on an idea by Jeremy Keith, as discussed by Andy, Simon and the rest of the gang at a lovely beach bbq in Brighton. Written by Aral Balkan with accessibility research and testing by Niqui Merret.
Copyright © 2006-2007 Aral Balkan. Released under the open source MIT license.