Dies ist eine Übersetzung. Es ist möglich, daß sie Fehler enthält oder veraltet ist im Vergleich zur englischen Version. Übersetzer: Mark Goeder-Tarant
Der W3C Style page beinhaltet ein <blink> Element. <blink> ist kein HTML Element und dennoch ist die Seite laut einigen HTML-Pruefern gültig Wo ist der Trick?
In der Tat, die Seite ist syntaktisch gültig, weil das Element in dem Dokument. ausgewiesen ist. Solange die Elemente genau ausgewiesen sind, ist die Seite im Sinne von SGML/XML gültig
Aber die Seite ist nicht semantisch gültig. Es ist ein SGML Dokument, aber es ist kein HTML Dokument. Es gibt keinen offiziellen Standard, der definiert, was <blink> bedeutet.
Die W3C Style Seite benutzt ein non-standard Element als einen Scherz. Wenn Sie die Geschichte von CSS kennen, dann erinnern Sie sich vielleicht daran, dass einer der Gründe für CSS genau deswegen war, um zu verhindern, dass nicht jeder Browser seine eigenen non-standard Elemente erfindet, wie auch <blink>.
Das Hinzufügen eines non-standard Elementes wird gemacht, indem man ein “custom DTD” schreibt und es in die erste Zeile des Dokumentes (die DOCTYPE Zeile) einfügt. Ein custom DTD kann z. B. gemacht werden, indem man das HTML4 DTD kopiert und modifiziert.
Tun Sie das nicht! Dokumente müssen einen Sinngehalt haben, genau wie einen korrekten Syntax. SGML und XML definieren nur den Syntax. HTML und XHTML definieren den Sinngehalt. Wenn Sie Elemente, die nicht durch einen Standard festgelegt sind, hinzufügen dann sind Sie der einzige, der deren Bedeutung kennt. Und in 20 oder 50 Jahren wissen Sie es vielleicht auch nicht mehr.
Natürlich koennen Sie experimentieren, z.B. an zukünftigen Web Formaten arbeiten, aber ansonsten sollten Sie keine eigenen Elemente benutzen.