Hello out there!
wüsste nicht, was gegen in ISO-8859-1 kodiertes XHTML sprechen würde.
Wird eine andere Kodierung als utf-8 oder utf-16 verwendet muss eine XML-Deklaration angegeben werden
Nein, muss sie nicht, wenn die Codierung auf andere Weise (HTTP-Header) angegeben wird. [XML §F.1]
(in XHTML 1.1 ist diese sogar - soweit ich weis - Pflicht).
Nein, ist sie nicht. Für XHTML 1.1 gelten selbstverständlich dieselben XML-Regeln wie für XHTML 1.0.
Darüberhinaus ist XHTML aus Sicht von XML nicht zukunftsfähig.
?? So'n Unsinn.
Das Dokument wird mit einem Medientypen versendet (text/html), der für XHTML 1.1 nicht erlaubt ist.
Ist er doch. Unter Beachtung der Probleme mit XHTML 1.1 kann man solches durchaus als 'text/html' ausliefern.
* Für Zeichenmaskierungen dürfen nur <, >, & und " verwendet werden.
Auch 'ä' darf verwendet werden. ''' hingegen ist problematisch.
* Verzicht auf ein paar Elemente und Attribute (isindex, name, ismap).
?? HTML 4.01 und XHTML 1.0 sind hinsichtlich ihrer Elemente und Attribute deckungsgleich - natürlich in ihren jeweiligen Varianten. Du darst nicht HTML 4.01 Transitional mit XHTML 1.0 Strict vergleichen.
* Implizierte tbody-Elemente.
Eben das spricht gegen HTML 4.01.
* Stylesheets und Skripte müssen ausgelagert werden (gut, das sollte man auch so machen).
?? Nein, müssen sie nicht.
* Unterschiedliche Verarbeitung von Stylesheets.
?? Welcher Unterschied sollte da bestehen?
* Man kann weder document.write() noch Level-1 DOM-Methoden verwenden.
Selbstverständlich kann man das doch, wenn als 'text/html' verarbeitet wird; eben das war deine Prämisse für die aufgezählten Punkte.
See ya up the road,
Gunnar
„Und [dieses Forum] soll […] auch ein Fachforum bleiben und kein Psychologieforum werden.“ (Kirsten Evers)