Ulysses: CDATA-Bereich in XHTML

Hallo liebe Alle!
Kann mir jemand sagen, wozu folgender Bereich in einem XHTML 1.0 Transitional-Dokument als CDATA gekennzeichnet ist?

<style type="text/css">  
/*<![CDATA[*/  
#overlay { background-color: black; }  
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em; }  
.csc-textpic-caption {  display:none; }  
#prevLink, #nextLink {  background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */ }  
#prevLink { }  
#nextLink { }  
#prevLink:hover, #prevLink:visited:hover { background: url(typo3conf/ext/kj_imagelightbox2/lightbox/images/prevlabel.gif) left 15% no-repeat; }  
#nextLink:hover, #nextLink:visited:hover {background: url(typo3conf/ext/kj_imagelightbox2/lightbox/images/nextlabel.gif) right 15% no-repeat; }  
.presentationmodeAct a:link {color:#000000; font-weight:bold; text-decoration:none; width:100%; }  
/*]]>*/  
</style>

Das Dokument wird als "text/html" ausgeliefert.

Gefunden hab ich's im Quelltext einer Seite die ich hier nicht verlinken möchte. Vielleicht reichen meine obigen Angaben aber für eine Antwort aus.
LG und Danke
Ulysses

  1. @@Ulysses:

    Kann mir jemand sagen, wozu folgender Bereich in einem XHTML 1.0 Transitional-Dokument als CDATA gekennzeichnet ist? […]
    Gefunden hab ich's im Quelltext einer Seite […]

    Die Seite mit den <http://de.selfhtml.org/html/xhtml/unterschiede.htm@title=Unterschieden zwischen XHTML und HTML> beim <http://de.selfhtml.org/html/xhtml/unterschiede.htm#script_style@title=Inhalt von Script- und Style-Bereichen> hast du nicht gefunden?

    Wobei es bei Styesheets äußerst selten der Fall sein dürfte, dass diese in XHTML als CDATA gekennzeichnet werden müssen; bei Scripts schon öfter.

    Live long and prosper,
    Gunnar

    --
    Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.
    1. Die Seite mit den <http://de.selfhtml.org/html/xhtml/unterschiede.htm@title=Unterschieden zwischen XHTML und HTML> beim <http://de.selfhtml.org/html/xhtml/unterschiede.htm#script_style@title=Inhalt von Script- und Style-Bereichen> hast du nicht gefunden?

      Doch, doch. Nur war mir nicht klar, wozu das im genannten Fall gut sein soll. Mit der Erklärung aus Gewohnheit von Mathias geb ich mich aber zufrieden ;-) Danke!
      LG
      Ulysses

  2. Hallo,

    Kann mir jemand sagen, wozu folgender Bereich in einem XHTML 1.0 Transitional-Dokument als CDATA gekennzeichnet ist?

    Aus Gewohnheit.
    http://de.selfhtml.org/html/xhtml/unterschiede.htm#script_style
    Technisch gesehen ist ein CDATA-Bereich nicht zwingend notwendig, solange keine kritischen Zeichen verwendet wie &, < und > verwendet werden. Das ist bei CSS eher selten der Fall, kommt aber ab und zu auch vor.
    Praktisch ist dieses "Unschädlichmachen" durch einem CDATA-Abschnitt nur bei der Verarbeitung durch einen XML-Parser nötig. Man fügt ihn also ein, damit das Dokument gültiges XHTML bleibt. Bei der Verarbeitung als text/html macht es keinen merklichen Unterschied.

    Mathias

    1. @@molily:

      Technisch gesehen ist ein CDATA-Bereich nicht zwingend notwendig, solange keine kritischen Zeichen verwendet wie &, < und > verwendet werden. Das ist bei CSS eher selten der Fall

      '>' kommt durchaus in Selektoren vor. Aber ist '>' denn kritisch?

      Live long and prosper,
      Gunnar

      --
      Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.