Eine gute Zusammenfassung, wie man Formulare semantisch korrekt und barrierefrei erstellt, bietet der Vortrag: Accessible Forms.
Vor allem die Beispiele zu Checkboxen, Radiobuttons und die optimale Gestaltung von Fehlermeldungen sind interessant und werden anhand von Beispielen erläutert. Besonderes Augenmerk wird abschliessend noch auf die Usability von Formularen gelegt.