CodeGym /Cours /Frontend SELF FR /Utilisation de <figure> et <figcaption>

Utilisation de <figure> et <figcaption>

Frontend SELF FR
Niveau 7 , Leçon 2
Disponible

7.1 Élément <figure>

L'utilisation des balises <figure> et <figcaption> en HTML offre un moyen sémantique d'ajouter des images et d'autres éléments multimédias avec des légendes. Ces balises aident à améliorer la structure du contenu, le rendant plus accessible et compréhensible pour les utilisateurs ainsi que pour les moteurs de recherche. Regardons ces éléments de plus près.

L'élément <figure> est utilisé pour désigner un contenu autonome qui illustre ou explique le reste du document. Il peut contenir une image, un diagramme, une vidéo, un audio, un tableau ou même un bloc de code. Généralement, l'élément <figure> est utilisé avec l'élément <figcaption>, qui ajoute une légende au contenu de <figure>.

Syntaxe

HTML
    
      <figure>
        <!-- Tout élément multimédia comme une image peut être ici -->
      </figure>
    
  

Exemples d'utilisation :

Exemple 1 : Image avec une légende

HTML
    
      <figure>
        <img src="example.jpg" alt="Exemple d'image">
        <figcaption>Légende de l'image expliquant son contenu</figcaption>
      </figure>
    
  

Exemple 2 : Tableau avec une légende

HTML
    
      <figure>
        <table>
          <tr>
            <th>Titre 1</th>
            <th>Titre 2</th>
          </tr>
          <tr>
            <td>Donnée 1</td>
            <td>Donnée 2</td>
          </tr>
        </table>
        <figcaption>Légende du tableau</figcaption>
      </figure>
    
  

7.2 Élément <figcaption>

L'élément <figcaption> est utilisé pour ajouter une légende au contenu de l'élément <figure>. Il peut être placé avant ou après le contenu de <figure>, selon les préférences du développeur ou les exigences du design.

Syntaxe

HTML
    
      <figure>
        <!-- Contenu de l'élément figure -->
        <figcaption>Légende du contenu</figcaption>
      </figure>
    
  

Exemples d'utilisation :

Exemple 1 : Légende après l'image

HTML
    
      <figure>
        <img src="landscape.jpg" alt="Paysage">
        <figcaption>Beau paysage avec des montagnes et un lac</figcaption>
      </figure>
    
  

Exemple 2 : Légende avant l'image

HTML
    
      <figure>
        <figcaption>Beau paysage avec des montagnes et un lac</figcaption>
        <img src="landscape.jpg" alt="Paysage">
      </figure>
    
  

7.3 Accessibilité et SEO

L'utilisation des éléments <figure> et <figcaption> améliore l'accessibilité et le SEO de votre site. Les logiciels de lecture d'écran utilisés par les personnes ayant des limitations comprennent mieux le contexte de l'image grâce à la balise sémantique <figcaption>. Les moteurs de recherche prennent également en compte la structure du document HTML, ce qui aide à améliorer l'indexation et le classement de la page.

Exemples d'utilisation dans différents contextes :

Exemple 1 : Intégration d'un diagramme

HTML
    
      <figure>
        <img src="chart.png" alt="Diagramme montrant la croissance des ventes">
        <figcaption>Diagramme montrant la croissance des ventes du dernier trimestre</figcaption>
      </figure>
    
  

Exemple 2 : Contenu vidéo avec légende

HTML
    
      <figure>
        <video controls>
          <source src="example.mp4" type="video/mp4">
          Votre navigateur ne supporte pas la vidéo.
        </video>
        <figcaption>Exemple de vidéo démontrant le fonctionnement du produit</figcaption>
      </figure>
    
  

Exemple 3 : Code avec explication

HTML
    
      <figure>
        <pre>
          <code>
            function helloWorld() {
              console.log('Hello, world!');
            }
          </code>
        </pre>
        <figcaption>Exemple de fonction en JavaScript affichant "Hello, world!" dans la console</figcaption>
      </figure>
    
  

7.4 Style et mise en forme avec CSS

Le stylisme des éléments <figure> et <figcaption> avec CSS permet de créer une présentation visuelle attrayante et d'améliorer la perception du contenu.

Exemple de styles appliqués :

CSS
    
      figure {
        border: 1px solid #ccc;
        padding: 10px;
        margin: 20px;
        text-align: center;
      }

      figcaption {
        font-style: italic;
        color: #555;
        margin-top: 10px;
      }
    
  
HTML
    
      <figure>
        <img data-max-width="800" data-id="ef101655-fef4-40b9-8b6c-f0c02494a747" src="https://cdn.javarush.com/images/article/ef101655-fef4-40b9-8b6c-f0c02494a747/800.jpeg" alt="nature">
        <figcaption>Belle vue sur la nature</figcaption>
      </figure>
    
  
HTML
    
      <figure>
        <img src="nature.jpg" alt="Nature">
        <figcaption>Belle vue sur la nature</figcaption>
      </figure>
    
  

L'utilisation des éléments <figure> et <figcaption> offre un moyen sémantique et structuré d'ajouter du contenu multimédia avec des légendes sur les pages web. Ces éléments non seulement améliorent l'accessibilité et le SEO, mais rendent également le contenu plus compréhensible et structuré pour les utilisateurs.

Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION