Hallo
Nein, muss sie nicht, wenn die Codierung auf andere Weise (HTTP-Header) angegeben wird. [XML §F.1]
Ein HTTP-Header ist aber nicht mit dem Dokument verknüpft und kann daher schnell abhanden kommen.
Nein, ist sie nicht. Für XHTML 1.1 gelten selbstverständlich dieselben XML-Regeln wie für XHTML 1.0.
Nun, das W3C sagt, XHTML 1.1 sei reines XML. Ist in XML die Deklaration optional?
Darüberhinaus ist XHTML aus Sicht von XML nicht zukunftsfähig.
?? So'n Unsinn.
Zur verdeutlichung: Ich spreche aus der Sicht des Webs. XHTML wird die Qualität der HTML-Werkzeuge nice erreichen können.
Ist er doch. Unter Beachtung der Probleme mit XHTML 1.1 kann man solches durchaus als 'text/html' ausliefern.
Er sollte nicht verwendet werden. D.h. nach der entsprechenden RFC "MUST NOT", außer es ist zwingend notwendig, was es aber nie ist.
* Für Zeichenmaskierungen dürfen nur <, >, & und " verwendet werden.
Auch 'ä' darf verwendet werden. ''' hingegen ist problematisch.
Bitte Quelle, das ist mir nicht bekannt.
?? 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.
Tue ich nicht, aber wenn du mir nicht glaubst, prüfe die Verarbeitung dieser Elemente selbst und lese die DTDs. Ich verwechsle hier nichts.
* Implizierte tbody-Elemente.
Eben das spricht gegen HTML 4.01.
Wieso sollte es? Die Autoren haben mehr Erfahrung mit HTML als mit XHTML-spezifischen Spielereien.
* Stylesheets und Skripte müssen ausgelagert werden (gut, das sollte man auch so machen).
?? Nein, müssen sie nicht.
Stimmt, aber wenn Sie im Dokument bleiben erfordert das wieder vermehrten Aufwand. Sinnlosen aufwand. Außerdem ist es schlechte Praxis.
* Unterschiedliche Verarbeitung von Stylesheets.
?? Welcher Unterschied sollte da bestehen?
Die Eigenschaften overflow, background-color und -image werden auf das HTML-Element übertragen. Jedoch nur in HTML.
* 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.
Ja. Aber meine Vorgabe lautet eigentlich: Ein Dokument muss identusch funktionieren, unabhängig von der Verarbeitungsweise. Das kann man mit doc.wrt() und L1-Methoden nicht machen.
HTML 5 will hier nebenbei eine Vereinheitlichung schaffen. Aber ist ja böse...
Gruß;