GoScrobble/web/node_modules/axe-core/locales/fr.json

787 lines
42 KiB
JSON
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"lang": "fr",
"rules": {
"accesskeys": {
"description": "Vérifier que chaque valeur de lattribut accesskey est unique",
"help": "La valeur de lattribut accesskey doit être unique"
},
"area-alt": {
"description": "Vérifier que les éléments <area> dune image réactive ont une alternative textuelle",
"help": "Les éléments <area> actifs doivent avoir une alternative textuelle"
},
"aria-allowed-attr": {
"description": "Vérifier que les attributs ARIA sont autorisés pour le rôle dun élément",
"help": "Les éléments doivent seulement utiliser les attributs ARIA autorisés"
},
"aria-allowed-role": {
"description": "Vérifier que lattribut role a une valeur valide pour cet élément",
"help": "Le rôle ARIA doit être valide pour cet élément"
},
"aria-hidden-body": {
"description": "Vérifier quaria-hidden='true' nest pas présent sur le corps du document (élément body)",
"help": "aria-hidden='true' ne doit pas être présent sur <body>"
},
"aria-hidden-focus": {
"description": "Vérifier quaria-hidden nest pas assigné aux éléments qui reçoivent le focus au clavier",
"help": "aria-hidden nest pas assigné aux éléments qui reçoivent le focus au clavier"
},
"aria-input-field-name": {
"description": "Vérifier que chaque champ de formulaire avec ARIA est doté dun intitulé accessible",
"help": "Les champs de formulaire ARIA ont un intitulé accessible"
},
"aria-required-attr": {
"description": "Vérifier que les éléments avec des rôles ARIA ont les attributs ARIA requis",
"help": "Les attributs ARIA requis doivent être présents"
},
"aria-required-children": {
"description": "Vérifier que les éléments avec un rôle ARIA comportent aussi des rôles pour les descendants directs",
"help": "Certains rôles ARIA doivent comporter des descendants directs spécifiques"
},
"aria-required-parent": {
"description": "Vérifier que les éléments avec un rôle ARIA requérant des rôles parents y sont contenus",
"help": "Certains rôles ARIA doivent être contenus par des parents spécifiques"
},
"aria-roledescription": {
"description": "Vérifier quaria-roledescription nest utilisé que sur des éléments qui ont un rôle implicite ou explicite",
"help": "Utiliser aria-roledescription sur les éléments dont le rôle a une valeur sémantique"
},
"aria-roles": {
"description": "Vérifier que les éléments avec un attribut role utilisent une valeur valide",
"help": "Les rôles ARIA doivent se conformer aux valeurs valides"
},
"aria-toggle-field-name": {
"description": "Vérifier que chaque champ de basculement ARIA a un libellé accessible",
"help": "Les champs de basculement ARIA ont un libellé accessible"
},
"aria-valid-attr-value": {
"description": "Vérifier que tous les attributs ARIA comportent des valeurs valides",
"help": "Les attributs ARIA doivent comporter des valeurs valides"
},
"aria-valid-attr": {
"description": "Vérifier que les attributs commençant par aria- sont des attributs ARIA valides",
"help": "Les attributs ARIA doivent se conformer aux noms valides"
},
"audio-caption": {
"description": "Vérifier que les éléments <audio> ont des sous-titres",
"help": "Les éléments <audio> doivent avoir une piste de sous-titres"
},
"autocomplete-valid": {
"description": "Vérifier que lattribut autocomplete est correctement adapté au champ de formulaire",
"help": "Lattribut autocomplete doit être utilisé correctement"
},
"avoid-inline-spacing": {
"description": "Vérifier que lespacement du texte défini à travers une attribution de styles peut être ajusté via une feuille de style personnalisée",
"help": "Lespacement du texte inline peut être ajusté avec des feuilles de style personnalisées"
},
"blink": {
"description": "Vérifier que lélément <blink> nest pas utilisé",
"help": "Lélément <blink> est déprécié et ne doit pas être utilisé"
},
"button-name": {
"description": "Vérifier que les boutons ont un texte perceptible",
"help": "Les boutons doivent avoir un texte perceptible"
},
"bypass": {
"description": "Vérifier que chaque page dispose au minimum dun mécanisme de contournement de la navigation pour accéder directement au contenu",
"help": "Chaque page doit fournir des moyens de contourner les contenus répétés"
},
"color-contrast": {
"description": "Vérifier que les contrastes entre le premier plan et larrière-plan rencontrent les seuils de contrastes exigés par les WCAG 2 AA",
"help": "Les éléments doivent avoir un contraste de couleurs suffisant"
},
"css-orientation-lock": {
"description": "Vérifier que les contenus ne sont pas limités à une orientation spécifique de lécran, et que le contenu est utilisable sous toutes les orientations de lécran",
"help": "Les CSS Media queries ne sont pas utilisées pour verrouiller lorientation de lécran"
},
"definition-list": {
"description": "Vérifier que les éléments <dl> sont correctement structurés",
"help": "Les éléments <dl> ne doivent contenir directement que des groupes déléments <dt> et <dd> correctement ordonnés, ou des éléments <script> ou <template>"
},
"dlitem": {
"description": "Vérifier que les éléments <dt> et <dd> sont contenus dans un élément <dl>",
"help": "Les éléments <dt> et <dd> doivent être contenus dans un élément <dl>"
},
"document-title": {
"description": "Vérifier que chaque document HTML contient un élément <title> non vide",
"help": "Chaque document doit avoir un élément <title> pour aider à la navigation"
},
"duplicate-id-active": {
"description": "Vérifier que la valeur dattribut id de chaque élément actif est unique",
"help": "Les IDs des éléments actifs doivent être uniques"
},
"duplicate-id-aria": {
"description": "Vérifier que chaque valeur dattribut id utilisée avec ARIA et dans les étiquettes est unique",
"help": "Les IDs utilisés avec ARIA et dans les étiquettes doivent être uniques"
},
"duplicate-id": {
"description": "Vérifier que la valeur de chaque attribut id est unique",
"help": "La valeur de lattribut id doit être unique"
},
"empty-heading": {
"description": "Vérifier que les niveaux de titre ont un texte perceptible",
"help": "Les niveaux de titre ne doivent pas être vides"
},
"focus-order-semantics": {
"description": "Vérifier que les éléments dans le parcours du focus ont un rôle approprié",
"help": "Les éléments dans le parcours du focus doivent avoir un rôle approprié pour le contenu interactif"
},
"form-field-multiple-labels": {
"description": "Vérifier que le champ de formulaire na pas plusieurs éléments détiquettes",
"help": "Le champ de formulaire ne devrait pas comporter plusieurs éléments détiquettes"
},
"frame-tested": {
"description": "Vérifier que les éléments <iframe> et <frame> contiennent le script axe-core",
"help": "Les cadres doivent être testés avec axe-core"
},
"frame-title-unique": {
"description": "Vérifier que les éléments <iframe> et <frame> ont un attribut title unique",
"help": "Chaque cadre doit avoir un attribut title unique"
},
"frame-title": {
"description": "Vérifier que les éléments <iframe> et <frame> ont un attribut title non vide",
"help": "Chaque cadre doit avoir un attribut title"
},
"heading-order": {
"description": "Vérifier que la hiérarchie des niveaux de titre est sémantiquement correcte",
"help": "Les niveaux de titre doivent sincrémenter dun seul niveau à la fois"
},
"hidden-content": {
"description": "Informer les utilisateurs sur les contenus cachés",
"help": "Le contenu caché sur la page ne peut pas être analysé"
},
"html-has-lang": {
"description": "Vérifier que chaque document HTML a un attribut lang",
"help": "Lélément <html> doit avoir un attribut lang"
},
"html-lang-valid": {
"description": "Vérifier que lattribut lang sur lélément <html> a une valeur valide",
"help": "Lélément <html> doit avoir une valeur valide pour lattribut lang"
},
"html-xml-lang-mismatch": {
"description": "Vérifier que les éléments HTML avec les attributs lang et xml:lang valides indiquent la même langue de base pour la page",
"help": "Les éléments HTML avec les attributs lang et xml:lang doivent avoir la même langue de base"
},
"image-alt": {
"description": "Vérifier que les éléments <img> ont une alternative textuelle, ou un rôle de type 'none' ou 'presentation'",
"help": "Les images doivent avoir une alternative textuelle"
},
"image-redundant-alt": {
"description": "Vérifier que lintitulé des liens et boutons nest pas répété dans lalternative de limage",
"help": "Lintitulé des liens et boutons ne doit pas être répété dans lalternative de limage"
},
"input-button-name": {
"description": "Vérifier que la valeur textuelle des contrôles de boutons est perceptible",
"help": "La valeur textuelle des contrôles de boutons doit être perceptible"
},
"input-image-alt": {
"description": "Vérifier que les éléments <input type=\"image\"> ont une alternative textuelle",
"help": "Les boutons images doivent avoir une alternative textuelle"
},
"label-content-name-mismatch": {
"description": "Vérifier que dans le cas déléments identifiés par leur contenu textuel, le texte visible fait partie de lintitulé accessible",
"help": "Le contenu textuel des éléments doit aussi se retrouver dans leur intitulé accessible"
},
"label-title-only": {
"description": "Vérifier que chaque élément de formulaire nest pas labellisé uniquement par les attributs title ou aria-describedby",
"help": "Chaque élément de formulaire doit avoir un label visible"
},
"label": {
"description": "Vérifier que chaque élément de formulaire a une étiquette",
"help": "Chaque élément de formulaire doit avoir une étiquette"
},
"landmark-banner-is-top-level": {
"description": "La région banner ne devrait pas être contenue dans une autre région",
"help": "La région banner doit être au niveau le plus haut"
},
"landmark-complementary-is-top-level": {
"description": "Vérifier que les landmarks complementary ou aside se retrouvent au plus haut niveau",
"help": "Aside ne doit pas être contenu dans un autre landmark"
},
"landmark-contentinfo-is-top-level": {
"description": "La région contentinfo ne devrait pas être contenue dans une autre région",
"help": "La région contentinfo doit être au niveau le plus haut"
},
"landmark-main-is-top-level": {
"description": "La région main ne devrait pas être contenue dans une autre région",
"help": "La région main doit être au niveau le plus haut"
},
"landmark-no-duplicate-banner": {
"description": "Vérifier que le document na pas plus dune région banner",
"help": "Le document contient au plus une région banner"
},
"landmark-no-duplicate-contentinfo": {
"description": "Vérifier que le document na pas plus dune région contentinfo",
"help": "Le document contient au plus une région contentinfo"
},
"landmark-no-duplicate-main": {
"description": "Vérifier que le document a tout au plus, un seul landmark main",
"help": "Le document ne doit pas contenir plus dun landmark main"
},
"landmark-one-main": {
"description": "Vérifier quune navigation pointe vers le contenu principal de la page. Si la page contient des iframes, chaque iframe ne doit contenir au plus quune région main",
"help": "La page doit contenir une région main"
},
"landmark-unique": {
"help": "Vérifier que chaque landmark est unique",
"description": "Les landmarks doivent comporter un rôle unique, ou une étiquette accessible par la combinaison de role/label/title"
},
"link-in-text-block": {
"description": "Les liens doivent pouvoir être distingués autrement que par la couleur",
"help": "Les liens doivent pouvoir être distingués du texte environnant dune façon qui ne repose pas sur la couleur"
},
"link-name": {
"description": "Vérifier que les liens ont un texte perceptible",
"help": "Les liens doivent avoir un texte perceptible"
},
"list": {
"description": "Vérifier que les listes sont structurées correctement",
"help": "<ul> et <ol> ne doivent contenir directement que des éléments <li>, <script> ou <template>"
},
"listitem": {
"description": "Vérifier que les éléments <li> sont utilisés sémantiquement",
"help": "Les éléments <li> doivent être contenus dans un élément <ul> ou <ol>"
},
"marquee": {
"description": "Vérifier que lélément <marquee> nest pas utilisé",
"help": "Lélément <marquee> est déprécié et ne doit pas être utilisé"
},
"meta-refresh": {
"description": "Vérifier que <meta http-equiv=\"refresh\"> nest pas utilisé",
"help": "La page HTML ne doit pas être actualisée automatiquement"
},
"meta-viewport-large": {
"description": "Vérifier que <meta name=\"viewport\"> permet un agrandissement significatif",
"help": "Les utilisateurs devraient pouvoir zoomer et agrandir le texte jusquà 500%"
},
"meta-viewport": {
"description": "Vérifier que <meta name=\"viewport\"> ne désactive pas le zoom ni lagrandissement",
"help": "Le zoom et lagrandissement ne doivent pas être désactivés"
},
"object-alt": {
"description": "Vérifier que les éléments <object> ont une alternative textuelle",
"help": "Les éléments <object> doivent avoir une alternative textuelle"
},
"p-as-heading": {
"description": "Vérifier que les éléments p ne sont pas utilisés pour styler des niveaux de titres",
"help": "La graisse, le style et le corps du texte ne doivent pas être utilisés pour styler les éléments p comme des niveaux de titres"
},
"page-has-heading-one": {
"description": "Vérifier que la page, ou au moins une de ses iframes, contient un titre de niveau 1",
"help": "La page doit contenir un titre de niveau 1"
},
"region": {
"description": "Vérifier que tout le contenu est localisé dans une région",
"help": "Le contenu doit être localisé dans une région"
},
"role-img-alt": {
"description": "Vérifier que les éléments avec [role='img'] ont une équivalence textuelle",
"help": "Les éléments avec [role='img'] ont une équivalence textuelle"
},
"scope-attr-valid": {
"description": "Vérifier que lattribut scope est utilisé correctement dans les tableaux",
"help": "Lattribut scope doit être utilisé correctement"
},
"scrollable-region-focusable": {
"description": "Les éléments dont le contenu défile devraient être accessibles au clavier",
"help": "Vérifier que les régions défilantes sont accessibles au clavier"
},
"server-side-image-map": {
"description": "Vérifier que les images réactives côté serveur ne sont pas utilisées",
"help": "Les images réactives côté serveur ne devraient pas être utilisées"
},
"skip-link": {
"description": "Vérifier que tous les liens dévitement ont une cible pouvant recevoir le focus",
"help": "La cible dun lien dévitement doit exister et pouvoir recevoir le focus"
},
"tabindex": {
"description": "Vérifier que les valeurs de lattribut tabindex ne sont pas supérieures à 0",
"help": "Aucun élément ne devrait avoir un tabindex avec une valeur supérieure à zéro"
},
"table-duplicate-name": {
"description": "Vérifier que chaque tableau nait pas un summary et un caption identiques",
"help": "Lélément <caption> ne devrait pas contenir le même texte que lattribut summary"
},
"table-fake-caption": {
"description": "Vérifier que les tableaux avec une légende utilisent lélément <caption>",
"help": "Les données ou les cellules dentête ne devraient pas être utilisées pour légender un tableau de données"
},
"td-has-header": {
"description": "Vérifier que chaque cellule de données non vide dans un tableau de données a une ou plusieurs cellules dentête",
"help": "Chaque élément td non vide dans un tableau plus grand que 3 × 3 doit avoir une cellule dentête associée"
},
"td-headers-attr": {
"description": "Vérifier que chaque cellule utilisant lattribut headers fait référence à une autre cellule du même tableau",
"help": "Les cellules utilisant lattribut headers ne doivent faire référence quà dautres cellules du même tableau"
},
"th-has-data-cells": {
"description": "Vérifier que chaque cellule dentête dans un tableau de données fait référence à des cellules de données",
"help": "Tous les éléments th et ceux avec role=columnheader/rowheader doivent décrire des cellules de données"
},
"valid-lang": {
"description": "Vérifier que les attributs lang ont des valeurs valides",
"help": "Lattribut lang doit avoir une valeur valide"
},
"video-caption": {
"description": "Vérifier que les éléments <video> ont des sous-titres",
"help": "Les éléments <video> doivent avoir des sous-titres"
}
},
"checks": {
"abstractrole": {
"pass": "Les rôles abstraits ne sont pas utilisés",
"fail": "Les rôles abstraits ne peuvent pas être utilisés directement"
},
"aria-allowed-attr": {
"pass": "Les attributs ARIA sont utilisés correctement pour le rôle défini",
"fail": {
"singular": "Lattribut ARIA nest pas autorisé : ${data.values}",
"plural": "Les attributs ARIA ne sont pas autorisés : ${data.values}"
}
},
"aria-allowed-role": {
"pass": "Le rôle ARIA est autorisé pour lélément donné",
"fail": {
"singular": "Le rôle ARIA ${data.values} nest pas autorisé pour lélément donné",
"plural": "Les rôles ARIA ${data.values} ne sont pas autorisés pour lélément donné"
},
"incomplete": {
"singular": "Le rôle ARIA ${data.values} doit être retiré lorsque lélément est rendu visible, car il nest pas autorisé pour cet élément",
"plural": "Les rôles ARIA ${data.values} doivent être retirés lorsque lélément est rendu visible, car ils ne sont pas autorisés pour cet élément"
}
},
"aria-hidden-body": {
"pass": "Aucun attribut aria-hidden nest présent sur body",
"fail": "aria-hidden=true ne devrait pas être présent sur body"
},
"aria-roledescription": {
"pass": "aria-roledescription utilisé sur un élément sémantique supporté",
"incomplete": "Vérifier que la valeur daria-roledescription est annoncée par les lecteurs décran supportés",
"fail": "Attribuer à lélément un role qui supporte aria-roledescription"
},
"aria-errormessage": {
"pass": "Utiliser une technique prise en charge pour aria-errormessage",
"fail": {
"singular": "La valeur daria-errormessage `${data.values}` doit recourir à une technique pour annoncer le message (aria-live, aria-describedby, role=alert, etc.)",
"plural": "Les valeurs aria-errormessage `${data.values}` doivent recourir à une technique pour annoncer le message (aria-live, aria-describedby, role=alert, etc.)"
}
},
"has-widget-role": {
"pass": "Lélément a un rôle widget.",
"fail": "Lélément na pas de rôle widget."
},
"invalidrole": {
"pass": "Le rôle ARIA est valide",
"fail": "Le rôle doit être un des rôles ARIA valides"
},
"no-implicit-explicit-label": {
"pass": "Il ny a pas de décalage entre le <label> et lintitulé accessible",
"incomplete": "Vérifier que le <label> na pas à faire partie du nom du champ de formulaire ARIA ${data}"
},
"aria-required-attr": {
"pass": "Tous les attributs ARIA requis sont présents",
"fail": {
"singular": "Lattribut ARIA requis est manquant : ${data.values}",
"plural": "Les attributs ARIA requis sont manquants : ${data.values}"
}
},
"aria-required-children": {
"pass": "Les descendants ARIA requis sont présents",
"fail": {
"singular": "Le descendant ARIA requis est manquant : ${data.values}",
"plural": "Les descendants ARIA requis sont manquants : ${data.values}"
},
"incomplete": {
"singular": "Le rôle du descendant ARIA attendu doit être ajouté : ${data.values}",
"plural": "Les rôles des descendants ARIA attendus doivent être ajoutés : ${data.values}"
}
},
"aria-required-parent": {
"pass": "Les rôles parents ARIA requis sont présents",
"fail": {
"singular": "Le rôle parent ARIA requis est manquant : ${data.values}",
"plural": "Les rôles parents ARIA requis sont manquants : ${data.values}"
}
},
"aria-unsupported-attr": {
"pass": "Lattribut ARIA est supporté",
"fail": "Lattribut ARIA nest pas suffisamment supporté par les lecteurs décran et autres technologies dassistance : ${data.values}"
},
"unsupportedrole": {
"pass": "Le rôle ARIA est supporté",
"fail": "Le rôle utilisé nest pas suffisamment supporté par les technologies dassistance"
},
"aria-valid-attr-value": {
"pass": "Les valeurs dattribut ARIA sont valides",
"fail": {
"singular": "La valeur dattribut ARIA est invalide : ${data.values}",
"plural": "Les valeurs dattribut ARIA sont invalides : ${data.values}"
},
"incomplete": {
"singular": "Lid de lattribut ARIA de lélément nexiste pas dans cette page : ${data.values}",
"plural": "Lid de lattribut ARIA des éléments nexistent pas dans cette page : ${data.values}"
}
},
"aria-valid-attr": {
"pass": {
"singular": "Les noms dattributs ARIA sont valides",
"plural": "Le nom dattribut ARIA est valide"
},
"fail": {
"singular": "Le nom dattribut ARIA est invalide : ${data.values}",
"plural": "Les noms dattributs ARIA sont invalides : ${data.values}"
}
},
"valid-scrollable-semantics": {
"pass": "Lélément a une sémantique valide pour un élément dans lordre de tabulation.",
"fail": "Lélément na pas une sémantique valide pour un élément dans lordre de tabulation."
},
"color-contrast": {
"pass": "Lélément a un contraste de couleurs suffisant de ${data.contrastRatio}",
"fail": "Lélément a un contraste de couleurs insuffisant de ${data.contrastRatio} (couleur du texte : ${data.fgColor}, couleur darrière-plan : ${data.bgColor}, corps : ${data.fontSize}, graisse : ${data.fontWeight}). Le rapport de contraste attendu est ${data.expectedContrastRatio}",
"incomplete": {
"default": "Impossible de déterminer le rapport de contraste",
"bgImage": "La couleur darrière-plan de lélément na pu être déterminée à cause dune image darrière-plan",
"bgGradient": "La couleur darrière-plan de lélément na pu être déterminée à cause dun dégradé darrière-plan",
"imgNode": "La couleur darrière-plan de lélément na pu être déterminée, car lélément contient une balise image",
"bgOverlap": "La couleur darrière-plan de lélément na pu être déterminée, car un autre élément le chevauche",
"fgAlpha": "La couleur du texte de lélément na pu être déterminée à cause dune opacité réduite",
"elmPartiallyObscured": "La couleur darrière-plan de lélément na pu être déterminée, car lélément est partiellement masqué par un autre élément",
"elmPartiallyObscuring": "La couleur darrière-plan de lélément na pu être déterminée, car il chevauche partiellement un autre élément",
"outsideViewport": "La couleur darrière-plan de lélément na pu être déterminée, car il est à lextérieur du viewport",
"equalRatio": "Lélément a un rapport de contraste de 1:1 avec son arrière-plan",
"shortTextContent": "Le contenu de lélément est trop court pour déterminer sil sagit réellement dun contenu textuel"
}
},
"link-in-text-block": {
"pass": "Les liens peuvent être distingués du texte environnant par un autre moyen que la couleur",
"fail": "Les liens doivent se distinguer du texte environnant par un autre moyen que la couleur",
"incomplete": {
"default": "Impossible de déterminer le rapport de contraste",
"bgContrast": "Le rapport de contraste de lélément na pu être déterminé. Recherchez un style différent pour le hover/focus.",
"bgImage": "Le rapport de contraste de lélément na pu être déterminé à cause dune image darrière-plan",
"bgGradient": "Le rapport de contraste de lélément na pu être déterminé à cause dun dégradé darrière-plan",
"imgNode": "Le rapport de contraste de lélément na pu être déterminé, car lélément contient une balise image",
"bgOverlap": "Le rapport de contraste de lélément na pu être déterminé à cause dun chevauchement"
}
},
"autocomplete-appropriate": {
"pass": "La valeur autocomplete est sur un élément approprié",
"fail": "La valeur autocomplete est inappropriée sur ce type de champ de formulaire"
},
"autocomplete-valid": {
"pass": "Lattribut autocomplete est formaté correctement",
"fail": "Lattribut autocomplete nest pas formaté correctement"
},
"accesskeys": {
"pass": "La valeur de lattribut accesskey est unique",
"fail": "Plusieurs éléments ont le même accesskey au sein du document"
},
"focusable-content": {
"pass": "Lélément contient des éléments focalisables",
"fail": "Lélément devrait avoir du contenu focalisable"
},
"focusable-disabled": {
"pass": "Aucun élément focalisable contenu dans lélément",
"fail": "Le contenu focalisable devrait être désactivé ou retiré du DOM"
},
"focusable-element": {
"pass": "Lélément est focalisable",
"fail": "Lélément devrait être focalisable"
},
"focusable-no-name": {
"pass": "Lélément nest pas dans lordre de tabulation ou a un intitulé accessible",
"fail": "Lélément est dans lordre de tabulation et na pas dintitulé accessible"
},
"focusable-not-tabbable": {
"pass": "Aucun élément focalisable contenu dans lélément",
"fail": "Le contenu focalisable devrait se voir assigné un tabindex='-1' ou être retiré du DOM"
},
"landmark-is-top-level": {
"pass": "La région ${data.role} est au niveau le plus haut.",
"fail": "La région ${data.role} est contenue dans une autre région."
},
"page-has-heading-one": {
"pass": "La page a au moins un titre de niveau un",
"fail": "La page doit avoir un titre de niveau un"
},
"page-has-main": {
"pass": "La page a au moins une région main",
"fail": "La page doit avoir une région main"
},
"page-no-duplicate-banner": {
"pass": "Le document na pas plus dune région banner",
"fail": "Le document a plus dune région banner"
},
"page-no-duplicate-contentinfo": {
"pass": "Le document na pas plus dune région contentinfo",
"fail": "Le document a plus dune région contentinfo"
},
"page-no-duplicate-main": {
"pass": "Le document na pas plus dune région main",
"fail": "Le document a plus dune région banner"
},
"tabindex": {
"pass": "Lélément na pas de tabindex supérieur à 0",
"fail": "Lélément a un tabindex supérieur à 0"
},
"alt-space-value": {
"pass": "Lélément a une valeur dattribut alt valide",
"fail": "Lélément a un attribut alt qui contient un caractère despacement qui nest pas ignoré par les lecteurs décran"
},
"duplicate-img-label": {
"pass": "Lélément ne duplique pas un texte existant dans lalternative textuelle de lélément <img>",
"fail": "Lélément contient un élément <img> dont lalternative textuelle duplique un texte existant"
},
"explicit-label": {
"pass": "Lélément de formulaire a un <label> explicite",
"fail": "Lélément de formulaire na pas de <label> explicite"
},
"help-same-as-label": {
"pass": "Laide à la saisie (title ou aria-describedby) ne duplique pas le contenu du label",
"fail": "Laide à la saisie (title ou aria-describedby) est identique au contenu du label"
},
"hidden-explicit-label": {
"pass": "Lélément de formulaire a un <label> visible et explicite",
"fail": "Lélément de formulaire a un <label> explicite qui est masqué"
},
"implicit-label": {
"pass": "Lélément de formulaire a un <label> implicite (imbriqué)",
"fail": "Lélément de formulaire na pas de <label> implicite (imbriqué)"
},
"label-content-name-mismatch": {
"pass": "Lélément contient du texte visible qui nest pas inclus dans lintitulé accessible",
"fail": "Le texte contenu dans lélément nest pas inclus dans lintitulé accessible"
},
"multiple-label": {
"pass": "Lélément de formulaire na pas plusieurs éléments <label>",
"incomplete": "Des éléments associés à plusieurs étiquettes ne sont pas suffisamment supportés par les technologies dassistance. Vérifier que la première étiquette contient toute linformation nécessaire."
},
"title-only": {
"pass": "Lélément de formulaire na pas uniquement lattribut title comme étiquette",
"fail": "Seul lattribut title est utilisé comme étiquette pour lélément de formulaire"
},
"landmark-is-unique": {
"pass": "Les landmarks doivent comporter un rôle unique, ou une étiquette accessible par la combinaison de role/label/title",
"fail": "Lattribut landmark doit comporter une valeur dattribut aria-label, aria-labelledby, ou title unique pour rendre le landmark distinct"
},
"has-lang": {
"pass": "Lélément <html> a un attribut lang",
"fail": "Lélément <html> na pas dattribut lang"
},
"valid-lang": {
"pass": "La valeur de lattribut lang fait partie des codes de langues valides",
"fail": "La valeur de lattribut lang ne fait pas partie des codes de langues valides"
},
"xml-lang-mismatch": {
"pass": "Les attributs lang et xml:lang indiquent la même langue de base",
"fail": "Les attributs lang et xml:lang indiquent des langues de base différentes"
},
"dlitem": {
"pass": "Litem de liste de description a un élément <dl> parent",
"fail": "Litem de liste de description na pas délément <dl> parent"
},
"listitem": {
"pass": "Litem de liste a un élément <ul>, <ol> ou role=\"list\" parent",
"fail": {
"default": "Litem de liste na pas délément <ul> ou <ol> parent",
"roleNotValid": "Litem de liste na pas délément <ul> ou <ol> parent sans un role ou un role=\"list\""
}
},
"only-dlitems": {
"pass": "Lélément de liste na que des descendants directs qui sont autorisés dans les éléments <dt> ou <dd>",
"fail": "Lélément de liste a des descendants directs qui ne sont pas autorisés dans les éléments <dt> ou <dd>"
},
"only-listitems": {
"pass": "Lélément de liste na que des descendants directs qui sont autorisés dans les éléments <li>",
"fail": {
"default": "Lélément de liste comporte des descendants directs qui ne sont pas autorisés à lintérieur de lélément <li>",
"roleNotValid": "Lélément de liste comporte des descendants directs avec un rôle qui nest pas autorisé : ${data.roles}"
}
},
"structured-dlitems": {
"pass": "Sil nest pas vide, lélément contient au moins un élément <dt> et un élément <dd>",
"fail": "Sil nest pas vide, lélément doit contenir au moins un élément <dt> et un élément <dd>"
},
"caption": {
"pass": "Lélément multimédia a une piste de sous-titres",
"incomplete": "Aucune piste de sous-titres na pu être trouvée pour cet élément"
},
"frame-tested": {
"pass": "Liframe a été testée avec axe-core",
"fail": "Liframe na pu être testée avec axe-core",
"incomplete": "Liframe doit encore être testée avec axe-core"
},
"css-orientation-lock": {
"pass": "Lutilisation de lécran est indépendante de lorientation et nest pas limitée à un mode daffichage donné",
"fail": "Lutilisation de lécran est limitée à une orientation donnée par CSS, rendant laffichage inutilisable",
"incomplete": "Le verrouillage de lorientation daffichage par CSS ne peut être déterminé"
},
"meta-viewport-large": {
"pass": "La balise <meta> ne limite pas lagrandissement sur les appareils mobiles",
"fail": "La balise <meta> limite lagrandissement sur les appareils mobiles"
},
"meta-viewport": {
"pass": "La balise <meta> nempêche pas lagrandissement sur les appareils mobiles",
"fail": "La balise <meta> empêche lagrandissement sur les appareils mobiles"
},
"header-present": {
"pass": "La page a un entête",
"fail": "La page na pas dentête"
},
"heading-order": {
"pass": "Hiérarchie entre les titres valide",
"fail": "Hiérarchie entre les titres invalide"
},
"internal-link-present": {
"pass": "Lien dévitement valide trouvé",
"fail": "Aucun lien dévitement valide trouvé"
},
"landmark": {
"pass": "La page a une région",
"fail": "La page na pas de région"
},
"meta-refresh": {
"pass": "Aucune balise <meta> ne rafraîchit immédiatement la page",
"fail": "La balise <meta> force le rafraîchissement minuté de la page"
},
"p-as-heading": {
"pass": "Les éléments <p> ne sont pas stylés comme des titres",
"fail": "Des titres doivent être utilisés au lieu de styler des éléments <p>"
},
"region": {
"pass": "Contenu imbriqué dans une région ARIA",
"fail": "Contenu non imbriqué dans une région ARIA"
},
"skip-link": {
"pass": "La cible du lien dévitement existe",
"incomplete": "La cible du lien dévitement devrait devenir visible lors de lactivation",
"fail": "Lien dévitement sans cible"
},
"unique-frame-title": {
"pass": "Lattribut title de lélément est unique",
"fail": "Lattribut title de lélément nest pas unique"
},
"duplicate-id-active": {
"pass": "Le document ne comporte aucun élément actif partageant la même valeur dattribut id",
"fail": "Le document comporte ou un plusieurs éléments actifs partageant la même valeur dattribut id : ${data}"
},
"duplicate-id-aria": {
"pass": "Le document ne comporte aucun élément référencé par ARIA ou étiquettes partageant la même valeur dattribut id",
"fail": "Le document comporte un ou plusieurs éléments référencés par ARIA partageant la même valeur dattribut id : ${data}"
},
"duplicate-id": {
"pass": "Le document na pas déléments qui partagent le même attribut id",
"fail": "Le document a plusieurs éléments avec le même attribut id : ${data}"
},
"aria-label": {
"pass": "Lattribut aria-label existe et nest pas vide",
"fail": "Lattribut aria-label nexiste pas ou est vide"
},
"aria-labelledby": {
"pass": "Lattribut aria-labelledby existe et fait référence à des éléments visibles par les lecteurs décran",
"fail": "Lattribut aria-labelledby nexiste pas, fait référence à des éléments qui nexistent pas ou à des éléments vides ou non visibles"
},
"avoid-inline-spacing": {
"pass": "Aucun style inline affectant lespacement du texte avec '!important' na été spécifié",
"fail": {
"singular": "Retirer '!important' du style inline ${data.values}, car le remplacement nest pas pris en charge par la plupart des navigateurs",
"plural": "Retirer '!important' des styles inline ${data.values}, car le remplacement nest pas pris en charge par la plupart des navigateurs"
}
},
"button-has-visible-text": {
"pass": "Lélément a un contenu textuel visible par les lecteurs décran",
"fail": "Lélément na aucun contenu textuel visible par les lecteurs décran"
},
"doc-has-title": {
"pass": "Le document a un élément <title> non vide",
"fail": "Le document na pas délément <title> non vide"
},
"exists": {
"pass": "Lélément nexiste pas",
"incomplete": "Lélément existe"
},
"has-alt": {
"pass": "Lélément a un attribut alt",
"fail": "Lélément na pas dattribut alt"
},
"has-visible-text": {
"pass": "Lélément a un contenu textuel visible par les lecteurs décran",
"fail": "Lélément na aucun contenu textuel visible par les lecteurs décran"
},
"is-on-screen": {
"pass": "Lélément nest pas visible",
"fail": "Lélément est visible"
},
"non-empty-alt": {
"pass": "Lélément a un attribut alt non vide",
"fail": "Lélément na pas dattribut alt ou lattribut alt est vide"
},
"non-empty-if-present": {
"pass": {
"default": "Lélément na pas dattribut value",
"has-label": "Lélément a un attribut value non-vide"
},
"fail": "Lélément a un attribut value, et cet attribut est vide"
},
"non-empty-title": {
"pass": "Lélément a un attribut title",
"fail": "Lélément na pas dattribut title ou lattribut title est vide."
},
"non-empty-value": {
"pass": "Lélément a un attribut value non vide",
"fail": "Lélément na pas dattribut value, ou a un attribut value vide"
},
"role-none": {
"pass": "La sémantique par défaut de lélément est annulée avec role=\"none\"",
"fail": "La sémantique par défaut de lélément nest pas annulée avec role=\"none\""
},
"role-presentation": {
"pass": "La sémantique par défaut de lélément est annulée avec role=\"presentation\"",
"fail": "La sémantique par défaut de lélément nest pas annulée avec role=\"presentation\""
},
"caption-faked": {
"pass": "La première ligne dun tableau nest pas utilisée en guise de légende",
"fail": "La première ligne dun tableau devrait être un caption et non des cellules de tableau"
},
"html5-scope": {
"pass": "Lattribut scope est utilisé uniquement sur des cellules dentête de tableau",
"fail": "En HTML 5, lattribut scope ne peut être utilisé que sur des cellules dentête de tableau"
},
"same-caption-summary": {
"pass": "Les contenus de lattribut summary et de <caption> ne sont pas identiques",
"fail": "Les contenus de lattribut summary et de <caption> sont identiques"
},
"scope-value": {
"pass": "Lattribut scope est utilisé correctement",
"fail": "La valeur de lattribut scope ne peut être que 'row' ou 'col'"
},
"td-has-header": {
"pass": "Toutes les cellules de données non vides ont un entête de tableau",
"fail": "Certaines cellules de données non vides nont pas dentête de tableau"
},
"td-headers-attr": {
"pass": "Lattribut headers est utilisé exclusivement pour faire référence à dautres cellules dans le tableau",
"fail": "Lattribut headers nest pas utilisé exclusivement pour faire référence à dautres cellules dans le tableau"
},
"th-has-data-cells": {
"pass": "Toutes les cellules dentête de tableau font référence à des cellules de données",
"fail": "Toutes les cellules dentête de tableau ne font pas référence à des cellules de données",
"incomplete": "Les cellules de données sont absentes ou vides"
},
"hidden-content": {
"pass": "Tout le contenu de la page a été analysé.",
"fail": "Il y a eu des problèmes pour analyser le contenu de cette page.",
"incomplete": "Il y a du contenu caché sur la page qui na pas été analysé. Vous allez devoir modifier laffichage de ce contenu afin de lanalyser."
}
},
"failureSummaries": {
"any": {
"failureMessage": "Corriger lun des éléments suivants : {{~it:value}}\n {{=value.split('\\n').join('\\n ')}}{{~}}"
},
"none": {
"failureMessage": "Corriger tous les éléments suivants : {{~it:value}}\n {{=value.split('\\n').join('\\n ')}}{{~}}"
}
},
"incompleteFallbackMessage": "axe na pu en déterminer la raison. Il est temps de sortir linspecteur déléments !"
}