Welche Dokumenttyp-Deklaration (DTD) für neue Webseiten nehmen?`

julchen

Erfahrenes Mitglied
Hallo,
ich stelle mir gerade die Frage, welche Dokumenttyp-Deklaration ich für neue Webseiten nehmen soll (deutscher Text).

Bei vielen Seiten haben ich gesehen, dass diese

a) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
b) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">

Ich hab schon bei selfhtml gelesen das man Transitional nehmen soll, wenn man eine bestehende Seite ergänzt und bei neuen Seiten sollte man Strict nehmen. Nun bin ich aber irritiert, weil viele neuen Seiten auch Transitional verwenden. Was nehmt Ihr?

Gibt es bei Strict eigentlich keinen Zusatz für die Sprache wie bei Transitional ... xml:lang="de" lang="de"?

Gruss
Julchen
 
Bei neuen Seiten nehme ich weder das eine, noch das andere, sondern gleich HTML5. Also einfach das hier:

<!DOCTYPE HTML>

Bei bestehenden Seiten habe ich meistens eine Vorlagendatei und die hat dann Doctype, den ich verwende.
 
Welche Einschränkungen gibt es für den neuen Doctype für HTML 5 oder was muss ich beachten?

Gruss
Julchen
 
Es gibt ein paar Syntaxänderungen, wie z.B. wird bei einem "nur lese" Status eines input Feldes nur noch readonly geschrieben und nicht mehr readonly="readonly"
Und es ist einiges dazugekommen, sowohl was Tags als auch Konstruktionen betrifft. So ist es jetzt z.B. erlaubt, ein ganzes Div als Link zu definieren. Das können zwar ein paar ältere Browser nicht, wie u.a. IE6 und 7, aber die kannst du inzwischen getrost ignorieren.
Insgesamt ist es aber zu viel um das hier aufzulisten. Such einfach mal nach "html5 Neuerungen", da findest du so einiges.
 
Es gibt ein paar Syntaxänderungen, wie z.B. wird bei einem "nur lese" Status eines input Feldes nur noch readonly geschrieben und nicht mehr readonly="readonly"
...
Hallo,

das ist kein gutes Beispiel, das stimmt auch gar nicht. Zitat Wikipedia:
  • Dokumente, die den Medientyp „text/html“ besitzen, gelten als HTML-Dokumente. Sie werden mit dem HTML-Parser verarbeitet. Diese Variante wird umgangssprachlich als HTML5 bezeichnet.
  • Dokumente, die einen XML-Medientyp – z. B. „application/xhtml+xml“ oder „application/xml“ – besitzen, gelten als XML-Dokumente, die von einem XML-Parser verarbeitet werden. Diese Variante wird umgangssprachlich als XHTML5 bezeichnet.

Wenn also ein Dokument mit leeren Attributen als XML deklariert wird, dann ist es invalid.
 
Zurück