Doctype en fait partie :
1. Qu'est-ce que doctype
La balise doctype est utilisée pour spécifier le dtd (Document Type Definition) du document, écrit au niveau du document. fin de chaque recto html, en forme de :
vailability "URI" [declarations]>
Tels que plusieurs doctypes courants :
HTML 4.01 : Strict
HTML 4.01 Transitional
XHTML 1.1 DTD stricte
2. Ce que doctype peut faire
Que doctype soit spécifié ou non, et la spécification de différents doctypes activera différents modes de navigateur, ce qui aura un certain impact sur le HTML, le CSS et js, parmi lesquels le plus célèbre est le problème dit du modèle de boîte.
2.1 Pourquoi y a-t-il plusieurs modes
Il y a longtemps, lorsque Netscape et Internet Explorer se disputaient la domination, le mode navigateur avait le dernier mot car il était trop puissant. Le temps a passé, et en un clin d'œil, ce fut l'ère de la période des Royaumes combattants. Tout le monde s'est rendu compte que si tout le monde avait le dernier mot, le monde serait dans le chaos, alors ils ont discuté de la recommandation d'un leader, alors le w3c est venu. pouvoir. Mais le problème revient. Par exemple, IE, même s'il ne peut plus dominer et s'aligner sur les standards est la tendance générale, mais si le navigateur ne prend en charge que les standards, de nombreuses pages précédentes poseront des problèmes.
Ensuite, le doctype est né. Si aucun doctype n'est spécifié, le mode d'origine est utilisé, appelé mode Quirks. Si le doctype est spécifié, la norme est suivie, appelée mode standard ou mode strict. Pendant cette période, plusieurs personnes représentées par Mozilla ont estimé que l'analyse de img en mode standard n'était pas très adaptée, elles ont donc retenu certaines opinions personnelles lors de la spécification de certains doctypes spécifiques, un mode quasi-standards (mode presque standard) serait adopté. , pour des informations spécifiques, veuillez vous référer à Activation des modes navigateur avec Doctype, ou à la traduction de @ Suiwangzhimu pour activer le mode navigateur avec doctype.
2.2 L'impact spécifique des différents modes
@ppk Daniel nous a fait un bon résumé, le mode Quirks et le mode strict.
3. Doctype recommandé
Raison : Prise en charge de HTML5. S'il n'est pas reconnu, le mode strict sera utilisé.
Ajoutez des CSS de réinitialisation, tels que img { display: block } pour résoudre les problèmes de compatibilité du navigateur.
Il convient de noter que les et utilisés par de nombreuses personnes désormais ne sont équivalents qu'au mode bizarreries dans plusieurs grands navigateurs. En d'autres termes, ils peuvent être omis.