Une introduction à doctypes (DTD)

Bien DOCTYPEs ont été autour dans le monde du web depuis environ 1999, que dans les dernières années ont-ils commencé à obtenir le genre de respect et l'attention qu'ils devaient avoir.

Sommaire

UN DOCTYPE - aussi souvent désigné comme un Document Type Definition, ou DTD, ou parfois même une déclaration de type de document (encore une fois, DTD) - est un ensemble d'instructions dans le code sommet d'une page HTML qui indique au navigateur comment identifier le type de code que la page a été écrit en soit comme HTML, XHTML, HTML5, ou de châssis.

Plus important encore, le DOCTYPE informe le navigateur comment le document devrait être interprété comme une application du langage de programmation XML. XML, qui signifie eXtensible Markup Language, est un langage de programmation facilement personnalisable pour la communication des services d'information et d'application entre les personnes et les ordinateurs utilisant le code sémantique structuré et significatif.

En prenant soin d'utiliser la DTD appropriée sur toutes vos pages web, vous pouvez améliorer l'accessibilité de votre site web, tout en veillant à ce que le code de votre page est valide.

Le DOCTYPE est une ligne de code qui est ajouté en haut de chaque page Web. Le DOCTYPE doit être placé au début du code HTML, avant l'ouverture tag, qui utilise la vieille DTD HTML 4.01 Transitional.

En plus d'informer le navigateur qui Markup Language la page utilise, le DOCTYPE associe un XML ou SGML fichier avec une DTD. Avant de vous en apprendre davantage sur ce qui DOCTYPE à utiliser, jetez un oeil sur le code.

image0.jpg

La DTD elle-même, que ce soit pour un HTML-, XHTML-, ou une page HTML5 basé, est composé de deux parties:

  • Définition: La première moitié est l'identificateur de langage de balisage, qui correspond au type DTD pour le type de code utilisé dans le document Web.

  • Déclaration: L'autre moitié de la DTD spécifie l'URL d'un fichier texte accessible sur le Web qui contient plus d'informations sur l'usage de cette DTD.

Le W3C recommande que tous HTML 4.01, pages web XHTML, et HTML5 comprend un DOCTYPE spécifiant une DTD. Ils ont utilisé pour exiger que les pages des jeux de cadres utilisent une DTD aussi, mais ces balises sont désormais obsolètes.

HTML 4.01 DOCTYPEs




Vous pouvez utiliser trois types de DTD HTML 4.01 sur vos pages. La première peut être utilisée pour la plupart, sinon la totalité, de vos pages, car il indique aux navigateurs d'utiliser la plus stricte, la plus précise, conforme aux normes de rendu de page. Gardez à l'esprit, cependant, qu'il ne nécessite que le code HTML contient pas d'erreurs de codage ou de balises obsolètes:

La seconde DTD HTML doit être utilisé pour les pages qui pourraient contenir du code existant, les balises obsolètes, et peut-être quelques erreurs de codage mineures, qui tous ne peuvent pas satisfaire ou pas avec les directives DTD strictes. Les paramètres de transition et lâches disent les navigateurs à être un peu indulgent pour interpréter toute out-of-date Balises et bévues de code communs:

Transitional// EN "" http://w3.org/TR/html4/en vrac.DTD ">

Le troisième, désormais obsolète DTD HTML était pour les documents HTML qui utilisent des étiquettes de jeu de cadres pour afficher deux pages ou plus dans une seule fenêtre de navigateur:

DOCTYPEs Valid

Lorsque vous travaillez avec le code XHTML, vous devez choisir la bonne DTD XHTML. Vous pouvez choisir parmi trois types de DTD XHTML 1.0 lors de l'écriture du code. La première peut être utilisée pour la plupart ou la totalité de vos fichiers XHTML qui utilisent CSS pour la présentation de contenu de la page et adhèrent à l'interprétation la plus stricte possible d'un code conforme aux normes. Notez qu'avec cette DTD, l'ouverture tag est ajouté avec la xmlns attribut:

La deuxième est DTD XHTML pour les fichiers qui pourraient encore contenir style et le code de présentation dans le fichier ainsi que certaines balises et les attributs que la DTD stricte interdit:

Le troisième DTD XHTML a été utilisé pour les documents XHTML qui comprenait des pages de cadres avec les règles de syntaxe XHTML:

En plus de ces DTD, vous trouverez deux autres DTD XHTML. XHTML Strict 1.1 est une nouvelle version de XHTML Strict 1.0 basé sur la modularisation de XHTML:

Cette DTD doit être utilisé uniquement si vous êtes certain que vous pouvez satisfaire aux exigences strictes de codage de cette forme de XHTML. En d'autres termes, si vous pensez que vous pouvez avoir besoin d'utiliser des hacks de codage pour faire votre travail, ne l'utilisez pas.

De même, le Mobile 1.0 XHTML est une DTD utilisée pour décrire code XHTML qui a été développé pour l'affichage sans fil.

HTML5 DOCTYPE

Étonnamment, le DOCTYPE HTML5 est pas beaucoup d'un DOCTYPE du tout! Les principales différences de HTML 4.01 et XHTML vous remarquerez sont l'utilisation de toutes les lettres minuscules, le retrait d'une déclaration d'un URL pour l'utilisation DTD, et l'absence d'un attribut annexée à l'ouverture tag:

Cette simplification est principalement parce que, contrairement à HTML et XHTML, HTML5 ne repose pas sur SGML (Standard Generalized Markup Language), un standard international pour les langages de balisage.

HTML5 est maintenant la norme actuelle utilisée par Web Design et production professionnels comme navigateur et le soutien de l'appareil pour qu'il continue de croître. Pour voir si votre navigateur ou appareil prend en charge HTML5, vérifier les résultats des tests lors des essais HTML5.