Stop Using Ajax! (Not)

I was interested by a recent post by a writer who is not fond of Ajax. He seems to feel that we should stop using AJAX, or at least avoid it. I am trying to be sympathetic, but I would like to register the following thoughts. I do not mean to disagree so much as I mean to make some general observations.

  1. I am currently working on an application that is intended for sighted people. It uses a map component and a GIS database. This application will never be used by blind people, and I am using AJAX. I do not believe that this is a bad choice.
  2. I believe that information should accessible, but an application in more than just a web page. A web application composed of web pages held together with hypertext is an unsatisfying experience.
  3. Making a building entrance wheelchair accessible in no way diminishes my access to the building. However, I feel as I have to give up functionality to meet the special needs of others. Asking developers not to use AJAX is like asking Spielberg not to use a camera because some people are blind.
  4. Perhaps it is time to point a finger at the people who design and build readers that cannot cope with AJAX. Why aren’t they keeping up with the web?
  5. The writer of the article I reference above repeats several times that AJAX is immature. AJAX used to be called “remote scripting”. AJAX is a new name for a technology I have been using for almost 10 years. When can we call it mature?

I would be upset if I found out that my blog was inaccessible.I mean to reach an audience, and I hope to reach any interested person.

On the other hand, my clients rarely ask me to build completely accessible applications. I do not know how to create menus for blind people or how to build forms that deaf people can fill out, nor do I have any illusions that it is easy. I feel hampered, and unfairly faulted.

If there were a framework that I could use to make my application accessible in an alternative format, and my clients were willing to pay me to do the work, I would use it. However, I have become good at developing highly usable applications for sighted people – that is a lot of people! A heck of a lot!

Give me an alternate means to interact with people who struggle with various challenges, and I would be happy to do it, but let me use my AJAX. Please.

I promise to learn more, and to come up with strategies. We should all learn more. Developers are always learning – many find they cannot keep up. I will learn. But, give me time. The so-called accessible web may be accessible, but AJAX enabled pages are so much more usable. Doesn’t that matter?



Leave a Reply