No replies
wigle's picture
Offline
Joined: 10/01/2009
Juice: 73
Was this information Helpful?

For the blind, there are several usability problems with the Ubercart checkout right now.

  • Requires Javascript
  • Checkout form elements do not have <label> tags
  • Checkout forms are displayed using tables
  • Labels are different columns than the corresponding input (not a problem if using the <label> tag properly)
  • CVV explanation pops up a Javascript window

If Javascript cannot be avoided, at the very least there should be a message at the top of the page indicating that Javascript is required, instead of having to fill out half the form and getting to the 'Javascript required' message. Really annoying.

If tables cannot be avoided, they should all be marked with summary="" so that screen readers (Jaws in particular) know not to render them in "tables" mode.

These are the things I had to do to make the checkout forms usable for my customers.