Hi!
Wie gehst Du denn in der Praxis vor, um die Frage zu beantworten, ob gegebene Daten in einem HTML-Dokument in eine Tabelle gehören oder nicht?
Mit Logik und "gesundem Menschenverstand". ;-)
Wobei man hier imho auch noch eine Unterscheidung zwischen Tabelle im allgemeinen und dem HTML Tag table vornehmen sollte. Denn nicht jede Tabelle muss in einem HTML Dokument auch zwingend zwischen Table-Tags eingebettet sein. So ist bspw. eine einspaltige Tabelle ggf. nach HTML Semantik besser als Liste (ul, ol) darzustellen, und erst wenn die Spaltenzahl größer als eins ist, tatsächlich auf table zurückzugreifen.
Da eine "fertige" HTML-Seite ein statisches Gebilde ist, sollte man also vorher immer in der Lage sein, zu wissen, wie viele Datensätze, Spalten und Zeilen tatsächlich vorhanden sind. Dementsprechend kann man das semantisch am besten passendste Element, bzw. Struktur wählen.
Voraussetzung ist natürlich immer, dass es sich bei den vorhandenen (oder auch nicht vorhandenen) Daten, um tabellarische Daten handelt.
Cheatah und andere haben ja bereits versucht, Definitionen dafür zu geben. Dabei wird es sicher immer auch unterschiedliche Auslegungen und Interpretationen geben.
Letztlich empfehle ich daher stets den eingangs erwähnten "gesunden Menschenverstand".
Gruß Gunther