UNPKG

kayle

Version:

Extremely fast and accurate accessibility engine built for any headless tool like playwright or puppeteer.

1,025 lines 80.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.htmlcsRules = void 0; exports.htmlcsRules = [ { ruleId: "AltVersion", description: "If this page cannot be made compliant, a text-only page with equivalent information or functionality should be provided. The alternative page needs to be updated in line with this page's content.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "Applet.GeneralAlt", description: "Check that short (and if appropriate, long) text alternatives are available for non-text content that serve the same purpose and present the same information.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "Applet.MissingAlt", description: "Applet elements must contain an alt attribute, to provide a text alternative to browsers supporting the element but are unable to load the applet.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "Applet.MissingBody", description: "Applet elements must contain a text alternative in the element's body, for browsers without support for the applet element.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "Area.GeneralAlt", description: "Ensure that the area element's text alternative serves the same purpose as the part of image map image it references.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "Area.MissingAlt", description: "Area element in an image map missing an alt attribute. Each area element must have a text alternative that describes the function of the image map area.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "Audio", description: "For multimedia containing audio only, ensure an alternative is available, such as a full text transcript.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "Captions", description: "For multimedia containing synchronised audio and video, ensure synchronised captions are provided for the audio portion.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "Colour", description: "Ensure that any information conveyed using colour alone is also available without colour, such as through context or markup.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "DblClick", description: "Ensure the functionality provided by double-clicking on this element is available through the keyboard.", helpUrl: [], ruleType: "warning", tags: ["Section508"], }, { ruleId: "EmptyAnchorNoId", description: "Anchor element found with no link content and no name and/or ID attribute.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "Errors", description: "If an input error is automatically detected in this form, check that the item(s) in error are identified and the error(s) are described to the user in text.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "Flicker", description: "Check that no component of the content flickers at a rate of greater than 2 and less than 55 times per second.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "H49.AlignAttr", description: "Align attributes .", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "HiddenText", description: 'If content is hidden and made visible using scripting (such as "click to expand" sections), ensure this content is readable when scripts and style sheets are disabled.', helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "Img.EmptyAltInLink", description: "Img element is the only content of the link, but is missing alt text. The alt text should describe the purpose of the link.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "Img.GeneralAlt", description: "Ensure that the img element's alt text serves the same purpose and presents the same information as the image.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "Img.Ignored", description: "Img element is marked so that it is ignored by Assistive Technology.", helpUrl: [], ruleType: "warning", tags: ["Section508"], }, { ruleId: "Img.MissingAlt", description: "Img element missing an alt attribute. Use the alt attribute to specify a short text alternative.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "Img.NullAltWithTitle", description: "Img element with empty alt text must have absent or empty title attribute.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "IncompleteHeadersAttrs", description: "Not all td elements in this table contain a headers attribute. Each headers attribute should list the ids of all th elements associated with that cell.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "InputImage.GeneralAlt", description: "Ensure that the image submit button's alt text identifies the purpose of the button.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "InputImage.MissingAlt", description: "Image submit button missing an alt attribute. Specify a text alternative that describes the button's function, using the alt attribute.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "KeyboardNav", description: "Ensure that this form can be navigated using the keyboard and other accessibility tools.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "Labels", description: "Check that descriptive labels or instructions (including for required fields) are provided for user input in this form.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "Linearised", description: "Ensure that content is ordered in a meaningful sequence when linearised, such as when style sheets are disabled.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "MetaRedirect", description: "Meta refresh tag used to redirect to another page, with a time limit that is not zero. Users cannot control this time limit.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "MetaRefresh", description: "Meta refresh tag used to refresh the current page. Users cannot control the time limit for this refresh.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "MissingHeaderIds", description: "Not all th elements in this table contain an id attribute. These cells should contain ids so that they may be referenced by td elements' headers attributes.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "MissingHeadersAttrs", description: "The relationship between td elements and their associated th elements is not defined. As this table has multiple levels of th elements, you must use the headers attribute on td elements.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "MouseDown", description: "Ensure the functionality provided by mousing down on this element is available through the keyboard; for instance, using the keydown event.", helpUrl: [], ruleType: "warning", tags: ["Section508"], }, { ruleId: "MouseMove", description: "Ensure the functionality provided by moving the mouse on this element is available through the keyboard.", helpUrl: [], ruleType: "warning", tags: ["Section508"], }, { ruleId: "MouseOut", description: "Ensure the functionality provided by mousing out of this element is available through the keyboard; for instance, using the blur event.", helpUrl: [], ruleType: "warning", tags: ["Section508"], }, { ruleId: "MouseOver", description: "Ensure the functionality provided by mousing over this element is available through the keyboard; for instance, using the focus event.", helpUrl: [], ruleType: "warning", tags: ["Section508"], }, { ruleId: "MouseUp", description: "Ensure the functionality provided by mousing up on this element is available through the keyboard; for instance, using the keyup event.", helpUrl: [], ruleType: "warning", tags: ["Section508"], }, { ruleId: "NoContentAnchor", description: "Anchor element found with a valid href attribute, but no link content has been supplied.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "Object.GeneralAlt", description: "Check that short (and if appropriate, long) text alternatives are available for non-text content that serve the same purpose and present the same information.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "Object.MissingBody", description: "Object elements must contain a text alternative after all other alternatives are exhausted.", helpUrl: [], ruleType: "error", tags: ["Section508"], }, { ruleId: "PlaceholderAnchor", description: "Anchor element found with link content, but no href, ID, or name attribute has been supplied.", helpUrl: [], ruleType: "warning", tags: ["Section508"], }, { ruleId: "PluginLink", description: "If external media requires a plugin or application to view, ensure a link is provided to a plugin or application that complies with Section 508 accessibility requirements for applications.", helpUrl: [], ruleType: "notice", tags: ["Section508"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_G73,G74", description: "Si cette image ne peut être entièrement décrite dans un texte court, assurez-vous qu'un texte long est également disponible, comme dans le corps du texte ou par le biais d'un lien.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_G94,G92.Applet", description: "Vérifiez que des textes courts (et, le cas échéant, les longs) sont disponibles pour les contenus non textuels qui servent le même but et présentent la même information.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_G94,G92.Object,ARIA6", description: "Vérifiez que des textes courts (et, le cas échéant, les longs) sont disponibles pour les contenus non textuels qui servent le même but et présentent la même information.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_G94.Button", description: "Assurez-vous que le texte alt du bouton de soumission d'image identifie le but du bouton.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_G94.Image", description: "Assurez-vous que le texte alt de l'élément img sert aux mêmes fins et présente les mêmes informations que l'image.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_H2.EG3", description: "L'élément Img à l'intérieur d'un lien ne doit pas utiliser de texte alt qui duplique le contenu d'un lien texte à côté.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_H2.EG4", description: "L'élément Img à l'intérieur d'un lien a du texte alt vide ou manquant lorsqu'un lien à côté contient du texte de lien. Pensez à combiner les liens.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_H2.EG5", description: "L'élément Img à l'intérieur d'un lien ne doit pas utiliser de texte alt qui duplique le contenu textuel du lien.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_H24", description: "Élément de zone dans une carte-image sans attribut alt. Chaque élément de zone doit avoir une alternative textuelle qui décrit la fonction de la zone de la carte image.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_H24.2", description: "Assurez-vous que l'alternative textuelle de l'élément de zone sert le même but que la partie de l'image de la carte-image à laquelle il fait référence.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_H30.2", description: "L'élément Img est le seul contenu du lien, mais il manque le texte alt. Le texte alternatif devrait décrire le but du lien.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_H35.2", description: "Les éléments de l'applet doivent contenir un attribut alt, afin de fournir une alternative textuelle aux navigateurs supportant l'élément mais incapables de charger l'applet.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_H35.3", description: "Les éléments de l'applet doivent contenir une alternative textuelle dans le corps de l'élément, pour les navigateurs qui ne supportent pas l'élément applet.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_H36", description: "Le bouton de soumission d'image n'a pas de texte alternatif. Spécifiez une alternative de texte qui décrit la fonction du bouton, en utilisant l'attribut alt.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_H37", description: "Élément Img auquel il manque un attribut alt. Utilisez l'attribut alt pour spécifier une alternative de texte court.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_H53,ARIA6", description: "Les éléments d'objet doivent contenir une alternative de texte après l'épuisement de toutes les autres alternatives.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_H67.1", description: "L'élément Img avec du texte alt vide doit avoir un attribut de titre absent ou vide.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_1.1_1_1_H67.2", description: "L'élément Img est marqué de sorte qu'il est ignoré par la technologie d'assistance.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_2.1_2_1_G158", description: "Si cet objet incorporé ne contient que de l'audio préenregistré et n'est pas fourni comme alternative pour le contenu textuel, vérifiez qu'une version texte alternative est disponible.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_2.1_2_1_G159,G166", description: "Si cet objet incorporé ne contient que de la vidéo préenregistrée et n'est pas fourni comme alternative au contenu textuel, vérifiez qu'une version texte alternative est disponible, ou qu'une piste audio est fournie qui présente des informations équivalentes.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_2.1_2_2_G87,G93", description: "Si cet objet incorporé contient un support synchronisé préenregistré et n'est pas fourni comme alternative pour le contenu textuel, vérifiez que les légendes sont fournies pour le contenu audio.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_2.1_2_3_G69,G78,G173,G8", description: "Si cet objet incorporé contient un support synchronisé préenregistré et n'est pas fourni comme alternative au contenu textuel, vérifiez qu'une description audio de sa vidéo et/ou une version textuelle alternative du contenu est fournie.", helpUrl: [], ruleType: "notice", tags: ["WCAGA"], }, { ruleId: "Principle1.Guideline1_2.1_2_4_G9,G87,G93", description: "Si cet objet incorporé contient des médias synchronisés, vérifiez que les légendes sont fournies pour le contenu audio en direct.", helpUrl: [], ruleType: "notice", tags: ["WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_2.1_2_5_G78,G173,G8", description: "Si cet objet incorporé contient un support synchronisé préenregistré, vérifiez qu'une description audio est fournie pour son contenu vidéo.", helpUrl: [], ruleType: "notice", tags: ["WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_2.1_2_6_G54,G81", description: "Si cet objet incorporé contient un support synchronisé préenregistré, vérifiez qu'une interprétation en langage des signes est fournie pour l'audio.", helpUrl: [], ruleType: "notice", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_2.1_2_7_G8", description: "Si cet objet incorporé contient des médias synchronisés, et si les pauses dans l'audio de premier plan ne suffisent pas pour permettre aux descriptions audio de transmettre le sens de la vidéo préenregistrée, vérifiez qu'une description audio étendue est fournie, soit par le biais d'un script ou d'une autre version.", helpUrl: [], ruleType: "notice", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_2.1_2_8_G69,G159", description: "Si cet objet incorporé contient un média synchronisé pré-enregistré ou un contenu vidéo uniquement, vérifiez qu'une version texte alternative du contenu est fournie.", helpUrl: [], ruleType: "notice", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_2.1_2_9_G150,G151,G157", description: "Si cet objet incorporé contient du contenu audio en direct, vérifiez qu'une version texte alternative du contenu est fournie.", helpUrl: [], ruleType: "notice", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_ARIA6", description: 'Ce contrôle de formulaire possède un attribut "aria-label" qui est vide ou ne contient que des espaces. Il sera ignoré à des fins de test d\'étiquetage.', helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_DataTable", description: "Ce tableau semble être un tableau de données. S'il s'agit plutôt d'un tableau de présentation, assurez-vous qu'il n'y a pas d'éléments, ni de résumé ou de légende\".", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_F68", description: 'Ce champ du formulaire doit être étiqueté d\'une manière ou d\'une autre. Utilisez l\'élément d\'étiquette (avec un attribut "for" ou enroulé autour du champ du formulaire), ou les attributs "title", "aria-label" ou "aria-labelledby" selon le cas.', helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_F68.Hidden", description: "Ce champ de formulaire caché est étiqueté d'une manière ou d'une autre. Il ne devrait pas être nécessaire d'étiqueter un champ de formulaire caché.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_F68.HiddenAttr", description: "Ce champ de formulaire est destiné à être masqué (à l'aide de l'attribut \"caché\"), mais il est également étiqueté d'une manière ou d'une autre. Il ne devrait pas être nécessaire d'étiqueter un champ de formulaire caché.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_F92,ARIA4", description: 'Le rôle de cet élément est "présentation" mais contient des éléments enfants avec une signification sémantique.', helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_G141_a", description: "La structure d'en-tête n'est pas imbriquée logiquement. Cet élément h{{{headingNum}} semble être l'en-tête du document primaire, donc devrait être un élément h1.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H39,H73.4", description: "Si ce tableau est un tableau de données et qu'un attribut résumé et un élément de légende sont présents, le résumé ne doit pas dupliquer la légende.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H39.3.Check", description: "Si ce tableau est un tableau de données, vérifiez que l'élément de légende décrit correctement ce tableau.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H39.3.LayoutTable", description: "Ce tableau semble être utilisé pour la mise en page, mais contient un élément de légende. Les tables de présentation ne doivent pas contenir de légendes.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H39.3.NoCaption", description: "Si ce tableau est un tableau de données, envisagez d'utiliser un élément de légende de l'élément de tableau pour identifier ce tableau.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H42", description: "Une balise d'en-tête doit être utilisée si ce contenu est destiné à servir d'en-tête.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H42.2", description: "Étiquette d'en-tête trouvée sans contenu. Le texte qui n'est pas destiné à servir d'en-tête ne doit pas être marqué avec des balises d'en-tête.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H43,H63", description: "La relation entre les éléments td et leurs éléments associés n'est pas définie. Utilisez soit l'attribut scope sur ces éléments, soit l'attribut headers sur les éléments td.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H43.HeadersRequired", description: "La relation entre les éléments td et leurs éléments associés n'est pas définie. Comme cette table a plusieurs niveaux de ces éléments, vous devez utiliser l'attribut headers sur les éléments td.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H43.IncorrectAttrNotice", description: "Check that headers attribute on td element is correct.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H43.MissingHeaderIds", description: "Tous les éléments de cette table ne contiennent pas un attribut id. Ces cellules devraient contenir des ids de sorte qu'elles puissent être référencées par des éléments td attributs d'en-têtes.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H43.MissingHeadersAttrs", description: "Tous les éléments td de cette table ne contiennent pas un attribut d'en-tête. Chaque attribut d'en-tête devrait énumérer les ids de tous les éléments associés à cette cellule.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H43.ScopeAmbiguous", description: "Les attributs de portée sur ces éléments sont ambigus dans un tableau à niveaux multiples d'en-têtes. Utilisez plutôt l'attribut headers sur les éléments td.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H44.NotFormControl", description: "L'attribut \"for\" de cette étiquette contient un ID pour un élément qui n'est pas un contrôle de formulaire. Assurez-vous d'avoir saisi l'ID correct pour l'élément prévu.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H48", description: "Si cet élément contient une section de navigation, il est recommandé de le marquer comme une liste.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H48.1", description: "Ce contenu semble simuler une liste non ordonnée à l'aide de texte brut. Si c'est le cas, marquer ce contenu avec un élément ul ajouterait une information de structure appropriée au document.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H48.2", description: "Ce contenu semble simuler une liste ordonnée à l'aide de texte brut. Si c'est le cas, marquer ce contenu avec un élément ol ajouterait des informations de structure appropriées au document.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H49.", description: "Le balisage de présentation utilisé est devenu obsolète dans HTML5.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H49.AlignAttr.Semantic", description: "Le balisage sémantique doit être utilisé pour marquer un texte accentué ou un texte spécial afin qu'il puisse être déterminé par programmation.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H49.Semantic", description: "Le balisage sémantique doit être utilisé pour marquer un texte accentué ou un texte spécial afin qu'il puisse être déterminé par programmation.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H63.1", description: "Tous les éléments de ce tableau n'ont pas tous un attribut de portée. Ces cellules doivent contenir un attribut scope pour identifier leur association avec les éléments td.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H63.2", description: "Les attributs Scope sur les éléments td qui servent de titres pour d'autres éléments sont obsolètes dans HTML5. Utilisez un th élément à la place.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H63.3", description: "La cellule de table a un attribut de portée invalide. Les valeurs valides sont ligne, col, groupe de lignes, groupe de lignes ou groupe de colonnes.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H65", description: 'Ce contrôle de formulaire a un attribut "title" qui est vide ou ne contient que des espaces. Il sera ignoré à des fins de test d\'étiquetage.', helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H71.NoLegend", description: "Fieldset ne contient pas d'élément de légende. Tous les champs doivent contenir un élément de légende décrivant la description du groupe de champs.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H71.SameName", description: "Si ces boutons radio ou cases à cocher nécessitent une description plus détaillée au niveau du groupe, ils doivent être contenus dans un élément de l'ensemble des champs.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H73.3.Check", description: "Si ce tableau est un tableau de données, vérifiez que l'attribut summary décrit l'organisation du tableau ou explique comment utiliser le tableau.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H73.3.LayoutTable", description: "Ce tableau semble être utilisé pour la mise en page, mais contient un attribut résumé. Les tableaux de présentation ne doivent pas contenir d'attributs sommaires ou, s'ils sont fournis, doivent être vides.", helpUrl: [], ruleType: "error", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H73.3.NoSummary", description: "Si ce tableau est un tableau de données, envisagez d'utiliser l'attribut résumé de l'élément de tableau pour donner une vue d'ensemble de ce tableau.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_H85.2", description: "Si cette liste de sélection contient des groupes d'options connexes, ils doivent être regroupés avec le groupe optgroup.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_1_LayoutTable", description: "Ce tableau semble être un tableau de présentation. S'il s'agit plutôt d'un tableau de données, assurez-vous que les cellules d'en-tête sont identifiées à l'aide de ces éléments.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_2_G57", description: "Vérifiez que le contenu est ordonné dans un ordre significatif lorsqu'il est linéarisé, par exemple lorsque les feuilles de style sont désactivées.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_3_G96", description: "Lorsque des instructions sont fournies pour comprendre le contenu, ne vous fiez pas uniquement aux caractéristiques sensorielles (telles que la forme, la taille ou l'emplacement) pour décrire les objets.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_4.RestrictView", description: "Vérifiez que le contenu ne limite pas son affichage et son fonctionnement à une seule orientation d'affichage, telle que portrait ou paysage, à moins qu'une orientation d'affichage spécifique ne soit essentielle.", helpUrl: [], ruleType: "notice", tags: ["WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_5_H98.FaultyValue", description: "Cet élément contient une valeur potentiellement erronée dans son attribut d'autocomplétion : {{valuesStr}}. Voir https://www.w3.org/TR/html52/sec-forms.html#autofilling-form-controls-the-autocomplete-attribute", helpUrl: [], ruleType: "warning", tags: ["WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_5_H98.MissingAutocomplete", description: "Cet élément n'a pas d'attribut d'autocomplétion. Si ce champ recueille des informations sur l'utilisateur, envisagez d'en ajouter un pour respecter ce critère de réussite.", helpUrl: [], ruleType: "notice", tags: ["WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_5_H98.Purpose", description: "Vérifiez que le champ de saisie répond à un objectif identifié dans la section Objectifs de saisie des composants de l'interface utilisateur ; et que le contenu est mis en œuvre à l'aide de technologies permettant d'identifier la signification attendue des données saisies dans le formulaire.", helpUrl: [], ruleType: "notice", tags: ["WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_3.1_3_6_ARIA11.Check", description: "Vérifiez que l'objectif des composants de l'interface utilisateur, des icônes et des régions peut être déterminé par programme.", helpUrl: [], ruleType: "notice", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_1_G14,G18", description: "Vérifier que toute information véhiculée par la couleur seule est également disponible sous forme de texte ou d'autres repères visuels.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_10_C32,C31,C33,C38,SCR34,G206.Check", description: "Vérifier que le contenu peut être présenté sans perte d'information ou de fonctionnalité, et sans qu'il soit nécessaire de le faire défiler en deux dimensions : Contenu à défilement vertical d'une largeur équivalente à 320 pixels CSS; Contenu à défilement horizontal d'une hauteur équivalente à 256 pixels CSS; A l'exception des parties du contenu qui nécessitent une mise en page en deux dimensions pour l'utilisation ou la signification.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_10_C32,C31,C33,C38,SCR34,G206.Fixed", description: 'Cet élément a une "position: fixed". Cela peut nécessiter un défilement en deux dimensions, ce qui est considéré comme un échec de ce critère de réussite.', helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_10_C32,C31,C33,C38,SCR34,G206.Scrolling", description: "Le texte préformaté peut nécessiter un défilement en deux dimensions, ce qui est considéré comme un échec de ce critère de réussite.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_10_C32,C31,C33,C38,SCR34,G206.Zoom", description: "Interférer avec la capacité d'un agent utilisateur à zoomer peut être un échec de ce critère de réussite.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_11_G195,G207,G18,G145,G174,F78.Check", description: "Vérifiez que la présentation visuelle des éléments suivants présente un rapport de contraste d'au moins 3:1 par rapport à la (aux) couleur(s) adjacente(s) : Composants de l'interface utilisateur : Informations visuelles nécessaires pour identifier les composants et les états de l'interface utilisateur, sauf pour les composants inactifs ou lorsque l'apparence du composant est déterminée par l'agent utilisateur et non modifiée par l'auteur; Objets graphiques : Parties de graphiques nécessaires pour comprendre le contenu, sauf lorsqu'une présentation particulière des graphiques est essentielle à l'information véhiculée. ", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_12_C36,C35.Check", description: "Vérifiez qu'aucune perte de contenu ou de fonctionnalité ne se produit en définissant tous les éléments suivants et en ne modifiant aucune autre propriété de style: Hauteur de ligne (interligne) à au moins 1,5 fois la taille de la police; Espacement des paragraphes suivants à au moins 2 fois la taille de la police; Espacement des lettres (suivi) d'au moins 0,12 fois la taille de la police; Espacement des mots d'au moins 0,16 fois la taille de la police.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_13_F95.Check", description: "Vérifiez que lorsque la réception puis la suppression du survol du pointeur ou de la mise au point du clavier déclenche l'affichage puis le masquage de contenu supplémentaire, les points suivants sont vrais : A supprimer : Un mécanisme est disponible pour rejeter le contenu supplémentaire sans déplacer le pointeur ou le focus du clavier, sauf si le contenu supplémentaire communique une erreur de saisie ou ne masque pas ou ne remplace pas un autre contenu; Survolable : Si le survol du pointeur peut déclencher le contenu supplémentaire, alors le pointeur peut être déplacé sur le contenu supplémentaire sans que le contenu supplémentaire ne disparaisse; Persistant : Le contenu supplémentaire reste visible jusqu'à ce que le déclencheur de survol ou de mise au point soit supprimé, que l'utilisateur le rejette ou que ses informations ne soient plus valables ", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_2_F23", description: "Si cet élément contient de l'audio qui joue automatiquement pendant plus de 3 secondes, vérifiez qu'il est possible de mettre en pause, d'arrêter ou de couper le son.", helpUrl: [], ruleType: "notice", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_3_F24.BGColour", description: "Vérifiez que cet élément a une couleur d'avant-plan héritée pour compléter la couleur ou l'image d'arrière-plan en ligne correspondante.", helpUrl: [], ruleType: "warning", tags: ["WCAGAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_3_F24.FGColour", description: "Vérifiez que cet élément a une couleur ou une image d'arrière-plan héritée pour compléter la couleur d'avant-plan correspondante.", helpUrl: [], ruleType: "warning", tags: ["WCAGAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_3_G145.Abs", description: "Cet élément est absolument positionné et la couleur de fond ne peut pas être déterminée. Assurez-vous que le rapport de contraste entre le texte et toutes les parties couvertes de l'arrière-plan est d'au moins {{nécessaire}}:1.", helpUrl: [], ruleType: "warning", tags: ["WCAGAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_3_G145.Alpha", description: "Le texte ou l'arrière-plan de cet élément contient de la transparence. Assurez-vous que le rapport de contraste entre le texte et l'arrière-plan est d'au moins {{nécessaire}}:1.", helpUrl: [], ruleType: "warning", tags: ["WCAGAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_3_G145.BgGradient", description: "Le texte de cet élément est placé sur une pente de fond. Assurez-vous que le rapport de contraste entre le texte et toutes les parties couvertes de l'pente est d'au moins {{nécessaire}}:1.", helpUrl: [], ruleType: "warning", tags: ["WCAGAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_3_G145.BgImage", description: "Le texte de cet élément est placé sur une image de fond. Assurez-vous que le rapport de contraste entre le texte et toutes les parties couvertes de l'image est d'au moins {{nécessaire}}:1.", helpUrl: [], ruleType: "warning", tags: ["WCAGAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_4_G142", description: "Vérifiez que le texte peut être redimensionné sans technologie d'assistance jusqu'à 200 pour cent sans perte de contenu ou de fonctionnalité.", helpUrl: [], ruleType: "notice", tags: ["WCAGAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_5_G140,C22,C30.AALevel", description: "Si les technologies utilisées permettent d'obtenir une présentation visuelle, vérifiez que le texte est utilisé pour transmettre des informations plutôt que des images de texte, sauf lorsque l'image du texte est essentielle à l'information véhiculée, ou peut être visuellement adaptée aux besoins de l'utilisateur.", helpUrl: [], ruleType: "notice", tags: ["WCAGAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_6_G145.BgGradient", description: "Le texte de cet élément est placé sur une pente de fond. Assurez-vous que le rapport de contraste entre le texte et toutes les parties couvertes de l'pente est d'au moins {{nécessaire}}:1.", helpUrl: [], ruleType: "warning", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_6_G17.Abs", description: "Cet élément est absolument positionné et la couleur de fond ne peut pas être déterminée. Assurez-vous que le rapport de contraste entre le texte et toutes les parties couvertes de l'arrière-plan est d'au moins {{nécessaire}}:1.", helpUrl: [], ruleType: "warning", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_6_G17.BgImage", description: "Le texte de cet élément est placé sur une image de fond. Assurez-vous que le rapport de contraste entre le texte et toutes les parties couvertes de l'image est d'au moins {{nécessaire}}:1.", helpUrl: [], ruleType: "warning", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_7_G56", description: "Pour le contenu audio préenregistré de cet élément qui est principalement de la parole (comme la narration), tout bruit de fond devrait être muet, ou être au moins 20 dB (ou environ 4 fois plus silencieux que le discours).", helpUrl: [], ruleType: "notice", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_8_C19,G172,G169", description: "Vérifiez que les blocs de texte ne sont pas entièrement justifiés - c'est-à-dire à gauche et à droite - ou qu'il existe un mécanisme pour supprimer toute justification.", helpUrl: [], ruleType: "notice", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_8_G148,G156,G175", description: "Vérifiez qu'il existe un mécanisme permettant à l'utilisateur de sélectionner les couleurs d'avant-plan et d'arrière-plan pour les blocs de texte, soit par l'intermédiaire de la page Web ou du navigateur.", helpUrl: [], ruleType: "notice", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_8_G188,C21", description: "Vérifiez que l'interligne dans les blocs de texte est d'au moins 150% dans les paragraphes et que l'interligne est d'au moins 1,5 fois l'interligne ou qu'il existe un mécanisme pour y parvenir.", helpUrl: [], ruleType: "notice", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_8_H87,C20", description: "Vérifiez qu'il existe un mécanisme permettant de réduire la largeur d'un bloc de texte à un maximum de 80 caractères (ou 40 en caractères chinois, japonais ou coréen).", helpUrl: [], ruleType: "notice", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_8_H87,G146,C26", description: "Vérifiez que le texte peut être redimensionné sans technologie d'assistance jusqu'à 200 pour cent sans que l'utilisateur ait besoin de faire défiler horizontalement sur une fenêtre plein écran.", helpUrl: [], ruleType: "notice", tags: ["WCAGAAA"], }, { ruleId: "Principle1.Guideline1_4.1_4_9_G140,C22,C30.NoException", description: "Vérifier que les images de texte ne sont utilisées qu'à des fins de décoration pure ou lorsqu'une présentation particulière du texte est essentielle à l'information véhiculée.", helpUrl: [], ruleType: "notice", tags: ["WCAGAAA"], }, { ruleId: "Principle2.Guideline2_1.2_1_1_G90", description: "S'assurer que la fonctionnalité fournie par un gestionnaire d'événements pour cet élément est disponible par l'intermédiaire du clavier.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle2.Guideline2_1.2_1_1_SCR20.DblClick", description: "Assurez-vous que la fonctionnalité fournie en double-cliquant sur cet élément est disponible par l'intermédiaire du clavier.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle2.Guideline2_1.2_1_1_SCR20.MouseDown", description: "Assurez-vous que la fonctionnalité fournie par la souris sur cet élément est disponible par l'intermédiaire du clavier, par exemple, en utilisant l'événement keydown.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle2.Guideline2_1.2_1_1_SCR20.MouseMove", description: "Assurez-vous que la fonctionnalité fournie en déplaçant la souris sur cet élément est disponible par l'intermédiaire du clavier.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle2.Guideline2_1.2_1_1_SCR20.MouseOut", description: "Assurez-vous que la fonctionnalité fournie par la souris hors de cet élément est disponible par le clavier ; par exemple, en utilisant l'événement flou.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle2.Guideline2_1.2_1_1_SCR20.MouseOver", description: "Assurez-vous que la fonctionnalité fournie par la souris sur cet élément est disponible par l'intermédiaire du clavier, par exemple, en utilisant l'événement focus.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA", "WCAGAAA"], }, { ruleId: "Principle2.Guideline2_1.2_1_1_SCR20.MouseUp", description: "Assurez-vous que la fonctionnalité fournie par la souris sur cet élément est disponible par l'intermédiaire du clavier, par exemple, en utilisant l'événement keyup.", helpUrl: [], ruleType: "warning", tags: ["WCAGA", "WCAGAA"