For the blind, there are several usability problems with the Ubercart checkout right now.
- Checkout form elements do not have
- Checkout forms are displayed using tables
- Labels are different columns than the corresponding input (not a problem if using the
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.