XHTML - Tipps & Tricks



In diesem Kapitel werden verschiedene Tipps und Tricks, die Sie sollten sich bewusst sein, während Schreiben der XHTML-Dokument.

Die XML-Deklaration

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.

Leere Elemente

Sie ein Leerzeichen vor der Hinter / und> von leeren Elementen, e.g. <br />, <hr /> und <img src="/html/xhtml.gif" alt="xhtml" />.

Embedded Stylesheets und Skripte

verwendet externen Stylesheets wenn Ihr Stylesheet verwendung< oder & oder ]]> or --.

verwendet externen Scripts, wenn Ihr Skript verwendet < oder & oder ]]> oder --.

Zeilen umbrüchen innerhalb Attribut werten

Vermeiden Sie Zeilenumbrüche und mehrfache Leerzeichen charakter innerhalb Attributwerten. Diese werden von verschiedenen Browsern uneinheitlich gehandhabt.

Isindex Element

tun nicht umfasst mehr als ein isindex -Element in dem Dokument Kopf. Die isindex -Element wird zugunsten des Eingangselementes veraltet.

Die lang und xml: lang-Attribute

Verwenden Sie sowohl die lang und xml: lang -Attribute während Angabe der Sprache eines Elements. Der Wert des xml:. Lang -Attribut hat Vorrang

Element identifiers

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.

Verwenden Et-Zeichen in Attributwerten

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&amp;name=user

Whitespace-Zeichen in HTML vs XML

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.

Named Charakter Referenz&apos;

Die Named Charakter Referenz&apos; 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.

Advertisements