41Mag - Balise <!Doctype>, Définit un document HTML5

Balise <!Doctype>, Définit un document HTML5

Exemple de balise DOCTYPE HTML5

1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html>
 
<head>
<!-- En-tête du document  -->
</head>
 
<body>
<!-- Corps du document  -->
</body>
 
</html>

Définition et usage

Le Doctype s’insère en tout début de page. Il sert à définir le type du document afin qu’il soit correctement interprété par le navigateur. Vous pouvez placez sa balise à la première ligne de votre code HTML si vous le souhaitez. Le Doctype doit toujours se situer avant la balise <HTML>.

Cette déclaration n’est pas une balise HTML5 comme les autres, c’est une instruction pour le navigateur à propos de la version de HTML de votre document.

En savoir plus sur le Doctype en HTML5.

Évolution par rapport au HTML 4.01

Le Doctype a été simplifié en HTML5. Contrairement au HTML 4.01, il s’écrit d’un façon unique et sans lien.

En HTML 4.01, le DOCTYPE fait référence à une DTD, car il est basée sur le SGML. La DTD définit les règles pour le langage de balisage afin que les navigateurs puissent rendre le contenu correctement. Le HTML5 n’est pas basé sur le SGML, et ne nécessite donc pas de référence à une DTD.

Liste des différentes déclarations du DOCTYPE :

HTML5

1
<!DOCTYPE html>

HTML 4.01 Strict
Cette DTD contient tous les éléments et attributs HTML, mais ne comprend pas les éléments de présentation ou obsolète (comme la police). Les Framesets ne sont pas autorisés.

1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional
Cette DTD contient tous les éléments et attributs HTML, Y COMPRIS les éléments de présentation et obsolètes (comme la police). Les Framesets ne sont pas autorisés.

1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset
Cette DTD est égale à HTML 4.01 Transitional, mais permet l’utilisation du contenu de Framesets.

1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict
Cette DTD contient tous les éléments et attributs HTML, mais ne comprend pas les éléments de présentation ou obsolète (comme la police). Les Framesets ne sont pas autorisés. Le balisage doit également être écrit tel qu’en XML.

1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional
Cette DTD contient tous les éléments et attributs HTML, Y COMPRIS les éléments de présentation et obsolètes (comme la police). Les Framesets ne sont pas autorisés. Le balisage doit également être écrit tel qu’en XML.

1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset
Cette DTD est égale à XHTML 1.0 Transitional, mais permet l’utilisation du contenu de Framesets.

1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1
Cette DTD est égale à XHTML 1.0 Strict, mais vous permet d’ajouter des modules (par exemple pour fournir un soutien rubis pour l’Asie).

1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
A Noter :

La balise Doctype n’a pas de balise de fermeture, ni-même un anti-slash à l’intérieur. Elle n’est pas sensible à la casse, elle peut donc s’écrire en miniscule comme en majuscule.

Attribut standard

Aucun attribut standard ne s’applique à l’élément !Doctype.

Attribut d’évènement

Aucun attribut d’évènement ne s’applique à l’élément !Doctype.

Les balises de base d’un document HTML5

<!– –>Définit un commentaire
<!doctype>Définit le type du document
<html>Définit un document HTML
<title>Définit le titre du document
<body>Définit le corps du document
<h1> à <h6>Définit des niveau d’importance de titre dans le corps du document
<p>Définit un paragraphe

Copyright © 2013 | 41Mag. All rights reserved. Contact.
Integrated by Créa-troyes. Powered by WordPress.