La balise <h5> en HTML : définition, utilisation et bonnes pratiques

Découvrez la balise <h5> en HTML : son rôle dans la hiérarchie des titres, ses cas d'utilisation, exemples de code et bonnes pratiques SEO.
9 min de lecture
Believemy logo

Définition de la balise <h5>

La balise <h5> fait partie de la famille des balises de titre en HTML, allant de <h1> à <h6>. Elle représente le cinquième niveau de titre dans la hiérarchie des contenus d'une page web. Bien que moins fréquemment utilisée que ses homologues de niveaux supérieurs, la balise <h5> joue un rôle important dans la structuration de contenus complexes et très détaillés.

Si vous souhaitez maîtriser parfaitement les balises HTML et leur utilisation, notre formation complète sur HTML vous guidera à travers tous les concepts fondamentaux et avancés.

La balise <h5> est une balise de type bloc (block-level element), ce qui signifie qu'elle occupe toute la largeur disponible de son conteneur parent et crée un retour à la ligne avant et après son contenu. Elle est sémantiquement significative, ce qui veut dire qu'elle transmet une information structurelle aux navigateurs, aux lecteurs d'écran et aux moteurs de recherche.

 

Syntaxe de base

La syntaxe de la balise <h5> est simple et suit le modèle standard des balises HTML de titre :

HTML
<h5>Contenu du titre de niveau 5</h5>

Contrairement aux balises auto-fermantes comme <br> ou <img>, la balise <h5> nécessite obligatoirement une balise ouvrante <h5> et une balise fermante </h5>.

 

Place dans la hiérarchie des titres

Pour bien comprendre le rôle de la balise <h5>, il est essentiel de visualiser sa position dans la hiérarchie complète des titres HTML :

BaliseNiveauUsage typique
<h1>1 (Principal)Titre principal de la page
<h2>2Sections principales
<h3>3Sous-sections
<h4>4Sous-sous-sections
<h5>5Divisions très détaillées
<h6>6 (Plus bas)Niveau de détail maximal

La balise <h5> se situe donc à l'avant-dernier niveau de la hiérarchie. Son utilisation indique que vous structurez un contenu avec un niveau de granularité très fin.

 

Cas d'utilisation courants

Bien que la balise <h5> soit moins courante que les titres de niveaux supérieurs, elle trouve sa place dans plusieurs contextes spécifiques :

Documentation technique approfondie

Dans les documentations techniques complexes, comme les manuels de programmation ou les spécifications d'API, il est fréquent d'avoir besoin de plusieurs niveaux de subdivision :

HTML
<article>
  <h1>Guide de l'API REST</h1>
  
  <section>
    <h2>Authentification</h2>
    
    <section>
      <h3>Méthodes d'authentification</h3>
      
      <section>
        <h4>OAuth 2.0</h4>
        
        <section>
          <h5>Configuration du client</h5>
          <p>Pour configurer votre client OAuth...</p>
        </section>
        
        <section>
          <h5>Flux d'autorisation</h5>
          <p>Le flux d'autorisation comprend plusieurs étapes...</p>
        </section>
      </section>
    </section>
  </section>
</article>

 

Articles académiques et scientifiques

Les publications académiques suivent souvent une structure très hiérarchisée qui peut nécessiter l'utilisation de la balise <h5> :

HTML
<article>
  <h1>Étude sur les impacts environnementaux</h1>
  
  <section>
    <h2>Méthodologie</h2>
    
    <section>
      <h3>Collecte des données</h3>
      
      <section>
        <h4>Protocole d'échantillonnage</h4>
        
        <section>
          <h5>Zone géographique A</h5>
          <p>Description détaillée de la zone A...</p>
        </section>
        
        <section>
          <h5>Zone géographique B</h5>
          <p>Description détaillée de la zone B...</p>
        </section>
      </section>
    </section>
  </section>
</article>

 

Manuels d'utilisation

Les manuels de produits ou logiciels peuvent également bénéficier de cette granularité :

HTML
<main>
  <h1>Manuel d'utilisation - Appareil photo numérique</h1>
  
  <section>
    <h2>Réglages avancés</h2>
    
    <section>
      <h3>Mode manuel</h3>
      
      <section>
        <h4>Paramètres d'exposition</h4>
        
        <section>
          <h5>Vitesse d'obturation</h5>
          <p>La vitesse d'obturation contrôle la durée d'exposition du capteur...</p>
        </section>
        
        <section>
          <h5>Ouverture du diaphragme</h5>
          <p>L'ouverture détermine la quantité de lumière entrante...</p>
        </section>
      </section>
    </section>
  </section>
</main>

 

