Hi,
Betrachten wir das ganze mal aus Screenreader-Sicht: Mit der "CSS-Variante" hab ich zwei Containerelemente im Quelltext stehen, deren Inhalte nacheinander vorgelesen wuerden - und mit der Tabelle? Genau das gleiche in gruen, zwei simple TDs, deren Inhalte nacheinander vorgetragen werden.
Das ist überhaupt nicht das gleiche. Der Screenreader verkauft mir die Tabelle als Tabelle, was verwirrt, wenn es sich bloß um eine Layouttabelle handelt. Div-Elemente werden hingegen nicht kommuniziert.
"Verkaufen" bedeutet konkret?
Ich rede hier nicht von einer komplexeren, ggf. sogar verschachtelten, Tabelle(n), sondern von einer Zeile [1] mit zwei Spalten, um "faux columns" vermeiden zu koennen.
Das soll im Screenreader wirklich problematisch sein ...?
[1] Ggf. wuerde ich auch noch eine zweite Zeile (THEAD) spendieren, um Navigation und Inhaltsbereich mit entsprechenden Spaltenueberschriften zu versehen.
MfG ChrisB