Nicht erlaubte Elemente
XHTML hat einige Elemente "abgeschafft", die noch in HTML verbreitet eingesetzt wurden. In der DTD Strict sind diese Elemente nicht definiert, deshalb sollten Sie sie nicht verwenden, wenn Sie die Verarbeitung Ihrer XHTML-Dokumente mit XML-Anwendungen planen. Als HTML werden sie noch von den meisten Browsern unterstützt.
Anstelle der nicht mehr erlaubten (deprecated) Elemente können Sie Styles in CSS definieren. Dies betrifft besonders das Element font, das überhaupt nicht mehr verwendet werden soll.
| Element |
Funktion |
ersetzen durch |
| applet |
Eingebettetes Java-Applet (oder Applet in einer anderen Sprache) |
object |
| basefont |
Standard-Schrift für das Dokument |
CSS-Angaben |
| center |
Zentrierter Text-Block |
CSS-Angaben |
| dir |
Verzeichnisliste |
ul-Liste und CSS-Angaben |
| font |
Schriftformatierung innerhalb von Textelementen |
CSS-Angaben |
| isindex |
Schnittstelle zum Durchsuchen eines Dokumentes |
input-Element in einem form-Element |
| menu |
Menü-Liste |
ul-Liste und CSS-Angaben |
| s |
durchgestrichener Text |
CSS-Angaben |
| strike |
ausgestrichener Text |
CSS-Angaben |
| u |
unterstrichener Text |
CSS-Angaben |
| frameset |
Layout für eine Gruppe von Frames definieren |
(nur in DTD Frameset erlaubt) |
| frame |
Inhalt für einen spezifischen Frame definieren |
(nur in DTD Frameset erlaubt) |
| noframes |
Alternativer Inhalt für Browser, die keine Frames unterstützen |
(nur in DTD Frameset erlaubt) |
|
Für die folgenden Elemente bestehen Einschränkungen darüber, welche Kind-Elemente sie enthalten dürfen. Diese Einschränkungen beziehen sich ebenfalls auf alle weiteren Schachtelungsebenen des Elements. (Anhang B der XHTML 1.0 Spezifikation des W3C)
- a darf keine anderen a-Elemente enthalten.
- pre darf nicht enthalten: img, object, big, small, sub, oder sup.
- button darf nicht enthalten: input, select, textarea, label, button, form, fieldset, iframe oder isindex.
- label darf keine anderen label-Elemente enthalten.
- form darf keine anderen form-Elemente enthalten.
Nicht erlaubte Attribute
| Attribut |
verwendet in |
Funktion |
ersetzen durch |
| align |
caption, div, h1-h6, hr, img, input, legend, object, p, table |
Ausrichtung eines Elementes |
CSS-Angaben |
| alink, link, vlink |
body |
Standard-Farbe für Hyperlinks im Dokument |
CSS-Angaben |
| background |
body |
Hintergrundbild für Dokument |
CSS-Angaben |
| bgcolor |
body, table, td, th, tr |
Hintergrundfarbe |
CSS-Angaben |
| border |
img, object |
Rahmen um ein Element |
CSS-Angaben |
| clear |
br |
Textfluss um Grafiken |
CSS-Angaben |
| compact |
dl, ol, ul |
Schriftweite in einer Liste |
CSS-Angaben |
| height |
td, th |
Höhe einer Tabellenzelle |
CSS-Angaben |
| hspace, vspace |
img, object |
Horizontaler und vertikaler Abstand von anderen Elementen |
CSS-Angaben |
| language |
script |
Angabe der Script-Sprache |
type |
| noshade |
hr |
Horizontale Linie ohne Schattierung |
CSS-Angaben |
| nowrap |
td, th |
Zeilenumbruch in einer Zelle |
CSS-Angaben |
| size |
hr |
Höhe einer horizontalen Linie |
CSS-Angaben |
| start |
ol |
Startnummer eine numerierten Liste |
CSS-Angaben |
| text |
body |
Standard-Farbe für Text im Dokument |
CSS-Angaben |
| type |
li, ol, ul |
Listentyp |
CSS-Angaben |
| value |
li |
Sequenznummer einer Liste |
CSS-Angaben |
| version |
html |
HTML-Versionsangabe |
geht aus der DOCTYPE hervor |
| width |
hr, pre, td, th |
Breite eines Elements |
CSS-Angaben |
|
|