Semantik wäre in diesem Beispiel der korrekte Gebrauch der Tags p und q.
Nein, I²chen, das wäre Syntax. Dass vor einem Absatz "<p>" steht und nicht "< p>" oder "<p<".
Oder meintest du den korrekten Gebrauch der _Elemente_ p und q? ;-)
Also p für Absätze und q für Zitate.
Ja, so werden diese Elemente ihrer Semantik entsprechend verwendet. (Wie gesagt, Semantik meint hier die Bedeutung zur Auszeichnung der Funktion der Passage in der Dokumentstruktur, nicht etwa deren Sinn.)
Nun könnte man mit CSS q zweckentfremden und sagen: q {font-weight:bold;}.
Ich sehe da keine Zweckentfremdung. In HTML wird ein Zitat mit q als solches ausgezeichnet. Prima. Mit CSS werden Zitate fett dargestellt. Prima. Wenn’s denn so gewünscht wird.
Dies wäre die Syntax, die in diesem Fall aber semantisch inkorrekt benutzt würde.
Hä??
Was ist für die genau die "Struktur"?
Das, was sich im Elementbaum widerspiegelt.
Korrekte Struktur ist dagegen die Summe der _semantisch verwendteten_ Sprachelemente.
Auf dieser Ebene, ja. Auf syntaktischer Ebene hätte auch div-Suppe korrekte Struktur, wenn sie denn valide ist.
Semantik vorhanden = Syntax richtig benutzt
Semantik nicht vorhanden = Syntax falsch benutzt (z. B. zweckentfremdet)
Äh, wie bitte?
Live long and prosper,
Gunnar
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)