Le HTML5 (HyperText Markup Language) est la dernière version du langage HTML.
HTML a été conçu à l’origine pour représenter les données des pages Web indépendamment de la mise en forme et de la mise en page qui sont dévolues au langage CSS ; les feuilles de style.
Outre des paragraphes de texte, le HTML est à même de créer six niveaux de titres (de H1 à H6), des liens, des listes, des tableaux ou encore d’insérer des images dans le texte…
C’est un langage à balises assez simple à apprendre du moins dans sa version de base, car avec la version 5, on a maintenant affaire à un véritable langage de programmation très complet, mais beaucoup plus complexe, qui à terme devrait remplacer avantageusement Flash qui n’est plus adapté.
Pour se faire une idée des possibilités du HTML5, la page de démo du site Effect Games en propose quelques-unes.
Il s’agit essentiellement d’animations sonorisées qui représentent des paysages où des éléments du décor sur la page Web sont mis en mouvement.
On accède aux diverses animations depuis le menu ou en cliquant sur les boutons Prev ou Next. Il est aussi possible de jouer avec la palette des couleurs ou sur la vitesse des animations.
Les navigateurs les plus récents sont bien entendu capables d’interpréter les nombreuses commandes et API qui ont été introduites par le HTML5. Il n’est plus rare aujourd’hui de trouver d’excellentes applications Web qui ont été codées entièrement en HTML5.
Certaines démonstrations de cette compilation font aussi appel au langage JavaScript qui vient alors épauler le HTML5.
Dans la pratique, les pages HTML5 sont complétées par des scripts écrits en JavaScript et des feuilles de style en CSS3. Ces trois langages donnent suffisamment de fonctionnalités pour créer des pages Web dynamiques qui permettent le développement de véritables applications en ligne voire des jeux.