Stylisation CSS par défaut et personnalisée

Par défaut, les navigateurs appliquent un style spécifique à la balise <h5>. Elle apparaît généralement avec une taille de police légèrement plus petite que le texte courant ou équivalente, avec une graisse en gras (bold).

Styles par défaut des navigateurs

Voici les styles typiques appliqués par défaut :

CSS
h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
}
Bon à savoir

La taille de police par défaut de la balise <h5> (0.83em) est en réalité plus petite que celle du texte standard (1em). C'est pourquoi une personnalisation CSS est souvent nécessaire.

 

Personnalisation avec CSS

Vous pouvez personnaliser l'apparence de vos titres <h5> selon vos besoins de design :

CSS
h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #2c3e50;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-left: 3px solid #3498db;
  padding-left: 10px;
}

Cette personnalisation permet de rendre vos titres de niveau 5 plus visibles et distinctifs, tout en conservant leur signification sémantique.

 

Attributs de la balise <h5>

La balise <h5> accepte tous les attributs globaux disponibles en HTML. Voici les plus couramment utilisés :

AttributDescriptionExemple
idIdentifiant unique pour les ancres<h5 id="section-details">
classClasse CSS pour le stylage<h5 class="sous-titre">
styleStyles CSS en ligne<h5 style="color: blue;">
titleInfo-bulle au survol<h5 title="Information">
langLangue du contenu<h5 lang="en">

 

Exemple avec attribut id pour les ancres

L'attribut id est particulièrement utile pour créer des liens d'ancrage vers des sections spécifiques :

HTML
<!-- Dans le sommaire -->
<nav>
  <ul>
    <li><a href="#parametres-avances">Paramètres avancés</a></li>
  </ul>
</nav>

<!-- Plus bas dans le document -->
<h5 id="parametres-avances">Paramètres avancés</h5>
<p>Cette section détaille les paramètres avancés disponibles...</p>

 

Accessibilité et sémantique

L'utilisation correcte de la balise <h5> a des implications importantes pour l'accessibilité de votre site web.

Importance pour les lecteurs d'écran

Les technologies d'assistance, comme les lecteurs d'écran, utilisent la structure des titres pour permettre aux utilisateurs de naviguer dans le contenu. Un utilisateur peut ainsi "sauter" d'un titre à l'autre pour parcourir rapidement une page.

Attention

Ne sautez jamais de niveaux de titre ! Passer directement d'un <h2> à un <h5> sans utiliser les niveaux intermédiaires crée une confusion pour les utilisateurs de technologies d'assistance.

 

Hiérarchie correcte

Voici un exemple de hiérarchie correcte incluant la balise <h5> :

HTML
<h1>Titre principal</h1>
  <h2>Section principale</h2>
    <h3>Sous-section</h3>
      <h4>Détail de la sous-section</h4>
        <h5>Point spécifique</h5>
        <h5>Autre point spécifique</h5>
      <h4>Autre détail</h4>
    <h3>Autre sous-section</h3>
  <h2>Autre section principale</h2>

Cette structure hiérarchique permet une navigation claire et logique pour tous les utilisateurs.

 

Impact SEO de la balise <h5>

Du point de vue du référencement naturel (SEO), la balise <h5> a un impact limité mais non négligeable.

Poids sémantique pour les moteurs de recherche

Les moteurs de recherche comme Google utilisent la hiérarchie des titres pour comprendre la structure et le contenu d'une page. Cependant, le poids accordé diminue à mesure que l'on descend dans la hiérarchie :

  • <h1> : Poids très élevé
  • <h2> : Poids élevé
  • <h3> : Poids moyen
  • <h4> : Poids faible
  • <h5> : Poids très faible
  • <h6> : Poids minimal

Cela ne signifie pas que la balise <h5> est inutile pour le SEO. Elle contribue à une structure de contenu claire et bien organisée, ce que Google apprécie.

 

Bonnes pratiques SEO

Pour optimiser l'utilisation de la balise <h5> du point de vue SEO :

  • Incluez des mots-clés pertinents lorsque cela a du sens
  • Gardez les titres concis et descriptifs
  • Assurez-vous que le titre reflète fidèlement le contenu qui suit
  • N'utilisez pas la balise <h5> uniquement pour des raisons de style

 

Bonnes pratiques d'utilisation

Pour utiliser efficacement la balise <h5>, voici les recommandations à suivre :

