11.2. Garantir la lisibilité des contenus même lorsque la taille du texte est doublée
Garantir la lisibilité des contenus jusqu’au point où la taille du texte est doublée par rapport à la taille par défaut.
Sur l’ensemble de cette plage d’agrandissement de la taille des textes, les contenus et fonctionnalités ne doivent pas se chevaucher ou disparaître.
Pour garantir le bon respect de cette règle :
- Utiliser uniquement des unités relatives (
rem
,em
,%
, etc.) pour la gestion des espacements (propriétés CSSmargin
etpadding
). - Il n’est pas recommandé d’utiliser des unités (
px
,pt
,em
,%
, etc.) avec la propriété CSSline-height
. - Il est recommandé de ne pas définir de hauteur fixe (propriété CSS
height
) sur les éléments susceptibles d’accueillir du contenu textuel, notamment les champs de formulaires. - Attention à l’utilisation du positionnement en absolu (déclaration CSS
position: absolute;
). Bien que ce positionnement soit compatible avec l’accessibilité, dans certains cas de figure, il peut entraîner des superpositions de contenu.
5 commentaires
-
Ce commentaire a été publié il y a plus de 2 ans. Il se peut que son contenu ne soit plus d'actualité.
Bonjour,
À propos de « Ne pas utiliser d’unité (px, pt, em, %, etc.) avec la propriété CSS line-height. »
Du coup il est recommandé de ne pas utiliser cette propriété et laisser la valeur initiale définie par le font-size ?Ici il semble être recommandé d’augmenter le line-height par défaut avec une valeur en % ?
https://www.w3.org/TR/WCAG20-TECHS/C21.html-
Ce commentaire a été publié il y a plus de 2 ans. Il se peut que son contenu ne soit plus d'actualité.
Bonjour Magali,
L’usage d’unités (même relatives, comme les % ou les em) dans la propriété
line-height
présente un risque car le comportement hérité sur les enfants peut avoir des effets inattendus et provoquer des chevauchements. Voici un exemple pour bien comprendre l’impact de l’unité utilisée sur le calcul duline-height
: https://codepen.io/jeanne-atalan/pen/PoGrJpJIl est donc fortement conseillé d’utiliser
line-height
avec des valeurs sans unité, comme ceci par exemple :line-height: 1.5;
Il ne s’agit toutefois pas d’une obligation stricte au sens de WCAG 2.1 et du RGAA 4, nous allons donc modifier la formulation dans la notice ci-dessus pour mieux refléter cela.
Merci d’avoir soulevé cette question !
Jeanne
-
-
Ce commentaire a été publié sur une ancienne version des notices AcceDe Web. Il se peut que son contenu ne soit plus d'actualité.
Bonjour,
A la ligne : « Veiller à l’utilisation du positionnement en absolu […] ».
N’est-ce pas plutôt : « Limiter l’utilisation du positionnement en absolu […]. » ?
Merci !
Améziane-
Ce commentaire a été publié sur une ancienne version des notices AcceDe Web. Il se peut que son contenu ne soit plus d'actualité.
Bonjour Améziane,
Et merci pour votre commentaire.
Étant donné qu’il est possible d’utiliser exclusivement du positionnement en absolu tout en respectant cette recommandation (bonne lisibilité des contenus lorsque la taille du texte est doublée), nous préférons simplement mettre en garde sur les potentiels risques de cette technique.
D’après nous, le terme « veiller » convient donc davantage ici.
Johan
-
Ce commentaire a été publié sur une ancienne version des notices AcceDe Web. Il se peut que son contenu ne soit plus d'actualité.
Bonjour Johan,
Merci pour votre réponse. Je n’avais pas compris que « veiller » voulait dire ici « faire attention », au temps pour moi !
Améziane
-
-
Ajouter un commentaire
Mises à jour
- 30/03/2021
- Remplacement de « Ne pas utiliser d’unité (
px
,pt
,em
,%
, etc.) avec la propriété CSSline-height
. » par « Il n’est pas recommandé d’utiliser des unités (px
,pt
,em
,%
, etc.) avec la propriété CSSline-height
. »