label-title-only

Libellés de formulaire réduits à title (obsolète)

manualobsolèteconfiance : mediumgravité : minorunderstandable
Obsolète

Remplacée par form-control-programmatic-label-quality depuis 1.10.0. Tous les constats de cette règle faisaient doublon avec ceux de form-control-programmatic-label-quality pour le même élément. Cette dernière couvre aussi les libellés fournis uniquement par un placeholder.

L’identifiant reste dans le catalogue et continue de s’exécuter, mais son résultat est fixe au lieu d’être déterminé page par page. Consultez la politique d’obsolescence des identifiants de règle pour savoir ce que cela implique pour une baseline enregistrée ou une liste runOnly qui mentionne encore cet identifiant.

Obsolète depuis la version 1.10.0 et toujours notApplicable : un contrôle de formulaire libellé uniquement par son attribut title est signalé par form-control-programmatic-label-quality.

Applicabilité. Rien. La règle est obsolète et renvoie notApplicable sur toutes les pages. Son identifiant reste dans le catalogue, avec meta.deprecated défini et deprecation.replacedBy qui nomme la règle qui la couvre, afin qu’une liste runOnly, une baseline enregistrée ou du code qui cherche le résultat par ruleId continue de le trouver jusqu’à la suppression du fichier en 2.0.0 (docs/API_STABILITY.md, « Rule-ID deprecation policy »).

Attendu. Aucune. Le cas qu’elle signalait, un contrôle de formulaire dont le seul libellé est son attribut title, est signalé par form-control-programmatic-label-quality (label_from_title_primary), qui couvre aussi les libellés réduits à un placeholder, au titre du critère 3.3.2. Chaque constat de cette règle faisait double emploi avec celui que cette autre règle produit pour le même élément.

Exemples

n/a
<input title="Name">

Auparavant signalé en cantTell. form-control-programmatic-label-quality signale ce champ une seule fois, au titre du critère WCAG 3.3.2 : le title lui donne un nom, mais pas un libellé affiché pour tout le monde.

Voir le code source