Was passiert, wenn ich nicht setzen Sie ein <!DOCTYPE html> in meinen code? Wird es keine großen änderungen?
Also arbeite an mehreren Projekten mit html, und manchmal ich vergessen habe <!DOCTYPE html>
. Wird es keine großen oder spürbaren Veränderungen?
- Es kann, ja. Sie können in der browser-Kompatibilität Modi. Wie diese auf Ihrer Seite hängt davon ab, was drauf ist.
- Sie werden am Ende in die gefürchtete "quirks-Modus" - eine gebrochene und schlecht definierten Ort. Siehe Quirks mode und strict mode. Für die moderne eine HTML-Seite, ein [HTML5] DOCTYPE sollte immer vorhanden sein.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
<!DOCTYPE>
Erklärung muss die allererste Sache, die Sie in Ihrem HTML-Dokument, bevor Sie den tag.Den
<!DOCTYPE>
Erklärung ist nicht ein HTML-tag; es ist eine Anweisung an den Webbrowser, über welche HTML-version die Seite geschrieben ist.Viele IDEs, die Benutzern ermöglichen, lassen Sie diese aus und es wird standardmäßig eine bestimmte HTML-Stil, aber man es nicht stellen eine potenzielle Bedrohung für browser-Kompatibilität und die Verwendung von älteren HTML-Versionen.
Beispiel: neue Funktionen & tags in HTML5 wie
<article>
,< footer >
,<header>
,<nav>
,<section>
möglicherweise nicht unterstützt, wenn die<!DOCTYPE>
ist nicht deklariert.Außerdem, der browser entscheidet automatisch gehen Sie in Macken bzw. den Strikten Modus.
DOCTYPEs sind erforderlich für legacy-Gründen.
Wenn Sie weggelassen werden, Browser neigen dazu, verwenden Sie eine andere rendering-Modus, der nicht kompatibel ist mit einigen Spezifikationen.
Einschließlich der DOCTYPE in einem Dokument sorgt dafür, dass der browser eine best-effort-Versuch, auf die folgenden relevanten Spezifikationen.
weitere details: http://www.w3.org/TR/html5/syntax.html
In HTML-Dokumenten-Browser verwenden einen DOCTYPE an den Anfang des Dokuments, um zu entscheiden, ob es zu handhaben im quirks-Modus oder im standards-Modus.
Wenn der Dokument-Typ wird nicht erwähnt, browser gehen zu Quirks-Modus.
Quirks-Modus ist, hängt vom web-browser-version, Falls ältere version, dann wird dieser nicht-Unterstützung von HTML5-tags (Beispiel: tag header, footer tag, section-tag,...)
Sehen Sie die verschiedenen zwischen den Quirks-Modus und Standard-Modus
besuchen Sie : https://developer.mozilla.org/en-US/docs/Web/HTML/Quirks_Mode_and_Standards_Mode
Wenn Sie möchten, um zu versuchen, diese verwenden Sie den folgenden code mit und ohne
in Ihre ältere browser wie IE 8 oder älter
//Hinweis : Im obigen code src="geben Sie Ihre lokale mp4 video-link in Ihrem computer"
If document type is not mentioned, browser will go to Quirks mode.
Können Sie eine Referenz, die besagt, dass das wird garantiert passieren, und dass Quirks-Modus ist immer deutlich schlechter als im standard-Modus, auch wenn der Inhalt ansonsten ist ein perfekt gültiges XHTML und html-tag enthält sogarxmlns="http://www.w3.org/1999/xhtml"
?