Skip to content Aller au contenu

Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

structure.line-length-wide

Lignes trop larges.

Ce que cette règle signale

Les lignes choisies par l’auteur plus larges que le plafond du profil. WCAG 1.4.8 (AAA) plafonne le texte rendu à environ 80 caractères par ligne, car des lignes plus longues forcent l’œil à parcourir plus de distance entre saccades et augmentent la relecture au retour à la ligne — une difficulté connue chez les lecteurs dyslexiques (BDA Dyslexia Style Guide).

« Choisies par l’auteur » est important. En Markdown, les sauts mous sont remplacés par des espaces lors de l’analyse, parce que le rendu réorganise le texte selon la largeur de l’écran. La largeur de la ligne source ne dit donc rien de ce que voit le lecteur. Cette règle ne mesure que les sauts gardés volontairement : sauts durs Markdown (<br> ou deux espaces en fin de ligne) et retours à la ligne explicites en texte brut. Un paragraphe Markdown soft-wrappé est exempté, peu importe la longueur de son texte joint. Pour borner la densité d’un paragraphe, voir structure.paragraph-too-long.

En bref

Catégoriestructure
Sévérité par défautwarning
Poids par défaut1
Mots-clés de conditiondyslexia, general
LanguesEN · FR (indépendant de l’écriture)
Sourcesrc/rules/line_length_wide.rs

Détection

Pour chaque paragraphe qui contient un saut de ligne voulu par l’auteur, mesure de la largeur de chaque ligne en clusters de graphèmes ; signalement des lignes au-delà de max_line_length.

Un paragraphe Markdown sans saut dur (le cas courant en prose) est exempté. Les sauts mous sont remplacés par des espaces lors de l’analyse : ce qui reste est une ligne logique dont la longueur source suit la largeur de l’éditeur, pas le rendu visé par WCAG 1.4.8. Le texte brut suit la même logique : un paragraphe sans \n interne est exempté ; un paragraphe avec retours à la ligne internes est mesuré ligne par ligne.

Les blocs de code (clôturés ou indentés) sont exclus en amont par le parseur Markdown. Les titres, items de liste et cellules de tableau sont hors scope par construction — paragraph-too-long, sentence-too-long et les règles de titres couvrent les charges cognitives qui s’appliquent à ces blocs.

Paramètres

CléTypedev-docpublicfalc
max_line_lengthint12010080

Le profil FALC s’aligne sur la recommandation AAA WCAG 1.4.8 de 80 caractères.

Mises en garde connues

Les paragraphes de prose en une seule ligne source sont exemptés volontairement. La règle se déclenchait dessus auparavant et générait beaucoup de bruit sur de la prose réelle ; v0.2.x la restreint aux sauts choisis par l’auteur. À combiner avec structure.paragraph-too-long si tu veux aussi un plafond sur la longueur jointe du paragraphe.

Les titres et items de liste ne sont pas mesurés par cette règle. Leur largeur de retour dépend du rendu (corps des titres, indentation des listes), et les charges cognitives sous-jacentes sont déjà couvertes par d’autres règles.

Neutralisation

Voir Neutralisation des diagnostics (page EN pour l’instant).

Voir aussi

Références

Voir Références pour la bibliographie complète.