molily: W3C Logik

Beitrag lesen

Aber weshalb sollte man komplette Dokumente nicht klassifizieren dürfen? (Das wäre ja die Angabe einer Class in <HTML>)

Nein, das wäre Unsinn.
class kennzeichnet Zugehörigkeit eines Elements zu einer Klasse von Elementen eines Dokuments.
Wenn du nun das gesamte Dokument zu einer Klasse von Dokumenten gezählt werden soll - das liegt einfach außerhalb der logischen Definition von Klassen in HTML.

(Oder man benutzt XHTML und gibt dem HTML-Element eine ID) Aber rein von der Semantik her würde ich hier trotzdem Class bevorzugen.

ID gibt einem dokumentweit eindeutigen Element einen Namen.
Genau das will man, wenn man dem gesamten Dokument einen Namen geben will.
Dass der nun in Hinsicht auf andere Dokumente nicht eindeutig ist, sondern eine Klasse von Dokumenten bildet - das erfasst die Logik von ID nicht.
Also ist ID durchaus passend.

Mathias