L'attribut lang en HTML - Tutoriel

Introduction

L'attribut "lang" est utilisé dans HTML pour définir la langue principale d'un document. Cela est utile pour l'internationalisation et la localisation des pages web. Ce tutoriel explore comment utiliser l'attribut "lang" correctement.

Exemples

Exemple 1 : Définir la Langue pour la Page

Utilisation de l'attribut "lang" pour spécifier la langue principale de la page :

       <html lang="fr">
            <!-- Contenu de la page -->
        </html>

Exemple 2 : Langue pour un Élément Spécifique

Définir la langue pour un élément spécifique, comme un paragraphe :

       <p lang="es">Texto en español.</p>

Exercices avec Corrections

Exercice 1 : Définir la Langue pour un Article

Utilisez l'attribut "lang" pour définir la langue d'un article dans une section de votre page :

       <article lang="de">
            <h2>Titel des Artikels</h2>
            <p>Text des Artikels.</p>
        </article>

Questions à Choix Multiple (QCM)

  1. Quel est le rôle de l'attribut "lang" en HTML?
    • A. Définir la largeur d'un élément
    • B. Définir la langue principale d'un document
    • C. Changer la couleur d'arrière-plan

    Réponse correcte : B

Questions & Réponses

Question : Comment définir la langue pour l'ensemble d'une page HTML?

Réponse : Utilisez l'attribut "lang" sur la balise `<html>` comme ceci :

       <html lang="ja">
            <!-- Contenu de la page -->
        </html>

Études de Cas

Cas d'utilisation : Contenu Multilingue

Créez une section de votre page avec du contenu multilingue en utilisant l'attribut "lang" :

       <div lang="en">
            <p>English content</p>
        </div>
        <div lang="fr">
            <p>Contenu en français</p>
        </div>

Éléments à Retenir

  • L'attribut "lang" est utilisé pour définir la langue d'un document HTML ou d'un élément spécifique.
  • Il est généralement appliqué à la balise `<html>` pour définir la langue principale de la page.
  • Les valeurs de l'attribut "lang" sont des codes de langues comme "fr" pour le français ou "es" pour l'espagnol.

Proposition d'un Examen avec Correction

  1. Quel est le rôle de l'attribut "lang" en HTML?
    • A. Définir la largeur d'un élément
    • B. Définir la langue principale d'un document
    • C. Changer la couleur d'arrière-plan

    Correction : B

L'attribut lang en HTML

L'attribut lang est un attribut HTML utilisé pour définir la langue du contenu d'un élément. Il est toujours défini dans l'élément ouvrant, entre des guillemets doubles.

Valeurs de l'attribut lang

La valeur de l'attribut lang est une chaîne de caractères représentant un code de langue. Les codes de langue sont définis par l'ISO 639.

Exemples de valeurs de l'attribut lang

Voici quelques exemples de valeurs de l'attribut lang :

  • fr pour le français
  • en pour l'anglais
  • es pour l'espagnol

Utilisation de l'attribut lang

L'attribut lang est utilisé pour améliorer l'accessibilité des pages web. Il permet aux utilisateurs d'afficher le contenu des pages web dans leur langue préférée.

Exemples plus détaillés

Voici quelques exemples plus détaillés de l'utilisation de l'attribut lang :

  • Définir la langue d'un paragraphe
<p lang="fr">Ce paragraphe est en français.</p>

Ce code définit la langue du paragraphe en français.

  • Définir la langue d'un titre
<h1 lang="en">This title is in English.</h1>

Ce code définit la langue du titre en anglais.

  • Définir la langue d'une image
<img src="image.jpg" alt="Image" lang="es">

Ce code définit la langue de l'image en espagnol.

Conclusion

L'attribut lang est un outil important pour améliorer l'accessibilité des pages web. En comprenant comment utiliser cet attribut, vous pouvez créer des pages web plus accessibles à un public plus large.

Remarques

  • L'attribut lang est facultatif, mais il est fortement recommandé de l'utiliser pour tous les éléments contenant du texte.
  • La valeur de l'attribut lang doit être un code de langue valide.
  • Vous pouvez utiliser l'attribut lang pour définir la langue de n'importe quel élément HTML, y compris les éléments de formulaire, les éléments de balisage et les éléments de style.

Exemples supplémentaires

Voici quelques exemples supplémentaires de l'utilisation de l'attribut lang :

  • Définir la langue d'une liste
<ul lang="de">
  <li>Eintrag 1</li>
  <li>Eintrag 2</li>
</ul>

Ce code définit la langue de la liste en allemand.

  • Définir la langue d'une table
<table lang="it">
  <thead>
    <tr>
      <th>Colonne 1</th>
      <th>Colonne 2</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Valeur 1</td>
      <td>Valeur 2</td>
    </tr>
  </tbody>
</table>

Ce code définit la langue de la table en italien.

  • Définir la langue d'un formulaire
<form lang="ru">
  <input type="text" name="nom" placeholder="Nom">
  <input type="text" name="prénom" placeholder="Prénom">
  <input type="submit" value="Envoyer">
</form>

Ce code définit la langue du formulaire en russe.

En comprenant les codes de langue, vous pouvez utiliser l'attribut lang pour créer des pages web accessibles à un public plus large.