Lorsque nous ouvrons le code source d'un site Web ordinaire, nous constatons que le code source doit commencer par <! Doctype html au début, et certains des <! Doctype> sont ajoutés directement après cela, et certains ont de très longs textes, tels que
<! Doctype html public - // w3c // dtd xhtml 1.0 transitional // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transition.dtd><html xmlns = http: //www.w3.org/199/xhtp: //www.w3.org/199/xhtml
Bien sûr, le code source Web plus grand public, tel que le code source de la technologie EWEI, adopte tous le format HTML5 et commence directement par <! Doctype html>. <! Doctype html> Puisqu'il n'est pas une balise HTML, c'est juste une directive de navigateur qui indique au navigateur d'écrire la version de la balise utilisée pour écrire la page, il n'a donc pas besoin d'apparaître par paires. <! Doctype html> est sensible à la casse dans n'importe quelle version, mais il est habituel d'écrire <! Doctype html>. Bien sûr, afin de se conformer à la norme W3C, il est également possible d'écrire <! Doctype html>.
Le code source de la page d'accueil d'Ewei Technology utilise la déclaration HTML5 + HTML4 compatible
Doctype signifie le type de document en anglais, qui est la déclaration de type de version de HTML. HTML n'a pas de spécifications depuis le début, puis est entré dans l'ère HTML5. Les spécifications de chaque période sont différentes. Par exemple, il ne peut pas être implémenté dans les versions antérieures de HTML. En effet, les balises HTML doivent apparaître par paires, elles doivent donc être représentées dans <br/>. Ce concept a été floue dans les étapes ultérieures de HTML4, et c'est la même chose que ce soit avec ou sans / fin. Cependant, dans HTML 5, il est déjà stipulé que vous n'avez pas besoin d'apporter /, juste <br>.
Une telle méthode d'explication déroutante nécessite de dire au navigateur les spécifications de la version utilisée pour le codage HTML actuel de la page Web.
Il est important de spécifier doctype dans tous les documents HTML afin que le navigateur puisse comprendre le type de document attendu.
Doctype dans HTML 4.01 nécessite des références à DTD car HTML 4.01 est basé sur SGML. HTML 5 n'est pas basé sur SGML, il n'est donc pas nécessaire de référencer les DTD, mais Doctype est nécessaire pour réguler le comportement du navigateur (laissez les navigateurs courir comme ils le devraient.).
HTML 5 n'a pas de types de documents, mais il est préférable d'éviter d'utiliser des cadres de trame; XHTML 1.0 Spécifie trois types de documents XML: strict, transitionnel et cadre; HTML 4.01 Spécifie trois types de documents: strict, transitionnel et sur trame.
L'expression est très concise, avec un seul attribut: l'élément racine est HTML
<! Doctype html>
Si vous avez besoin de marques propres pour éviter la confusion dans les couches de présentation, utilisez ce type. Veuillez l'utiliser avec des feuilles de style en cascade (CSS):
<! Doctype htmlpublic - // w3c // dtd xhtml 1.0 strict // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
Dans la déclaration ci-dessus, l'élément racine du document est déclaré HTML, qui est défini en DTD avec l'identifiant public défini comme - // w3c // dtd xhtml 1.0 strict // en. Le navigateur comprendra comment trouver un DTD qui correspond à cet identifiant public. Si cela n'est pas trouvé, le navigateur utilisera l'URL après l'identifiant public comme l'emplacement pour rechercher le DTD.
La DTD de transition peut contenir des propriétés et des éléments de rendu que W3C prévoit de se déplacer dans la feuille de style. Utilisez ce type si vos lecteurs utilisent des navigateurs qui ne prennent pas en charge les feuilles de style en cascade (CSS) afin que vous deviez utiliser la fonction de rendu de XHTML:
<! Doctype htmlpublic - // w3c // dtd xhtml 1.0 transitional // enhttp: //www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
Utilisez ce DTD lorsque vous souhaitez utiliser un framework!
<! Doctype htmlpublic - // w3c // dtd xhtml 1.0 frameset // ampliment: //www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd>
La DTD de transition peut contenir des propriétés et des éléments de rendu que W3C prévoit de se déplacer dans la feuille de style. Utilisez ce type si vos lecteurs utilisent des navigateurs qui ne prennent pas en charge leshets de style en cascade (CSS) afin que vous deviez utiliser la fonction de rendu de HTML:
<! Doctype html public - // w3c // dtd html 4.01 transitional // en http://www.w3.org/tr/html4/loose.dtd>
Si vous avez besoin de marques propres pour éviter la confusion dans les couches de présentation, utilisez ce type. Veuillez l'utiliser avec des feuilles de style en cascade (CSS):
<! Doctype html public - // w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
FrameSet DTD doit être utilisé pour des documents avec des cadres. À l'exception de l'élément Frameset qui remplace l'élément corporel, Frameset DTD est équivalent au DTD transitionnel:
<! Doctype html public - // w3c // dtd html 4.01 frameset // en http://www.w3.org/tr/html4/frameset.dtd>