Ce qu'il faut faire

  • Respectez la hiérarchie : Utilisez <h5> uniquement après avoir utilisé <h4>
  • Soyez cohérent : Maintenez une structure logique tout au long de votre document
  • Utilisez-la avec parcimonie : Si vous atteignez régulièrement le niveau <h5>, votre contenu est peut-être trop complexe et pourrait être divisé en plusieurs pages
  • Combinez avec <section> : Utilisez les balises sémantiques comme <section> pour renforcer la structure

 

Ce qu'il ne faut pas faire

  • Ne sautez pas de niveaux : N'utilisez jamais <h5> directement après <h2> ou <h3>
  • N'utilisez pas pour le style : Ne choisissez pas <h5> parce que sa taille par défaut vous convient
  • Évitez les titres vides : Un <h5> sans contenu n'a aucun sens
  • Ne dupliquez pas les titres : Chaque titre devrait être unique et descriptif
Bon à savoir

Si vous avez besoin d'un texte de petite taille ou en gras, utilisez CSS avec <p>, <span> ou <strong> plutôt que d'abuser des balises de titre.

 

Exemple complet d'utilisation

Voici un exemple complet montrant comment la balise <h5> s'intègre dans une structure de document bien organisée :

HTML
<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Documentation technique</title>
</head>
<body>
  <main>
    <article>
      <h1>Guide complet de JavaScript</h1>
      <p>Introduction au langage JavaScript...</p>
      
      <section>
        <h2>Les fondamentaux</h2>
        <p>Les concepts de base de JavaScript...</p>
        
        <section>
          <h3>Les variables</h3>
          <p>Les variables permettent de stocker des données...</p>
          
          <section>
            <h4>Types de déclaration</h4>
            <p>Il existe plusieurs façons de déclarer une variable...</p>
            
            <section>
              <h5>Le mot-clé var</h5>
              <p>var est la méthode traditionnelle de déclaration...</p>
            </section>
            
            <section>
              <h5>Le mot-clé let</h5>
              <p>let est la méthode moderne pour les variables modifiables...</p>
            </section>
            
            <section>
              <h5>Le mot-clé const</h5>
              <p>const est utilisé pour les constantes...</p>
            </section>
          </section>
        </section>
      </section>
    </article>
  </main>
</body>
</html>

 

Compatibilité navigateurs

La balise <h5> bénéficie d'une compatibilité universelle avec tous les navigateurs, anciens comme modernes. Elle fait partie des premières versions du HTML et est supportée depuis :

  • Chrome : Toutes les versions
  • Firefox : Toutes les versions
  • Safari : Toutes les versions
  • Edge : Toutes les versions
  • Internet Explorer : Toutes les versions
  • Opera : Toutes les versions

Vous pouvez donc utiliser cette balise sans aucune inquiétude concernant la compatibilité.

 

Questions fréquentes

Question

Quelle est la différence entre <h5> et les autres balises de titre ?

La balise <h5> représente le cinquième niveau de la hiérarchie des titres, juste avant <h6>. Plus le numéro est élevé, plus le niveau de détail est fin. En termes de rendu par défaut, <h5> apparaît plus petit que <h4>, <h3>, <h2> et <h1>. Du point de vue sémantique, elle indique une subdivision très détaillée du contenu.

 

Question

Puis-je utiliser la balise <h5> pour styliser du texte ?

Non, vous ne devriez jamais utiliser les balises de titre uniquement pour des raisons de style. Les balises <h1> à <h6> ont une signification sémantique importante pour l'accessibilité et le SEO. Si vous souhaitez simplement styliser du texte, utilisez les balises <p>, <span> ou <div> avec des classes CSS appropriées.

 

Question

Est-il obligatoire d'utiliser tous les niveaux de titre avant <h5> ?

Oui, pour respecter les bonnes pratiques d'accessibilité et de sémantique, vous devez utiliser les niveaux de titre dans l'ordre. Avant d'utiliser <h5>, votre document devrait contenir un <h1>, suivi d'un <h2>, puis <h3>, et enfin <h4>. Sauter des niveaux crée une confusion pour les technologies d'assistance.

 

Question

Comment apprendre à bien utiliser les balises HTML comme <h5> ?

Pour maîtriser l'utilisation des balises HTML et créer des pages web bien structurées, nous vous recommandons de suivre notre formation complète sur HTML. Vous y apprendrez non seulement les balises de titre, mais aussi tous les éléments HTML essentiels pour créer des sites web professionnels, accessibles et optimisés pour le référencement.

Termes connexes

Découvrez notre glossaire HTML et CSS

Parcourez les termes et définitions les plus couramment utilisés dans le domaine du développement HTML et CSS.

Partager cet article

Tu veux nous aider ? Fais un lien vers cet article sur tes réseaux ou encore mieux : sur ton site, dans un article ou dans ta newsletter.