Why are forms so difficult to do!
Well everyone has their own idea on layout, I like the standard name, email address, telephone number type fields to be next to their associated labels, yet my other half prefers them input to be beneath the label!
I am also still not convinced with the argument that checkboxes should go to the left of their associated labels. You have to read the text before you can check it, and then go back to the beginning of the line! Surely JAWS users find this a problem.
One of the major bugbears with inputs is that they don’t resize very well in IE. This can in fact be easily done with a little bit of CSS:
input{
font-size:1em;
}
Now although this technique can work for checkboxes and radio buttons a little more thought (read thought as heavy testing) has to be done. Plus we have more problems in that different browsers tend to handle this differently.