Mitleser: HTML/CSS: Formulargestaltung

Beitrag lesen

Die label- und input-Paare gehören direkt in ein form-Element.

Unsinn, das Verpacken in p, ul, ol, dl usw. ist möglich und meist sinnvoll weil ein Formular nicht nur aus LABEL und INPUT besteht

Eine Tabelle ist semantisch schlicht falsch.

Unsinn, ein Formular ist tabellarisch

"display: table" hat mit der Semantik nix zu tun und kann von Nostalgikern natürlich für die Gestaltung anstatt Flexbox benutzt werden.

Nostalgikern? Pragmatikern meinst du. Die großen Seiten die wir bauen funkionieren ab IE 8 oder 9. Da ist Flexbox außen vor

Das dl-Element würde noch am besten passen, ist aber nicht erforderlich.

Die Struktur bei einer Zuordnungsliste ist nicht viel anders als die bei TABLE, nur daß DL unflexibler ist als eine Tabelle

Ein Problem bleiben natürlich die Alte-Browser-Jammerer, obwohl das in der Praxis unerheblich ist.

Kommt darauf an, s.o.

Neue Elemente, die einfacher als Flexbox zu verstehen sind, von "alten" Browsern aber genau so wenig verstanden werden, nutzen die seltsamerweise trotzdem.

Ja, weil viele neue CSS Features wie transition oder box-shadow nett sind aber ihr Fehlen in alten Browsern kein Problem darstellt