Formation HTML

Logo de HTML5
La syntaxe du HTML

Les balises

Les commentaires

Spécificités xHTML

Spécificités xHTML

Spécificités xHTML

La DTD

La DTD

Encodage des caractères

Structure minimale xHTML1.X

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
     <head>
          <title>le titre de la page</title>
     </head>
     <body>
          <h1>le titre de la page</h1>
     </body>    
</html>

Spécificités (x)HTML 5.0

Les navigateurs pourront interpréter le code grâce à l'espace de nommage http://www.w3.org/1999/xhtml, la validation n'étant pas leur rôle.

Il faudra néanmoins que le document soit un XML bien formé pour pouvoir être parsé.

Le jeu de caractères UTF-8 est amplement suffisant pour ne pas nécessiter l'utilisation des entités HTML à l'exception des 5 entités de bases : & <, >, ", '.

Validation du (x)HTML 5.0

Marche à suivre pour installer le validateur sur une machine Linux Ubuntu :

# mkdir checker
# cd checker
# hg clone https://bitbucket.org/validator/build build
# python build/build.py all
# python build/build.py all # il le faut bien 2 fois

Suite à l'exécution de la dernière commande le validateur est accessible via le port 8888, de plus si le validateur HTML du W3C est installé celui-ci dirigera automatiquement les requête de validation HTML5 sur ce validateur.

Pour installer le validateur du W3C sur Linux Ubuntu :

# aptitude install w3c-markup-validator

Structure minimale xHTML 5.0

<?xml version="1.0" encoding="UTF-8"?>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
     <head>
          <title>le titre de la page</title>
     </head>
     <body>
          <h1>le titre de la page</h1>
     </body>    
</html>

Documentation