The Ajax Spoof
By now, I suspect you may have noticed this piece: Why Ajax Sucks (Most of the Time) which, at first glance, looks an awful lot like an Alertbox from noted usability expert Jakob Nielsen’s useit.com site. I for one am a fan of Alertbox and have read a couple of his books (and of course I think the other N in NN/g is one of the best minds around - check out his site: jnd.org and go read Design of Everyday Things. Seriously, go ahead, I’ll wait.) so I was really interested to see what Nielsen would have to say about Ajax. Of course, it didn’t take long to realize this was just a some folks having a little fun! BTW - Nielsen has posted a note on his site disavowing any connection…
The first notice I got of this was from my old college advisor - he wanted my input! I’m not sure if he knew it was a hoax (and was just testing me) or if he wanted my honest feedback. Ajaxian got into the mix too: Alertbox Spoof: “Why Ajax Sucks (Most of the Time)“. This clever piece arose from Confusability - and they’re having quite a bit of fun with it! Check out their link to the spoof, and their follow up Hurricane Ajax - The Aftermath.
While we can all have a good laugh about this little spoof, it does raise an important issue: what are the usability impacts of Ajax? Frankly, I think Ajax is one of the first technologies I’ve encountered where I can truly say - it significantly improves the user experience (if used properly). On my application we think Ajax can make a real difference - enhancements our customers will notice. But it has to be done with care. Like any good tool, Ajax can both help and hurt depending on how it’s applied. Done right, you’ll exceed users’ expectations. Do it poorly and all you’ll do is increase their frustration. How do you know what you’re doing? It’s really simple - just test it with real users. If you screwed up you’ll find out pretty fast.
December 8th, 2005 at 2:18 am
Thanks for the thoughful post. You are spot on in your observations and I never intended for it to be taken this seriously.
I have mentioned your post in the comments section for “Hurrinace Ajax”.
December 8th, 2005 at 7:40 pm
Thanks Chris - I really enjoyed the spoof! Thanks for putting it out there, you’ve started a very useful conversation. I hope this gets people thinking about Ajax from the proper perspective: how does it help our users? Thanks for the comment!
December 9th, 2005 at 4:41 am
I notice it made Slashdot despite the spoof though… some people will never read to the end…
December 9th, 2005 at 9:10 am
Well, it *did* catch me :p. But if it had not been published on Slashdot, I would never have come accross it. Nice spoof anyway
I commented it in my blog, over here.
December 12th, 2005 at 4:04 am
[…] Chris McEvoy has now added spoof notices for the Ajax sucks article which managed to get featured on Slashdot. […]
December 13th, 2005 at 6:55 am
Even if it’s a spoof, it’s valid. Ajax share a lot of he disadvantages with frames. That’s why you always should consider alternative before using Ajax. But for sites like gmail it works quite fine, I never send a link to a recieved mail, I’ll send the mail itself if I want to. But te no-ajax version still is important since that enables me to check my mail even when using Safari.
+3 Insightful, +1 Spoof.
December 20th, 2005 at 8:30 pm
Well, I don’t think people should feel too bad about being caught up in the spoof - it really was spot on and made some excellent points. I do think Ajax is pretty great (hey, I did write a book about it!) but it isn’t the right solution for everything. Undoubtedly, we will see some really poor uses but that is natural with any new technology/technique. Heck, we’ve been writing web apps for nearly 10 years, thick apps for over 30, mainframe apps forever…and we still find ways to screw those up. Like most anything, the truth is in the middle. Ajax won’t cure all the world’s ills and it isn’t evil…it can make significant improvements to the user experience when done properly. Hopefully the “Slashdotting” will bring more attention to Ajax abuse without quelling Ajax development!
January 5th, 2006 at 5:01 pm
[…] Funny, though I am not sure I totally agree with this recent (and bogus) AJAX discussion as I have been using the concepts at my new employer, KnowNow and in the Gmail email client. The KnowNow RSS reader, publishing tool, and admin tools all use the AJAXREST format in UI implementation as does Gmail. AJAX is used to create a more Web 2.0 (interactive Web) experience using “Asynchronous JavaScript and XML” enabling browser updates with out refreshes. I am sure we can all see the value inherent in that paradigm. The funny thing is that KnowNow has had the capability before Gmail (and AJAX for that matter) ever existed… […]