Quelle est la bonne façon d'utiliser la balise de démarrage lors de la création avec HTML5
IE: HTML 4 Strict est comme ça
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
La norme a été simplifiée parce que les doctypes précédents étaient trop cryptiques. Le nouveau doctype est simplement <!DOCTYPE html>
. Vous vous demandez peut-être pourquoi ce n'est pas <!DOCTYPE html5>
mais c'est simplement parce que c'est juste une mise à jour du standard HTML et pas une nouvelle version de quoi que ce soit. Comme vous pouvez le voir ci-dessous, tous les éléments peuvent désormais avoir un attribut de langue.
Le
<html>
élément est l'élément racine d'un document. Chaque document doit commencer par cet élément, et il doit contenir à la fois le<head>
et<body>
éléments.Il est considéré comme une bonne pratique de spécifier la langue principale du document sur cet élément à l'aide de l'attribut lang.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Hello World</title>
</head>
<body>
<h1>Hello World</h1>
<p>
Jamie was here.
</p>
</body>
</html>
Plus d'informations: https://dev.w3.org/html5/html-author/#doctype-declaration
vous utilisez simplement
<!DOCTYPE html>
<html>
</html>
Tout d'abord, le doctype html5 n'est pas sensible à la casse .
L'un ou l'autre de ces trois fonctionnera:
1) <!DOCTYPE html>
2) <!DOCTYPE HTML>
3) <!doctype html>
Vous pouvez vérifier la validité ici.
C'est aussi simple que
<!DOCTYPE html>
Selon le WWW Consortium, l'organisation responsable de l'établissement des normes Web actuelles, personne n'a répondu correctement à cette question. La norme actuelle pour la déclaration de langue est
Toujours utilisez un attribut de langue sur la balise html pour déclarer la langue par défaut du texte dans la page. Lorsque la page contient du contenu dans une autre langue, ajoutez un attribut de langue à un élément entourant ce contenu. Utilisez l'attribut lang pour les pages servies en HTML et l'attribut xml: lang pour les pages servies en XML. Pour les documents polyglottes XHTML 1.x et HTML5, utilisez les deux ensemble.
Page de balise de langage HTML du W3C
Voici la réponse concernant la déclaration DOCTYPE
Utilisez le balisage suivant comme modèle pour créer un nouveau document HTML à l'aide d'une déclaration Doctype appropriée. Consultez la liste ci-dessous si vous souhaitez utiliser une autre DTD.
Normes DOCTYPE W3C
<!DOCTYPE html>
<html>
<head>
<title>An HTML standard template</title>
<meta charset="utf-8" />
</head>
<body>
<p>… Your HTML content here …</p>
</body>
</html>
J'espère que cela t'aides.
Tu utilises...
<!DOCTYPE html>
suivi de votre balise HTML etc ..
Vous n'avez besoin que de ceci:
<!DOCTYPE html>
<html>
...
Il y a plusieurs points ici. Ceci est pris en charge par tous les navigateurs, même les anciens comme IE6/IE7. Tous les navigateurs nécessitent en fait une partie "html" de la déclaration doctype pour passer en mode standard.
<!-- simplified doctype works for all previous versions of HTML as well -->
<!doctype html>
Ressource d'apprentissage:
La balise de début <html>
est facultatif en HTML5, comme en HTML 4.01. S'il est utilisé, il doit s'agir de la première balise. Il a différents attributs facultatifs: les attributs globaux de HTML5 et l'attribut spécial manifest
. L'attribut utile le plus courant dans le <html>
tag est l'attribut lang
.
(La déclaration doctype est quelque chose de très différent, et pas du tout une balise.)
La réponse la plus claire et la plus définitive de ce que dit la norme semble être pour HTML 5.3 à:
http://w3c.github.io/html/syntax.html#the-doctype
Notez en particulier les éléments de liste 1 et 3 qui spécifient que l'instruction doctype est insensible à la casse. Notez également que le nombre d'espaces à l'intérieur de l'instruction peut varier.
Et notez la clause "UN DOCTYPE est un préambule requis."