What’s with all the AJAX?
June 11th, 2008If you’re a regular reader of this Blog (i.e. if you’re the author) you’ll know that I hate buzzwords and hype on the Internet. I’ve touched over the subject of Search Engine Optimisation a number of times, claiming it to not be the beginning and end of promotion on the Internet, and now I am looking to vent my annoyances with another little buzzword/acronym we all see thrown around by clients, users and developers far too much.
Asynchronous Javascript And XML - otherwise known as AJAX.
Maybe the issue is me? I’ve never taken the time to really learn AJAX and find out what it can really do for me. All I can really say is that I’ve seen it used on countless websites and very rarely does it ever impress me, especially considering that it’s been around for a good while now and developers and clients still demand its presence. I’ve known a few businesses completely throw away a good design to have a ‘minimalist’ design (code word for crap design) with some fancy all-singing, all-dancing layout that’ll throw data-driven tantrums all over your screen, and that’s if it’s working properly! Try viewing an AJAX powered website on a mobile device!
Believe it or not, but AJAX has been around in some shape or form for around ten years, so why has it only just started to take off now?
In many ways, the creation of AJAX as a dynamic technique seems like a good thing. We have the power to utilise HTML and CSS along with JavaScript, the DOM and others to create something out of what we currently already have. The functionality on paper sounds great, being able to request data without reloading the page, and in some ways it works brilliantly. Google is the only company that has been able to utilise AJAX in a way that genuinely works wonders, like with Google Suggest and Gmail.
Back in the day I remember JavaScript almost becoming a bad thing. What we wanted was grand websites containing lots of information and images to ponder over, and JavaScript was a nuisance that got in the way of browsing bliss. Now, it seems that with Web Applications becoming far more common in the browsing patterns of today AJAX is almost required at times, leaving a bad case of Accessibility issues and poor browsing experiences. The sheer lack of real alternatives to AJAX also presents a problem. With Browsers on mobile devices and desktops crashing due to heavy loading times with AJAX we seem to have hit a dead-end as some websites fight a losing battle to become better versions of desktop software .
AJAX is great when it’s core functionality is a requirement, and I can certainly see why it has taken off now with Web 2.0 in full swing and web applications becoming the new ‘website’, but with these great applications of a useful technique come the useless ones, where AJAX is used because it looks cool and makes your company look cutting-edge.
