Die Spalten entstehen erst durch die Verwendung einer Tabelle!
Nein, die Tabelle entsteht durch meine bevorzugte Darstellung eines Formulars in zwei Spalten und mehreren Zeilen. Wie würdest du denn Inhalte darstellen, die zweispaltig und mehrzeilig sind, wobei die Zeilen voneinander getrennt sein sollen?
"Für Formularelemente wie Eingabefelder oder Auswahllisten gibt es normalerweise keine logische Beschriftungsmöglichkeit. Sie können zwar Text vor ein solches Element setzen wie "E-Mail-Adresse:", aber ein solcher Text ist normaler HTML-Text, der keinen definierten Bezug zu dem Element hat, für das er als Beschriftung dient. Mit Hilfe von Labels können Sie jedoch einen solchen logischen Bezug zwischen Formularelement und Beschriftungstext herstellen."
Und wieso schliesst ein label-Element die benutzung einer Tabelle aus?
Um "Daten" handelt es sich höchstens erst dann, wenn der User welche eingegeben hat, oder bei versteckten Feldern.
Ähm ... du weisst aber, dass es im Normalfall der Sinn eines Formulares ist, dass Daten eingegeben werden?