eWeek is running an article titled “Developers Working to Overcome AJAX Accessibility Issues“. Finally people realized the disadvantages of Ajax and they are trying to overcome them. The main disadvantage of Ajax is a Web page is not required to reload to change, many screen readers or other assistive technologies used by sight-impaired or otherwise disabled users may not be aware of the dynamic changes. Particularly this is the major hurdle for federal sector because all federal government web sites/applications has to meet the Section 508 of the Rehabilitation Act.

From the article, Bindows development framework for building AJAX and Web 2.0 applications developed by MB Technologies now features Section 508 accessibility compliance. But they didn’t talk about how they overcome the accessibility issue and how they let know the screen readers about the dynamic changes caused by JavaScript/Ajax. Will it generate the standard website(non Ajax site) based on Ajax site to work with Screen readers/JavaScript disabled browsers/Non XMLHttpRequest compliance browsers? Details yet to be known.

The question is, is it possible to be 100% accessible(Check the accessibility issues) with any framework? Its very very hard to be 100% accessible as Ajax is dependant on lot of things including JavaScript, XMLHttpRequest etc., and it updates the page with out reloading, also it makes the request to server without user interaction. Even if its not 100% possible(?) at least lot of companies including Google, Microsoft, IBM, TIBCO etc are working to overcome the accessibility issues and I am sure they will make significant improvement.

I think Ajax may not be adopted by every one without addressing the accessibility issues, because no body wants to develop Ajax/Non-Ajax versions of the application. If we fail to overcome this issue, we will see the Ajax implementations just to say “ooh look at me I’m web 2.0 too!” or to target the users who enabled JavaScript and using the particular versions of the browsers(by ignoring the blind people). Since majority of users has the latest browsers with Ajax/JavaScript support(90% of browsers have JavaScript enabled), do you think Accessibility is not going to be an issue?

Share your thoughts in comments.