Hallo,
Ich dachte immer, HTML hat nix mit Layout zu tun, ist ein unumstößliches Gesetz.
Das ist nur in begrenztem Umfang richtig. Indem du eine Überschrift mit <h1> auszeichnest, erwartest du, dass diese auch als Überschrift dargestellt wird.
Ja, HTML hat viele Strukturierungen, die aus dem Print-Bereich bzw. der Schriftkultur stammen. Überschriften-Hierarchien sind etwa eine gewachsene Tradition bei wissenschaftlichen Abhandlungen. Listen hingegen transzendieren schon zur reinen Semantik. Natürlich erwartet man standardmäßig eine klassische Darstellung, wie sie schon vor dem Webs üblich war, aber es ist ja mittlerweile hip, alles als Liste auszuzeichnen, nur weil es rein logisch einen Listencharakter hat. Man denke an rdf:Bag und rdf:Alt, was rein semantische Strukturen sind. Allerdings sind sie genauso inhaltslos - sie dienen lediglich zur Gruppierung von Objekten einer Aussage, zu der es noch eines Subjekts und Prädikats bedarf.
Semantik, die gänzlich vom Layout gelöst ist, gibt es in HTML tatsächlich wenig. Textauszeichnung hat eben nicht den Zweck, sinnreiche Aussagen über Textteile zu machen, die über die konkrete Funktion im direkten Textzusammenhang hinausgehen. Ausnahmen wären vielleicht dfn, cite, code, abbr usw. Aus der Sicht des Semantischen Webs bleibt das aber Pipifax, denn konkrete maschinenlesbare und -verwertbare Metainformationen sind das nicht. Vielleicht ist a noch das semantischste Elemente in HTML.
Mathias