Ashura: Theoretische Fragen zu CSS, HTML, SGML

Beitrag lesen

Hallo Def.

mir sind die Zusammenhänge zwischen HTML, SGML, XHTML und XML ungefähr bekannt, zumindest theoretisch. Nur die Cascading Stylesheets (CSS) scheinen sich bezüglich der Syntax nicht wirklich einzufügen. Wenn HTML mittels SGML definiert wurde, und XHTML mittels XML, womit wurde dann die Syntax der CSS definiert? Oder sind die CSS eine eigenständige Erfindung?

Letzteres ist der Fall. Siehe Wikipedia.

Außerdem würde mich interessieren, ob es einen speziellen Sinn hat, dass die Syntax der CSS weder mit SGML, noch mit XML definiert wurde?

Der Gedanke ist schon einmal grundsätzlich nicht umsetzbar, da SGML und seine Abkömmlinge strukturierende Sprachen sind, wohingegen CSS eine formatierende Sprache ist. Sie sind also grundverschieden.

So weit ich das beobachten konnte, gehen die Entwicklungen bei XSL(T) wohl in die Richtung, die Style-Anweisungen von der Syntax her in ein einheitliches XML-Schema zu bringen.

XSL(T) ist nichts weiter als ein XML-Derivat. Dass da die typische Syntax vorhanden ist, verwundert weniger.

War die Syntax der CSS also Irrweg, der jetzt korrigiert wird, oder sehe ich das falsch?

Es war ganz gewiss kein Irrweg, sonst wäre es kaum so erfolgreich und stände auch nicht schon mit Level 3 in den Startlöchern.

Einen schönen Montag noch.

Gruß, Ashura

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]