Gunnar Bittersmann: Absturz IE8 bei Selfhtml Beispiel

Beitrag lesen

@@molily:

nuqneH

Mit <link rel="stylesheet" href="druck.css" media="print"> tust du nichts anderes: du tätigst Angaben zur Darstellung im Markup.

Oh man. Im Zweifel ziehe Totschlagargumente an den Haaren herbei. Dieser Vergleich ist schlicht abwegig.

Hm, ist er das? Die Entscheidung, die Darstellung für verschiedene Ausgabemedien verschieden zu gestalten, ist doch eine Darstellungsangelegenheit. Sie sollte also – wenn man’s mit der Trennung von Markup und Darstellung richtig ernstnimmt – im Stylesheet notiert werden.

Außerdem sollte bei späteren Änderungen nur eine Stelle angefasst werden, Änderungen in vielen HTML-Dateien sind teuer.

Jetzt kannst du natürlich wieder anbringen, dass man den Verweis aufs Stylesheet (die Verweise auf die Stylesheets) ja sowieso serverseitig includiert. Tut „man“ das? Und warum sollte man, wenn es doch eine andere Lösung für dieses Problem gibt?

Wir tanzen weiter im Kreise …

dann ist letztlich <link rel=stylesheet> selbst eine »Angabe zur Darstellung«.

Irgendwie muss das Stylesheet (idealerweise das eine) ja aingebunden werden.

Und BTW, 'link' halte ich auch für semantisch unglücklich (und der HTML-Kompatibilität geschuldet). Es ist ja eine Angabe, wie der Client das Dokument verarbeiten soll; die Einbindung des Stylesheets mittels PI '<?xml-stylesheet type="text/css" href="foo.css" ?>' hielte ich für die bessere. (Das setzt natürlich die Verarbeitung von XHTML als XML voraus.)

Qapla'

--
Bildung lässt sich nicht downloaden. (Günther Jauch)