page-title-patterns

Motifs de titre de page potentiellement trop peu descriptifs

manualWCAG 2.4.2 (A)confiance : mediumgravité : minoroperable

Repère les motifs de titre de page qui peuvent indiquer un manque de précision, comme des titres génériques, dupliqués ou trop calqués sur un modèle. Cette règle fournit des signaux de revue et n’échoue jamais automatiquement.

Applicabilité. S’applique à une analyse portant sur un document entier dont le <title> se résout en un texte non vide. L’élément title est le premier <title> HTML n’importe où dans le document, comme pour document.title : celui que l’analyseur a laissé dans <body> compte donc ; un titre absent ou vide relève de l’échec de page-title-present, pas d’un motif à examiner. Une analyse restreinte par contextSelector ou par engineOptions.fragment est notApplicable.

Attendu. Le titre ne présente aucun des signaux prudents de faible pouvoir descriptif : l’un des titres génériques home, homepage, welcome, untitled, page ou document ; moins de huit caractères ; ou une forme de modèle qui associe un jeton générique à une marque, comme « Home | Brand ». Lorsque la sonde crawl.pageTitles fournit au moins dix pages, ce sont des signaux inter-pages qui sont utilisés : un même titre répété sur des URL distinctes, ou un préfixe ou suffixe de douze caractères ou plus partagé par l’ensemble. Chaque signal est rapporté comme cantTell : savoir si un titre décrit sa page relève du jugement, la règle n’échoue donc jamais sur la seule base d’un motif. Un titre qui ne présente aucun de ces signaux donne lui aussi lieu à une question (titleReview) : sa présence, que vérifie page-title-present, ne dit rien de sa capacité à décrire la page, si bien que l’agrégation du critère 2.4.2 n’affirme rien de plus.

Ce que rapporte un constat.

  • titleText (un signal propre à une page : genericTitle, veryShortTitle, templateLikeTitle, ou titleReview pour un titre qui n’en présente aucun) : le titre de la page, espaces fusionnés.
  • metrics.pagesAnalyzed (un signal inter-pages) : le nombre de pages dotées d’une URL et d’un titre qui ont été comparées.
  • metrics.duplicateGroups (un signal inter-pages) : le nombre de titres utilisés par deux URL ou plus, comparés sans tenir compte de la casse.
  • metrics.largestDuplicateGroupSize (un signal inter-pages) : le nombre d’URL qui partagent le titre le plus répété. 0 lorsqu’aucun titre ne se répète.
  • metrics.sharedPrefix, metrics.sharedSuffix (un signal inter-pages) : le début ou la fin du titre que partagent toutes les pages, lorsqu’il compte 12 caractères ou plus. Vide sinon.
  • refs.exampleDuplicateTitles (un signal inter-pages) : jusqu’à trois titres répétés. Un élément contient le title et jusqu’à cinq des urls qui l’utilisent.

Ces champs de data.details aident à lire et à reproduire un constat. À part reasonCode et les quelques champs que la page Schéma de sortie donne comme stables, ils ne constituent pas un contrat stable : un champ peut être renommé ou supprimé dans une version mineure, ne vous appuyez donc pas dessus.

Exemples

can't tell
<title>Home</title>

« Home » fait partie des signaux prudents de titre générique que cette règle examine.

can't tell
<title>Quarterly Sales Report — Q3 2026</title>

Le titre ne correspond à aucun des motifs de faible pouvoir descriptif, mais c’est encore à une personne de vérifier s’il décrit la page (titleReview) : la présence d’un titre est tout ce qu’affirme page-title-present.

Comment vérifier

Quand cette règle ne peut pas trancher, elle renvoie cantTell et laisse la question à une personne. Chaque question qu’elle peut poser figure ici sous son code de raison, avec les étapes pour y répondre. Un constat porte les mêmes étapes dans howToCheck, dans la langue de l’analyse. Voir Schéma de sortie.

genericTitle

  1. Lisez le titre de la page donné par le rapport ; le navigateur l’affiche dans l’onglet.
  2. Regardez le titre principal et le contenu de la page et notez de quoi elle parle.
  3. Décidez si le titre le dit et distingue cette page des autres pages du site.

Réussite. Le titre dit de quoi parle la page, même s’il s’agit d’un mot courant.

Échec. Le titre est un mot générique qui ne dit pas de quoi parle la page, ce qui ne respecte pas le critère WCAG 2.4.2 (F25).

veryShortTitle

  1. Lisez le titre de la page donné par le rapport ; le navigateur l’affiche dans l’onglet.
  2. Regardez le titre principal et le contenu de la page et notez de quoi elle parle.
  3. Décidez si un titre aussi court dit de quoi parle la page.

Réussite. Le titre court dit de quoi parle la page, par exemple le nom du produit ou du lieu qu’elle présente.

Échec. Le titre est trop court pour dire de quoi parle la page, ce qui ne respecte pas le critère WCAG 2.4.2.

templateLikeTitle

  1. Lisez le titre de la page donné par le rapport ; le navigateur l’affiche dans l’onglet.
  2. Regardez le titre principal et le contenu de la page et notez de quoi elle parle.
  3. Décidez si le titre, en plus du nom du site, dit de quoi parle la page.

Réussite. La page est la page d’accueil du site, que le titre nomme, ou le titre dit de quoi parle la page.

Échec. Le titre ne fait qu’associer le nom du site à un mot générique et ne dit pas de quoi parle la page, ce qui ne respecte pas le critère WCAG 2.4.2 (F25).

duplicateTitlesAcrossPages

  1. Notez un titre répété et les URL que le rapport liste pour lui.
  2. Ouvrez deux de ces URL ou plus et notez de quoi parle chaque page.
  3. Décidez si le titre partagé dit de quoi parle chacune d’elles.

Réussite. Les pages qui partagent le titre sont le même contenu à des URL différentes, ou le titre convient à chacune.

Échec. Des pages différentes partagent un même titre, qui ne dit pas de quoi parle chacune ni ne permet de les distinguer, ce qui ne respecte pas le critère WCAG 2.4.2 (F25).

templatedTitlesAcrossPages

  1. Notez le début ou la fin que, selon le rapport, tous les titres partagent.
  2. Ouvrez plusieurs des pages analysées et lisez le titre de chacune dans l’onglet du navigateur.
  3. Décidez si la partie de chaque titre qui n’est pas partagée dit de quoi parle cette page.

Réussite. Chaque titre a une partie propre qui dit de quoi parle sa page.

Échec. Au-delà de la partie partagée, les titres disent peu ou rien de ce dont parle chaque page, ce qui ne respecte pas le critère WCAG 2.4.2.

titleReview

  1. Lisez le titre de la page donné par le rapport ; le navigateur l’affiche dans l’onglet.
  2. Regardez le titre principal et le contenu de la page et notez de quoi elle parle.
  3. Décidez si le titre dit ce sujet ou cette fonction.

Réussite. Le titre dit de quoi parle la page ou à quoi elle sert.

Échec. Le titre ne dit pas de quoi parle la page ni à quoi elle sert, ce qui ne respecte pas le critère WCAG 2.4.2.

Règles associées

Voir le code source