Le texte doit rester lisible avec un espacement du texte augmenté
Beaucoup de personnes dyslexiques ou malvoyantes utilisent une extension de navigateur qui ajoute de l’espace entre les lignes, les mots et les lettres. Quand les boutons, les badges et les menus ont une hauteur fixe, leurs libellés sont coupés : les clients ne peuvent plus lire les prix, les tailles ou le texte du bouton de paiement.
- Identifiant de la règle
- vs-text-spacing
- Source
- Contrôle Validiscan
- Impact
- Modéré
- Niveau de correction
- ASSISTED
- sur Shopify, Shopware, WooCommerce et Magento
- Statut
- exécutée
Ce que fait le contrôle
Applique les valeurs d’espacement du texte des WCAG (hauteur de ligne de 1,5, espacement des paragraphes de 2, espacement des lettres de 0,12 et espacement des mots de 0,16 fois la taille de la police) et détecte le texte qui est tronqué, se chevauche ou disparaît (1.4.12).
Le contrôle fige les transitions CSS, mesure la page, injecte les styles d’espacement et mesure de nouveau. L’espacement des paragraphes est appliqué aux éléments p sous la forme margin-bottom: 2em. Le contrôle mesure chaque ligne de texte, et non la boîte de l’élément, pour 1 500 éléments au plus qui ont leur propre texte.
Un texte est signalé quand ses lignes débordent désormais de plus de 4 px d’une boîte dont overflow vaut hidden ou clip, ou qu’elles chevauchent désormais le texte d’un autre élément, une image ou un input de plus de 4 px, horizontalement comme verticalement. Un débordement dans une boîte qui défile ne compte pas, pas plus qu’un texte déjà tronqué ou masqué visuellement. Les couches fixes ou sticky ne sont jamais comparées au contenu qui défile sous elles.
Une troisième mesure, sans les styles, ne doit plus montrer le problème : un carrousel qui a bougé de lui-même est donc écarté. Le contrôle s’exécute dans chaque zone d’affichage scannée, par défaut de 1440 px et de 390 px de large, et signale 15 éléments au plus par page et par zone d’affichage. Le texte contenu dans un SVG, un canvas, un textarea ou un select n’est pas mesuré.
Comment corriger
Évitez les hauteurs fixes et overflow: hidden sur les éléments qui contiennent du texte ; utilisez plutôt min-height et padding pour que les boutons, les badges et les éléments de menu s’agrandissent avec leur contenu.
Critères de succès WCAG
- 1.4.12 Text Spacing, niveau AA
Clauses de la norme EN 301 549
| Critère WCAG | Version 3.2.1 | Version 4.1.1 |
|---|---|---|
| 1.4.12 | 9.1.4.12 | 9.1.4.12 |
Commencez par une vérification gratuite de votre boutique.
Envoyez l’adresse de votre boutique. Validiscan la scanne et vous envoie chaque échec que le scan peut prouver, avec sa page et son code.
Demander une vérification gratuiteOu écrivez à info@validiscan.com.
Ce que couvre la vérification gratuite, et ce qu’elle laisse de côté- Vous envoyez
- l’adresse de votre boutique
- Pages scannées
- jusqu’à 15
- Vous recevez
- chaque échec que le scan peut prouver, avec la page et le code
- Sur votre boutique
- pages publiques uniquement ; aucune connexion, aucun achat, aucun formulaire envoyé
- Ce qu’elle n’est pas
- un audit complet