Le HTML5, c’est pour quand ?

S’il est bien une question qui revient régulièrement sur les forums Développement Web, c’est de savoir quand on pourra commencer à utiliser le HTML5.

La bonne nouvelle

La bonne nouvelle, c’est que la réponse est très simple : il est déjà possible de publier des pages en HTML5 !

Ah bon ? Tous les navigateurs sont compatibles ?

Voilà effectivement la question sous-jacente à la précédente : quelles sont les fonctionnalités apportées par HTML5 déjà exploitables en production.
A cette question, il est difficile de répondre : les choses évoluent très vite et ce qui est vrai aujourd’hui ne le sera pas demain.
D’autre part, répondre à cette question n’est pas l’objet de ce billet !
En revanche, ce qu’il faut garder à l’esprit, c’est que le HTML5 ne se limite pas, encore heureux, aux nouvelles balises et aux nouvelles interfaces.
De plus, le HTML5 est pensé pour être complètement rétro-compatible, ce qui signifie que toute page codée en HTML 4 ou en xhtml 1 valide est valide en HTML5 !
Alors il ne faut pas hésiter : vous pouvez dès à présent passer toutes vos pages en HTML5, même si elles ne comportent aucun des ajouts apportés.

D’accord, mais alors comment faire ?

C’est très simple : il suffit juste de préciser le doctype adapté. En plus, le doctype HTML5 est le plus simple qui soit :

<!doctype html>

Vous ne vous souvenez plus s’il faut l’écrire en majuscule ou en minuscule ?
Ce n’est pas grave, il est insensible à la casse !
Vous pouvez aussi aller plus loin, puisque le HTML5 prévoit une balise meta spéciale pour indiquer l’encodage :

<meta charset="iso-8859-1" />

Là encore, faut-il ou non fermer les balises selon la norme XML, comme dans cet exemple ?
Mais ici aussi, HTML5 accepte les standards HTML ou xhtml, ce qui signifie que c’est comme vous le souhaitez (essayez toutefois de rester cohérent pour l’ensemble de la page).

En conclusion, étant donné la simplification qu’apporte le HTML5 en ce qui concerne de doctype, il serait dommage de s’en priver : essayez et validez vos pages sur le site du W3C, vous comprendrez que le HTML5, c’est pour hier !

2 réflexions au sujet de « Le HTML5, c’est pour quand ? »

  1. Avatar de jpvincentjpvincent

    Je prends 2 extrêmes pour répondre à la question :
    – Ian Hickson avait dit HTML5 sera prêt en 2022, ce qui n’a fait qu’ajouter de la confusion. Pour relativiser cette date qui n’est en fait que la date de sortie de la spec, sachez que CSS 2.1 vient tout juste d’être finalisé, et pourtant on l’utilise en prod depuis 10 ans
    – IE 5.5 sorti en 1999 est compatible HTML5. Enfin un peu : la fonctionnalité de drag and drop de HTML5 est la formalisation de l’implémentation de IE de l’époque

    Bref : HTML5 et tout ce qui lui est associé est découpé en silos, et chaque fonctionnalité en est à un niveau différent de :
    – stabilité
    – implémentation
    – possibilité d’émulation

    En prod j’utilise déjà microdata, aria, la nouvelle sémantique, le stockage côté client, l’offline, le drag and drop et l’upload, les formulaires, la sélection multiple de fichier, la gélolocalisation … Par contre il est trop tôt pour toucher à des choses comme le Peer to Peer, l’accès à la caméra (seulement sur 1 android), au gyroscope (chrome seulement), les notifications bureau (seulement sur chrome), au plein écran (FF et chrome, en beta), la 3D ou le multithread

Laisser un commentaire