HTML/Elemente
Diese Referenz enthält schnelle Übersichten, die im beschreibenden Teil der Dokumentation in dieser Vollständigkeit nicht möglich sind. Der Abschnitt eignet sich nur zum Nachschlagen, nicht zum Einarbeiten in die Materie.
Obsolete Elemente sind durchgestrichen dargestellt.
Elemente
A
B
C
D
M
N
O
P
Q
R
Attribute
Attribute und Universalattribute sind unter HTML/Attribute aufgeführt.
Benannte Zeichen sind in der Zeichenreferenz aufgelistet.
Datentypen
Die nachfolgend aufgeführten Typen finden Sie in den Referenzen der oben aufgelisteten Elemente. Sie geben dort an, welchen Inhalt die Elemente und deren Attribute haben können.
Die Document Type Definition spezifiziert die Syntax von Element-Inhalt und Attribut-Werten unter Verwendung von SGML tokens. In der ISO 8879 finden Sie deren exakte Definition, dies hier ist nur eine Zusammenfassung der wesentlichen Information:
ID
- HTML5
- Die ID darf aus beliebigen Zeichen bestehen, außer Leerzeichen, Tabulator, Zeilenvorschub, Seitenvorschub, Wagenrücklauf (U+0020 SPACE, U+0009, "LF" U+000A, "FF" U+000C, "CR" U+000D). Sie muss mindestens ein Zeichen lang sein.
- HTML 4.01 / XHTML 1.0
- Muss mit einem Buchstaben beginnen ([A-Za-z]). Jedes weitere Zeichen kann ein Buchstabe, eine Ziffer ([0-9]), ein Bindestrich-Minus (-), ein Unterstrich (_), ein Doppelpunkt (:) oder ein Punkt (.) sein.
IDREF
Ist eine Referenz auf ein ID-Token das von einem anderen Attribut definiert wurde.
IDREFS
Ist eine Leerzeichen-separierte Liste an Referenzen auf ID-Token welche von einem anderen Attribut definiert wurden.
NAME
Muss mit einem Buchstaben beginnen ([A-Za-z]). Jedes weitere Zeichen kann ein Buchstabe, eine Ziffer ([0-9]), ein Bindestrich-Minus (-), ein Unterstrich (_), ein Doppelpunkt (:) oder ein Punkt (.) sein.
NUMBER
Müssen mindestens eine Ziffer enthalten ([0-9])
NMTOKEN
Kann ein oder mehrere Buchstaben, Ziffern ([0-9]), Bindestrich-Minus (-), Unterstriche (_), Doppelpunkte (:) oder Punkte (.) sein.
TARGETNAME
Nicht-leere Zeichenkette, die nicht mit Unterstrich (_) beginnt.
CDATA
CDATA ist der allgemeinste SGML-Datentyp und bedeutet "Character Data" - beliebige Zeichen. An den Stellen, wo CDATA zugelassen ist, kann es aber Einschränkungen geben, die im Kontext dieser Stelle beschrieben sind. Hinzu kommt, dass bestimmte Zeichen für den HTML-Parser relevant sind und daher auch im CDATA-Kontext maskiert werden müssen.
In XML-Elementen kann man CDATA-Bereiche deklarieren, um Textbereiche abzugrenzen, in denen nicht nach Markup gesucht werden soll. Ein Anwendungsbeispiel dafür wäre ein Beispieltext mit XML- oder HTML-Markup. Ohne CDATA müsste man jedes <-Zeichen einzeln als < maskieren.
Ein CDATA-Bereich beginnt mit der speziellen Zeichenfolge <![CDATA[
und wird durch ]]>
beendet. Innerhalb des CDATA-Bereichs können Sie beliebige Zeichen verwenden. Der Browser ist innerhalb von CDATA allerdings nicht ganz untätig: Er
- beendet den CDATA Bereich, wenn er
]]>
antrifft. Sie müssen deshalb zumindest ein Zeichen dieser Zeichenfolge maskieren, beispielsweise als]]>
- ersetzt Zeichen-Entitäten (z. B. &) durch die entsprechenden Zeichen
- ersetzt Weißraum (Leerstellen, Tabs, Zeilenumbrüche) durch ein einzelnes Leerzeichen
In CDATA-Attributwerten können führende oder angehängte Whitespaces ignoriert werden. In XML- oder HTML-Dokumenten sollten deshalb keine Attribute mit führenden oder angehängten Whitespaces notiert werden.
PCDATA
Kann, anders als CDATA, zusätzlich weitere Anweisungen an den Parser enthalten. (Sprich: Weitere Elemente)