It's great to see the progression to AJAX in the enterprise but I am getting utterly frustrated at how large corporate websites are failing to use and deploy AJAX properly.
I recently tried to create an account for a new American Express card at:
https://www99.americanexpress.com/myca/usermgt/us/action?request_type=un_Register
I was initially happy to see a nice clean interface. I enter the 4-digit ID, then go on to enter the credit card number. When I finish entering the credit card number, the mouse cursor jumps back to the 4-digit ID (that I already entered!!). Nice try here but not very helpful.
The real problems start with the
broken registration. The registration page has some interesting focus() tricks which makes a description popup above the focused form field. This is "ok" although the popup/overlay blocks the next form field so you have to hit 'tab' every time. This gets quite annoying.
The critical problem obviously is when I click 'submit' to submit my information. The form
does nothing and I *see no error*. Wonderful right? Well I hit the 'back' button and I am now "logged in" at:
https://home.americanexpress.com/home/mt_personal_cm.shtml
I find myself in the "My account" page but if I click any links it brings me back to the login screen.
I convinced myself this was an issue with FireFox and tried IE7. I get the same problems. After more registration failures, I finally get a wonderful page:
"For your security, your account has been temporarily locked out of the system."
What a load of
%$&$%? !! AJAX is a very rough technology that requires experts and proper testing, I don't know who American Express subcontracted or the project manager(s) involved but
fire who you have to.
For a large corporation, and especially a credit card institution (where rigorous security and testing policies should be met), this just looks very very bad. This is not the first time I go though this, the same mess a month ago at
http://www.dhl.ca/ca/