Hallo,
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.
Screenreader lesen doch nicht einfach die Texte stumpf und unterschiedslos vor, sondern sind ein Interface zum Dokument, zur HTML-Auszeichnung. Tabellen werden da natürlich, je nach Modus, wiedergegeben und ich kann in ihnen auf spezielle Weise navigieren.
Dann gibts eine automatische Erkennung von Layouttabellen, damit Irritationen möglichst vermieden werden. Aber ich würde mich darauf nicht verlassen, das ist natürlich bloße Heuristik und als Black Box implementiert.
Mathias