In diesem Kapitel werden verschiedene Tipps und Tricks, die Sie sollten sich bewusst sein, während Schreiben der XHTML-Dokument.
Eine XML-Deklaration wird nicht in allen XHTML-Dokumente erforderlich, aber XHTML-Dokument Autoren werden dringend gebeten, XML-Deklarationen in all ihren Dokumenten zu verwenden. Eine solche Erklärung ist erforderlich, wenn die Zeichenkodierung des Dokuments ist als den Standard UTF-8 oder UTF-16.
Sie ein Leerzeichen vor der Hinter / und> von leeren Elementen, e.g. <br />, <hr /> und <img src="/html/xhtml.gif" alt="xhtml" />.
verwendet externen Stylesheets wenn Ihr Stylesheet verwendung< oder & oder ]]> or --.
verwendet externen Scripts, wenn Ihr Skript verwendet < oder & oder ]]> oder --.
Vermeiden Sie Zeilenumbrüche und mehrfache Leerzeichen charakter innerhalb Attributwerten. Diese werden von verschiedenen Browsern uneinheitlich gehandhabt.
tun nicht umfasst mehr als ein isindex -Element in dem Dokument Kopf. Die isindex -Element wird zugunsten des Eingangselementes veraltet.
Verwenden Sie sowohl die lang und xml: lang -Attribute während Angabe der Sprache eines Elements. Der Wert des xml:. Lang -Attribut hat Vorrang
XHTML 1.0 hat den Namen Attribute veraltet a, Applet, Form, Rahmen, iframe, img, und Karte -Elemente, und sie werden von XHTML in den Folge entfernt werden Versionen. Daher beginnen mit id -Element für Element Identifikation.
Das kaufmännische Und ("&") sollten als eine Einheit präsentiert Referenz &
Beispiel
<!-- This is invalid in XHTML --> http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user. <!-- Correct XHTML way of writing this is as follows --> http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user
Einige Zeichen, die in HTML-Dokumente sind legal sind illegal in XML-Dokument. Zum Beispiel in HTML, die Seitenvorschubzeichen (U + 000C) als Leerzeichen behandelt, XHTML, XML aufgrund der Definition von Zeichen, ist es illegal.
Die Named Charakter Referenz' Der benannte Zeichenreferenz & amp; apos; (der Apostroph, U + 0027) wurde in XML 1.0 eingeführt, aber nicht in HTML angezeigt. Web-Entwickler sollten deshalb & amp; # 39; statt & amp; apos; zu arbeiten, wie in HTML 4 Web-Browser erwartet.