peterS.: semantisch korrektes HTML

Beitrag lesen

Gruß Nicole,

mir in letzter zeit öfter zu Ohren gekommen, das dass verwenden von table
altes html wäre und das nun div der absolute moderne weg ist.

Nimmt man diese beiden Aussagen wörtlich, ist der erste Teil schlichtweg
   falsch und der Zweite mehr als verwirrend.

Sicherlich war gemeint, daß es nicht mehr zeitgemäß sei, Tabellen als
   Layouthilfen zweckzuentfremden und stattdessen auf »HTMLDivElement«e
   zu setzen.
   Sieht man dies als grobe Verallgemeinerung, ist dem fast schon zuzustimmen.

<ansprache class="lanzebrechend">

Wenn man nun also von einem *modernen Weg* sprechen will, sollte man
     sich bewusst machen, wofür HTML entworfen wurde - die Abkürzung steht
     immer noch fuer »Hypertext Markup Language«.

- Wir bedienen uns einer Auszeichnungssprache.
     - Jedes Sprachelement gibt Dingen eine bestimmte Bedeutung, indem es
       diese bezeichnet.
     - Werden diese Elemente entsprechend ihrer Bedeutung verwendet, spricht
       man auch von »semantisch korrektem HTML«.
     - Die Semantik schafft Struktur, indem sie Informationen ordnet.
     - Geordnete Informationen wiederum sind schneller erfassbar als
       unstrukturierte Inhalte und deshalb sowohl für den Menschen als
       auch für Maschinen leichter zugänglich.

In diesem Zusammenhang fallen dann oft die gar nicht mehr so neuen
     Schlagworte Zugänglichkeit (»Web-Accessibility«) und Barrierefreiheit.

»Aussagekräftiges Markup« ist ein Weg, der in den letzten Jahren über-
     wuchert war und nur neu beschritten werden und dabei Stück um Stück
     von seinen Wiederentdeckern freigeräumt und zu einer breiten Allee
     ausgebaut werden will.

</ansprache>

zurück zur Antwort:

Der Einsatz von "div"s als semantisch aussagelosen block-Elementen ist zu
   Layoutzwecken absolut wünschenswert, wenn er sich ausschließlich auf
   das Gruppieren von anderen HTML-Elementen beschränkt.

Tabellen sind auch weiterhin als *modern* anzusehen, wenn sie sich auf
   die Auszeichnung tabellarischer Daten beschränken.

CSS ist das Werkzeug Deiner Wahl, um Deinen Inhalten eine visuell
   ansprechende Garderobe auf den Leib (»BODY«) zu schneidern.

so long - peterS. - pseliger@gmx.net

--
Cheatah zu CSS in http://forum.de.selfhtml.org/archiv/2005/3/t104609/#m645300:
»CSS ist eigentlich ziemlich einfach. Das Problem ist, dass die meisten "CSS-Sprecher" nur über
einen sehr begrenzten Wortschatz verfügen - etwa im Stile von "will essen, jetzt", während echtes
CSS eher dem Rezitieren von Goethes Zauberlehrling entspricht.«
ie:( fl:) br:> va:( ls:& fo:) rl:| n3;} n4:} ss:} de:µ js:} mo:? zu:]