user-pic

by

This is a Headshift blog post by , written on November 1, 2005. It has (5) comments, the latest of which was on March 31, 2006.

Enhancing User Interfaces With Ajax

Last week I gave a talk at the UK ColdFusion User Group on the subject of Enhancing User Interfaces With Ajax and Coldfusion.

In fact, the talk was sufficiently general for the "..and Coldfusion" bit to be dropped - there's virtually no CF in it. Hopefully it will be of interest to any developer currently using Ajax or thinking of doing so, regardless of programming language.

The main point I wanted to get across was this -

although the recent explosion of interest in all things Ajax has indeed enabled developers to approach user interface design in a new way - or, as the marketroids would have it, Re-think the User Experience Paradigm ™" - there are still sound reasons for approaching this in an evolutionary rather than revolutionary way.

In other words:

  • DON'T design an interface that's completely dependent on Ajax, and then try to reverse-engineer accessibility
  • DO start with an interface that already works for your lowest common denominator, then look at how Ajax can enhance it.

I also looked at how we've used it to enhance interfaces in an application that is yet to go live but has been giving us warm fuzzy feelings for weeks, plus I went into some detail about usability and accessibility considerations when using Ajax.

You can download the presentation slides here:

Enhancing User Interfaces With Ajax - presentation

I also went through the process of adding Google Suggest-esque functionality to a simple search form. You can download the example code (ColdFusion + HTML + JS + CSS) here:

Ajax Demo Code - Search Suggest

5 Comments

user-pic

Wonderful article. Question: Does AJAX work on Coldfusion 5.0?

user-pic

Thankyou Bhushan! In response to your question, AJAX is a client-side approach and just requires a recent browser (details of minimum browser versions are in the presentation) with Javascript enabled. It's independent of server-side technology such as Coldfusion.

user-pic

I really like this Alistair. It certainly helped me in my limited understanding of Ajax and its potential to improve the user experience of the web.

I agree with your advocacy of an evolutionary approach. I am wondering what the implications might be for the knowledge community as we move towards a new phase of developmental work focussed on improving the user experience. What role for Ajax?

user-pic

Glad to be of service, Rowan - I think there is a lot than can be done with AJAX on the KC, so long as we always bear in mind the potential accessibility implications. I'll look forward to discussing v.2.2 at great length...:)

user-pic

Its looks to be a good work, but the ppt link on this page is dead or file is removed. can any one give me the new URL of the file.
please mail me the info about the file. nagender_gs@hotmail.com

Leave a comment