Technologie

Statut éditorial : En attente de relecture

HTML

Le langage qui structure le contenu du Web et lui donne un sens compréhensible par les navigateurs et technologies d’assistance.

Catégorie : langages

En bref

HTML décrit la structure et le sens d’une page web. Il indique qu’un contenu est un titre, un paragraphe, une navigation, une image ou un formulaire. Le navigateur s’appuie sur cette structure pour afficher la page ; les moteurs de recherche et les technologies d’assistance l’utilisent aussi pour comprendre le contenu.

HTML n’est pas un langage de programmation. Il ne décrit ni calcul ni logique métier : il organise des informations à l’aide d’éléments comme <main>, <h1>, <p>, <a> ou <button>.

À quoi sert HTML ?

HTML constitue le point de départ de tout site web. Il permet notamment de :

Une page HTML bien construite reste compréhensible sans mise en forme. C’est un bon test : si la hiérarchie disparaît lorsque CSS ne charge pas, la structure mérite probablement d’être revue.

Comment fonctionne un document HTML ?

Un document contient une déclaration de type, un élément racine <html>, des métadonnées dans <head> et le contenu visible dans <body>.

<!doctype html>
<html lang="fr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Découvrir HTML</title>
  </head>
  <body><main><h1>Découvrir HTML</h1></main></body>
</html>

Le navigateur transforme ce document en une arborescence appelée DOM. JavaScript peut ensuite lire ou modifier cette arborescence, tandis que CSS cible ses éléments pour les présenter.

Les attributs complètent les éléments. Dans <html lang="fr">, lang indique la langue principale. Dans <input type="email" required>, type précise la donnée attendue et required rend le champ obligatoire.

Les concepts essentiels

Les éléments natifs fournissent déjà des comportements clavier, des rôles accessibles et des conventions comprises par les navigateurs. Recréer un bouton avec un <div> oblige à réimplémenter ces comportements et produit souvent une interface moins robuste.

Quand ajouter des attributs ARIA ?

ARIA complète HTML lorsque les éléments natifs ne suffisent pas, mais ne corrige pas une structure mal choisie. Un véritable <button> est préférable à <div role="button">.

Utilisez ARIA pour préciser un état ou une relation qui ne peut pas être exprimé autrement, par exemple aria-expanded sur le bouton qui ouvre un menu. Vérifiez ensuite le résultat au clavier et avec les outils d’accessibilité du navigateur.

Erreurs fréquentes

Pour commencer

  1. Créez un document minimal avec un titre et un paragraphe.
  2. Ajoutez une navigation et plusieurs sections.
  3. Intégrez une image avec une alternative adaptée.
  4. Construisez un formulaire avec des libellés et des messages d’erreur.
  5. Parcourez toute la page au clavier avant d’ajouter CSS et JavaScript.

À retenir

HTML donne du sens au contenu. Une structure simple, sémantique et valide facilite ensuite la mise en forme, les interactions, l’accessibilité, le référencement et la maintenance.

État des informations
Non vérifié
Dernière vérification
Pas encore vérifiée

Sources utilisées