Hallo
Zitat:
Warum empfiehlt dann das W3C so energisch in seiner Spezifikation den Gebrauch des CDATA-Konstruktes?
|
Das W3C bestimmt in seiner Spezifikation SVG unabhängig von dem Ausgabemedium. Also egal, ob die SVG in einem Browser oder einer anderen Software verwendet werden soll. Browser erstellen bestimmte Informationen wie einen fehlenden Namensraum bei internen SVG im Gegensatz zu anderer Software selbstständig, wenn er nicht angegeben wird.
Allerdings hat der SVG-Ersteller natürlich keinen Einfluß, welche Informationen im jeweiligen Browser hinterlegt sind.
CDATA ist wieder eine andere Baustelle. Das wird doch direkt erklärt: Bei einem fehlenden CDATA-Container gibt es Probleme, wenn Zeichen verwendet werden, die von XML interpretiert werden. Also zum Beispiel spitze, öffenende oder schließende, Klammern. Sofern du keine solche Zeichen verwendest kannst du CDATA weglassen.
Dann kann es später nur Probleme geben, wenn die style-Angaben verändert werden und dabei problematische Zeichen hinzugefügt werden. Deshalb wird empfohlen CDATA grundsätzlich zu verwenden. Dann muss man sich später darüber keine Gedanken machen.
Gruss
MrMurphy