Is anyone reading this blind??? A form question.
Now before you go a lam blast me for the title…. read on.
In the web development community there is this big debate (fight) going on about the right way to develop and display forms on a web site.
Basically as I can see it there are 3 ways to do it:
Tables – We’re all guilty of doing it and some of us (me) still do it… using tables to display forms. Basically you put each label within a TH tag and each input field within a TD tag.
<th><label for=”firstname”>First Name:</label></th>
<td><input id=”firstname” name=”firstname”/></td>
Definition Lists – Each label goes within a DT tag and each input field within a DD tag.
<dt><label for=”firstname”>First Name:</label></dt>
<dd><input id=”firstname” name=”firstname”/></dd>
Unsorted Lists – You put a label and input field within one LI tag.
<li><label for=”firstname”>First Name:</label><br/><input id=”firstname” name=”firstname”/></li>
Ask 3 web sites developers and I can bet each one of them will choose one of the 3 methods above and in the end one will use tables, one will use definition lists and the last will use unsorted lists.
The question is though, “What do blind people perfer?”. I don’t think I’ve ever read a single opinion the started with, “I’m blind and I prefer xxx.”. This debate could go on forever, unless the blind community steps up and gives us a preferred direction.
So if anyone reading this is blind, tell me how should we be coding out forms to help you out?