Ajax Accessibility
Many Web application developers are very interested in using a combination of XHTML, CSS, and JavaScript to do more client side processing thus lowering the amount of traffic and server-side processing. This provides a means for updating a page without reloading it. Sometimes collectively called AJAX, this approach has a possible problem: Adaptive and assistive technologies may not work well with it. To explore this whole topic, these resources have been assembled.
What Is AJAX?
- Ajax (programming)
Wikipedia, the free encyclopedia - Ajax: A New Approach to Web Applications
For historical perspective, this AdaptivePath article by Jesse James Garrett in 2005 marks the origin of the term AJAX (short for Asynchronous JavaScript + XML).
Rich Media Software - AJAX and more
- ASP .Net Atlas - Microsoft
- Adobe/Macromedia Flex - Adobe
- AJAX and JAVA - Sun Developer Network
- Google Web Toolkit - Google
- Dojo Toolkit Dojo Foundation
- Design Pattern Library - Yahoo! Developer Network
- Script.aculo.us
- Script# Prototype
AJAX and Accessibility
- AJAX and Accessibility - Standards Schmandards
- AJAX and Accessibility - Kurafire
- Usability and Accessibility With AJAX - Simon Willison
- Designing for the subtlety of Ajax - Jeffrey Veen
- Why Ajax Sucks (Most of the Time) - Jakob Nielsen
Techniques
- DHTML Accessibility - Fixing the JavaScript Accessibility Problem
- Accessible DHTML - Mozilla Developer Center
- Invisible Form Prompts - Juicy Studio
- Making Ajax Work with Screen Readers - Juicy Studio
- Fixing the Back Button and Enabling Bookmarking for AJAX Apps - Content With Style
- The Hows and Whys of Degradeable Ajax - Particle Tree
- Accessibility / Section 508 with AJAX/Atlas - Wallace B. McClure
- Speaking form labels - Access Matters
- Progressive enhancement with AJAX - Adactio
- The Behavior Layer: Using Javascript for good, not evil - Adactio
- Yahoo Design Pattern Library - Yahoo Developer Network
- DHTML Utopia: Modern Web Design Using JavaScript & DOM - Stuart Langridge
Discussions, Opinions
- AJAX is no overnight success - Peter Coffee
- AJAX Blog
- 3 Myths of Ajax and Accessibility
- Rich Accessibility - Bill Scott, Looks Good Works Well
- Ajaxessibility
- Same Language, New Dialect - Nate Koechley
- AJAX and Screenreaders, When Can It Work?
- Ajax, Hijax and accessibility
- >Responsible Asynchronous Scripting
- AJAX, JavaScript Support and Screen Reader Accessibility
- What's Next for Web Accessibility
- Responsible Asynchronous Scripting - Shaun Inman
- Making Ajax Work with Screen Readers
- Front-End Architecture: AJAX & DOM Scripting - Garrett Dimon
- JavaScript and "serious" programmers - Peter-Paul Koch
- The AJAX response: XML, HTML, or JSON? - Peter-Paul Koch
- On "Web 2.0" - Bruce Lawson
Sites using AJAX
Try these sites without a mouse, or using assistive technology such as a screen reader or screen magnification program.
- Flickr
- The AJAX Calculator - Standards-schmandards
- Housing Maps
- Usable XMLHttpRequest in Practice Thomas Baekdal
- XMLHttpRequest & Ajax Working Examples FiftyFourEleven.com
- Backpack IT - BackPackIT
- Del.icio.us
- Basecamp
- Bandnews.org
- AjaxWrite, AjaxSketch