Contenu tronqué avec espacement du texte
Le problème
Ce problème survient lorsque le contenu est tronqué, superposé ou devient inaccessible après l'application des ajustements d'espacement de texte définis par le WCAG. Le critère RGAA 10.12 (correspondant au WCAG 1.4.12, niveau AA) exige que lorsque les propriétés CSS suivantes sont modifiées, le contenu reste lisible et fonctionnel : espacement des lignes (line-height) à 1,5 fois la taille de police, espacement des paragraphes (margin-bottom) à 2 fois la taille de police, espacement des lettres (letter-spacing) à 0,12 fois la taille de police, et espacement des mots (word-spacing) à 0,16 fois la taille de police.
De nombreux utilisateurs dyslexiques, malvoyants ou ayant des troubles cognitifs utilisent des feuilles de style personnalisées ou des extensions de navigateur pour augmenter l'espacement du texte afin d'améliorer la lisibilité. Si le site utilise des conteneurs de taille fixe, le texte espacé peut déborder et être coupé.
Les designs rigides avec des cartes à hauteur fixe, des boutons dont le texte est contraint, et des éléments utilisant `overflow: hidden` sont les principaux responsables de ce problème.
Impact sur les utilisateurs
Pour les personnes dyslexiques, un espacement de texte accru améliore significativement la lisibilité. Environ 10% de la population est dyslexique à des degrés divers, et l'espacement du texte est l'une des adaptations les plus efficaces. Si un site tronque le contenu lorsque l'espacement est augmenté, cette adaptation est rendue inutile.
Les utilisateurs malvoyants qui utilisent des feuilles de style personnalisées pour améliorer la lisibilité sont aussi directement affectés. Si le texte est coupé par un overflow: hidden après augmentation de l'espacement, des informations essentielles sont perdues.
Ce critère est souvent méconnu des développeurs, mais il a un impact réel sur des millions d'utilisateurs qui dépendent de l'espacement du texte comme adaptation quotidienne.
Votre site a-t-il ce problème ?
106 critères RGAA analysés en 5 minutes par notre IA.
Exemple de code
/* Conteneur qui tronque avec espacement augmenté */
.card-title {
height: 48px;
overflow: hidden;
line-height: 1.2;
}
.button {
height: 40px;
padding: 8px 16px;
overflow: hidden;
white-space: nowrap;
}
.tooltip {
max-height: 100px;
overflow: hidden;
}/* Conteneur qui s'adapte à l'espacement */
.card-title {
min-height: 48px; /* min- au lieu de fixe */
overflow: visible;
line-height: 1.5;
}
.button {
min-height: 40px;
padding: 8px 16px;
overflow: visible;
white-space: normal; /* Permettre le retour à la ligne */
}
.tooltip {
max-height: none; /* Pas de limite de hauteur */
overflow: visible;
}Comment Scrutia détecte ce problème
Scrutia applique automatiquement les propriétés d'espacement WCAG (line-height: 1.5, letter-spacing: 0.12em, word-spacing: 0.16em, margin-bottom paragraphes: 2em) sur chaque page et vérifie qu'aucun contenu n'est tronqué, superposé ou masqué. Il détecte les conteneurs avec overflow: hidden dont le contenu déborde après application de l'espacement et signale les éléments problématiques avec des correctifs CSS.
Questions fréquentes
Quelles sont les valeurs d'espacement exactes à tester ?
Comment les utilisateurs modifient-ils l'espacement du texte ?
Faut-il que mon site utilise ces espacements par défaut ?
Est-ce que les composants en position absolue sont concernés ?
Votre site a-t-il ce problème ?
Scrutia audite votre site sur 106 critères RGAA en 5 minutes. Navigation clavier, composants ARIA, focus visible, contrastes, et bien plus.
Lancer un audit gratuit