Qu'advient-il si je n'ai pas mis un <!DOCTYPE html> dans mon code? Il va apporter des changements majeurs?
Donc, je travaille sur plusieurs projets avec html, et parfois, j'oublie de mettre <!DOCTYPE html>
. Ça va faire un gros ou malformation des changements?
Il peut, oui. Vous pouvez vous retrouver dans le navigateur modes de compatibilité. Comment cela affecte votre page dépend de ce qui est sur elle.
Vous allez vous retrouver dans le redoutable "mode quirks" - brisé et mal définis. Voir mode Quirks et le mode strict. Pour moderne, une page HTML, un [HTML5] DOCTYPE doit toujours être présent.
Vous allez vous retrouver dans le redoutable "mode quirks" - brisé et mal définis. Voir mode Quirks et le mode strict. Pour moderne, une page HTML, un [HTML5] DOCTYPE doit toujours être présent.
OriginalL'auteur Maxemoss | 2014-04-22
Vous devez vous connecter pour publier un commentaire.
La déclaration doit être la première chose dans votre document HTML, avant la balise.
La déclaration n'est pas une balise HTML; c'est une instruction pour le navigateur web à propos de la version de HTML de la page est écrit.
Beaucoup de IDE de permettre aux utilisateurs de le laisser et tout simplement par défaut à un certain style HTML, mais en le laissant dehors ne constituent une menace potentielle dans la compatibilité du navigateur et de l'utilisation des anciennes versions de HTML.
Par exemple: de nouvelles fonctionnalités & balises en HTML5 comme < article >,< footer >, < header >, < nav >, < section > ne peut pas être pris en charge si le Doctype n'est pas déclaré.
En outre, le navigateur peut décider de passer automatiquement en Bizarreries ou en Mode Strict.
OriginalL'auteur steviejay
DOCTYPEs sont nécessaires pour des raisons d'héritage.
Quand il est omis, les navigateurs ont tendance à utiliser un autre mode de rendu qui est incompatible avec certaines spécifications.
Y compris le DOCTYPE dans un document permet de s'assurer que le navigateur fait au mieux une tentative suivant les spécifications pertinentes.
pour plus de détails: http://www.w3.org/TR/html5/syntax.html
OriginalL'auteur M.chaudhry
Dans les documents HTML, les navigateurs utilisent un DOCTYPE au début du document pour décider de gérer en mode quirks, ou les normes de la mode.
Si ce type de document n'est pas mentionné, le navigateur va aller en mode Quirks.
En mode Quirks dépend de la version du navigateur web, Si elle est plus ancienne version alors ce sera pas en charge les balises HTML5 (Exemple: balise d'en-tête, pied de page tag, tag section,...)
Pour voir la différence entre le mode Quirks et en mode Standard
visite : https://developer.mozilla.org/en-US/docs/Web/HTML/Quirks_Mode_and_Standards_Mode
Si vous voulez essayer cela, on utilise le code ci-dessous avec et sans
dans votre ancienne version de navigateur comme IE 8 ou antérieure
//Remarque : Dans le code ci-dessus src="donnez votre local en vidéo mp4 lien dans votre ordinateur"
If document type is not mentioned, browser will go to Quirks mode.
Pouvez-vous fournir une référence qui dit que c'est la garantie de se produire, et que le mode Quirks est toujours nettement plus mauvais que le mode standard, même si le contenu n'est parfaitement valide XHTML, html et la balise inclut mêmexmlns="http://www.w3.org/1999/xhtml"
?Bonjour @Dimitri, Merci de poser la question sur cette discussion.J'espère que cela va vous aider : w3.org/wiki/...
OriginalL'auteur Muthu Kumar