ci-bonfire/Bonfire — pull request #538 by sourcejedi (2012-07-30 16:35:43+00:00)
Title: HTML validity/conformance - fix simple accessibility errors (but nothing more)

This is based on the branch "HTML escaping and validity fixes v2": . Make sure that's pulled before this branch.

The main point of this is to fix validity errors for a whole bunch of form labels. Form labels refer to id's, but the ids were missing. There were controls with the same _name_, but that doesn't work.

This might be useful if you're using a screen reader, or other support for reading disabilities. To make sure this wasn't a _completely_ pointless exercise, I installed the Orca screen reader. I ran some more accessibility tests, and fixed what I knew how.

DISCLAIMER: In reality, I don't know how to design accessible web apps. I didn't know how to fix all the errors properly, so there's plenty left to fix. Automated testing can't pick up everything. E.g. there's obviously no skip-links. More subtly, there's some disabled or invisible outlines. And I'm sure there's more I've overlooked, both subtle and obvious.