| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056 |
- const wcagObj= {
- "latestWCAGversion": "2.1",
- "tests": [
- {
- "successCriteria": "1.1.1 Contenido no textual",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-content.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "all <img> elements must have an alt attribute",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.1.1 Contenido no textual",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-content.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "all descriptive <img> elements must have a succinct description of the image using alt text, aria-label or aria-labelledby",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.1.1 Contenido no textual",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-content.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "all complex descriptive <img> element descriptions must be provided adjacent to the image or on a separate page",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.1.1 Contenido no textual",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-content.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "all controls have an accessible name describing its purpose (often but not always a programmatically linked label)",
- "category": [
- "custom-controls",
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "1.1.1 Contenido no textual",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-content.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "two different modalities of CAPTCHA are provided",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.1.1 Contenido no textual",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-content.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "or, providing access to a human to bypass CAPTCHA",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.1.1 Contenido no textual",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-content.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "or, not requiring CAPTCHA for authorised users",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.1.1 Contenido no textual",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-content.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "a text alternative is provided for charts and graphs",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.1.1 Contenido no textual",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-content.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "a text or exercise invalid if presented in text has text identification describing the non-text content",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.2.1 Sólo audio y sólo vídeo (pregrabado)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/audio-only-and-video-only-prerecorded.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "pre-recorded video with no dialogue must come with easily reached text or audio description of what happens visually",
- "category": [
- "audio-video"
- ]
- },
- {
- "successCriteria": "1.2.1 Sólo audio y sólo vídeo (pregrabado)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/audio-only-and-video-only-prerecorded.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "pre-recorded audio must come with easily reached text transcript",
- "category": [
- "audio-video"
- ]
- },
- {
- "successCriteria": "1.2.2 Subtítulos (pregrabados)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/captions-prerecorded.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "video must come with synchronised captions of dialogue, who is speaking and non-speech information including meaningful sound effects",
- "category": [
- "audio-video"
- ]
- },
- {
- "successCriteria": "1.2.3 Audiodescripción o medios alternativos (pregrabados)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/audio-description-or-media-alternative-prerecorded.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "pre-recorded video containing essential information conveyed visually must come with easily reached full-text alternative describing important visual details",
- "category": [
- "audio-video"
- ]
- },
- {
- "successCriteria": "1.2.3 Audiodescripción o medios alternativos (pregrabados)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/audio-description-or-media-alternative-prerecorded.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "or, an audio description track is provided",
- "category": [
- "audio-video"
- ]
- },
- {
- "successCriteria": "1.2.4 Subtítulos (en directo)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/captions-live.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "live audio content must have text-based synchronised captions",
- "category": [
- "audio-video"
- ]
- },
- {
- "successCriteria": "1.2.5 Descripción de audio (pregrabada)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/audio-description-prerecorded.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "video containing essential information conveyed visually must have a synchronised audio description soundtrack",
- "category": [
- "audio-video"
- ]
- },
- {
- "successCriteria": "1.3.1 Información y relaciones",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "elements must be used according to their semantics not how they appear",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.3.1 Información y relaciones",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "data tables must have header cells created using the <th> element",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.3.1 Información y relaciones",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "data tables must have a caption element with a concise description of the contents",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.3.1 Información y relaciones",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "labels must be programmatically associated to form controls using a <label>, aria-labelledby, aria-label",
- "category": [
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "1.3.1 Información y relaciones",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "extra input information is programmatically marked up",
- "category": [
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "1.3.1 Información y relaciones",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "two or more radio buttons, or checkbox controls must be grouped using a <fieldset>",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.3.1 Información y relaciones",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "and, the <fieldset> must have a succinct <legend> element",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.3.1 Información y relaciones",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "headings must be marked up using heading elements",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.3.1 Información y relaciones",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "lists must be marked up using <ul>, <ol>, <dl> elements",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.3.1 Información y relaciones",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "landmark regions have been correctly applied",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "1.3.2 Secuencia significativa",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/meaningful-sequence.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "the reading order and navigation of content must be logical and intuitive",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "1.3.3 Características sensoriales",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/sensory-characteristics.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "instructions for users must rely on more than solely visual cues",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.3.3 Características sensoriales",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/sensory-characteristics.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "instructions for users must rely on more than sound or auditory cues",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.3.4 Orientación",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/orientation.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "content orientation is not locked to either landscape or portrait unless essential for functionality",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "1.3.5 Identificar el propósito de la entrada",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/identify-input-purpose.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "the autocomplete attribute is applied to common user input fields",
- "category": [
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "1.3.5 Identificar el propósito de la entrada",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/identify-input-purpose.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "and, the autocomplete attribute value uses the correct https://www.w3.org/TR/WCAG21/#input-purposes",
- "category": [
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "1.4.1 Uso del color",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/use-of-color.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "colour must not be the sole method of conveying information or distinguishing visual elements",
- "category": [
- "colour"
- ]
- },
- {
- "successCriteria": "1.4.1 Uso del color",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/use-of-color.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "link colour contrast is at least 3:1 and has an additional non-colour effect when hovered or in focus",
- "category": [
- "colour"
- ]
- },
- {
- "successCriteria": "1.4.2 Control de audio",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/audio-control.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "a mechanism exists to stop, pause, mute or adjust audio which plays for longer than 3 seconds",
- "category": [
- "audio-video"
- ]
- },
- {
- "successCriteria": "1.4.3 Contraste (mínimo)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "text smaller than 24px and not bold has a minimum contrast ratio of 4.5:1 with the background colour",
- "category": [
- "font-size",
- "structure"
- ]
- },
- {
- "successCriteria": "1.4.3 Contraste (mínimo)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "text smaller than 18.6px and bold has a minimum contrast ratio of 4.5:1 with the background colour",
- "category": [
- "font-size",
- "structure"
- ]
- },
- {
- "successCriteria": "1.4.3 Contraste (mínimo)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "text at least 24px and not bold has a minimum contrast ratio of 3:1 with the background colour",
- "category": [
- "font-size",
- "structure"
- ]
- },
- {
- "successCriteria": "1.4.3 Contraste (mínimo)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "text at least 18.6px and bold has a minimum contrast ratio of 3:1 with the background colour",
- "category": [
- "font-size",
- "structure"
- ]
- },
- {
- "successCriteria": "1.4.4 Cambiar el tamaño del texto",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/resize-text.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "all text (including controls) is readable at 200% browser zoom",
- "category": [
- "font-size",
- "structure"
- ]
- },
- {
- "successCriteria": "1.4.5 Imágenes de texto",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/images-of-text.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "no images of text exists unless essential",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "1.4.10 Reflujo",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/reflow.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "no horizontal scrollbars are shown at 400% browser zoom",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "1.4.11 Contraste sin texto",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "if a border is the only way to identify an active control it must have a minimum 3:1 contrast with the adjacent colour",
- "category": [
- "colour",
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "1.4.11 Contraste sin texto",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "visual state of active control must have a minimum 3:1 contrast with adjacent colour",
- "category": [
- "colour"
- ]
- },
- {
- "successCriteria": "1.4.11 Contraste sin texto",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "parts of graphic required to understand the content have a minimum 3:1 contrast with adjacent colour",
- "category": [
- "colour"
- ]
- },
- {
- "successCriteria": "1.4.12 Espaciado del texto",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/text-spacing.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "there is no loss of content or functionality when the https://dylanb.github.io/bookmarklets.html is applied",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "1.4.13 Contenido al pasar por encima o enfocar",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/content-on-hover-or-focus.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "additional content triggered on hover or keyboard focus can be dismissed without moving mouse or keyboard focus",
- "category": [
- "dynamic-content",
- "keyboard"
- ]
- },
- {
- "successCriteria": "1.4.13 Contenido al pasar por encima o enfocar",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/content-on-hover-or-focus.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "and, if hover triggers the content pointer can be moved to hovered content without disappearing",
- "category": [
- "dynamic-content",
- "keyboard"
- ]
- },
- {
- "successCriteria": "1.4.13 Contenido al pasar por encima o enfocar",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/content-on-hover-or-focus.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "and, additional content remains visible until hover or focus trigger is removed or user dismisses it",
- "category": [
- "dynamic-content",
- "keyboard"
- ]
- },
- {
- "successCriteria": "2.1.1 Teclado",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/keyboard.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "all functionality must be available from the keyboard",
- "category": [
- "custom-controls",
- "forms-and-UI",
- "keyboard"
- ]
- },
- {
- "successCriteria": "2.1.1 Teclado",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/keyboard.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "and, shortcut and access keys must not conflict with browser or assistive technology shortcuts",
- "category": [
- "custom-controls",
- "forms-and-UI",
- "keyboard"
- ]
- },
- {
- "successCriteria": "2.1.2 Sin trampa de teclado",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/no-keyboard-trap.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "keyboard focus must not become trapped in a page element",
- "category": [
- "keyboard"
- ]
- },
- {
- "successCriteria": "2.1.2 Sin trampa de teclado",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/no-keyboard-trap.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "and, must be able to navigate to and from all interactive elements using only the keyboard",
- "category": [
- "keyboard"
- ]
- },
- {
- "successCriteria": "2.1.4 Atajos de teclas de caracteres",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/character-key-shortcuts.html",
- "wcagLevel": "A",
- "wcagVersion": "2.1",
- "test": "character key shortcuts can be turned off",
- "category": [
- "keyboard"
- ]
- },
- {
- "successCriteria": "2.1.4 Atajos de teclas de caracteres",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/character-key-shortcuts.html",
- "wcagLevel": "A",
- "wcagVersion": "2.1",
- "test": "or, character key shortcuts can be remapped",
- "category": [
- "keyboard"
- ]
- },
- {
- "successCriteria": "2.1.4 Atajos de teclas de caracteres",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/character-key-shortcuts.html",
- "wcagLevel": "A",
- "wcagVersion": "2.1",
- "test": "or, character key shortcuts are only active when the relevant UI component is in focus",
- "category": [
- "keyboard"
- ]
- },
- {
- "successCriteria": "2.2.1 Cronometraje ajustable",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/timing-adjustable.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "page time limits have an option to turn off, adjust or extend the time limit",
- "category": [
- "dynamic-content"
- ]
- },
- {
- "successCriteria": "2.2.2 Pausar Detener Ocultar",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/pause-stop-hide.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "content that moves, blinks or scrolls automatically lasting longer than 5 seconds must be able to be paused, stopped or hidden",
- "category": [
- "dynamic-content"
- ]
- },
- {
- "successCriteria": "2.3.1 Tres destellos o por debajo del umbral",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/three-flashes-or-below-threshold.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "page content must not flash more than 3 times per second",
- "category": [
- "dynamic-content"
- ]
- },
- {
- "successCriteria": "2.4.1 Bloques de derivación",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/bypass-blocks.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "skip links are provided to avoid page elements that repeat across multiple pages",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "2.4.1 Bloques de derivación",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/bypass-blocks.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "or, a proper heading structure is provided",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "2.4.1 Bloques de derivación",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/bypass-blocks.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "or, aria/HTML5 landmarks are provided",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "2.4.1 Bloques de derivación",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/bypass-blocks.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "iframes must have descriptive, informative and unique titles",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "2.4.2 Página titulada",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/page-titled.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "page <title> must be descriptive and informative",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "2.4.3 Orden de concentración",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/focus-order.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "the navigation order of link, form elements and interactive components must be logical",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "2.4.4 Propósito del enlace (en contexto)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/link-purpose-in-context.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "each link is understandable solely from the displayed text",
- "category": [
- "content",
- "link"
- ]
- },
- {
- "successCriteria": "2.4.4 Propósito del enlace (en contexto)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/link-purpose-in-context.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "or, each link is understandable from the immediate surrounding content",
- "category": [
- "content",
- "link"
- ]
- },
- {
- "successCriteria": "2.4.5 Vías múltiples",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/multiple-ways.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "at least 2 of related pages, table of contents, site map, site search, or list of web pages must be provided for non-workflows",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "2.4.6 Títulos y etiquetas",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/headings-and-labels.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "labels for form controls and interactive controls must be informative",
- "category": [
- "custom-controls",
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "2.4.6 Títulos y etiquetas",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/headings-and-labels.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "page headings must be informative",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "2.4.7 Foco visible",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/focus-visible.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "all interactive elements have a visible focus effect",
- "category": [
- "custom-controls",
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "2.5.1 Gestos con el puntero",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/pointer-gestures.html",
- "wcagLevel": "A",
- "wcagVersion": "2.1",
- "test": "path-based multi-point functionality can be operated with single-point actions",
- "category": [
- "custom-controls"
- ]
- },
- {
- "successCriteria": "2.5.2 Cancelación de punteros",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/pointer-cancellation.html",
- "wcagLevel": "A",
- "wcagVersion": "2.1",
- "test": "functionality operated by a single mouse click does not use the down-event",
- "category": [
- "custom-controls"
- ]
- },
- {
- "successCriteria": "2.5.2 Cancelación de punteros",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/pointer-cancellation.html",
- "wcagLevel": "A",
- "wcagVersion": "2.1",
- "test": "or, the functionality can be undone",
- "category": [
- "custom-controls"
- ]
- },
- {
- "successCriteria": "2.5.2 Cancelación de punteros",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/pointer-cancellation.html",
- "wcagLevel": "A",
- "wcagVersion": "2.1",
- "test": "or, the up-event reverses the action of the down-event",
- "category": [
- "custom-controls"
- ]
- },
- {
- "successCriteria": "2.5.2 Cancelación de punteros",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/pointer-cancellation.html",
- "wcagLevel": "A",
- "wcagVersion": "2.1",
- "test": "or, the down event is essential for the function (i.e. onscreen keyboard)",
- "category": [
- "custom-controls"
- ]
- },
- {
- "successCriteria": "2.5.3 Etiqueta en el nombre",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/label-in-name.html",
- "wcagLevel": "A",
- "wcagVersion": "2.1",
- "test": "UI controls which include a visible label have a matching full (or partial) accessible name",
- "category": [
- "custom-controls",
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "2.5.4 Actuación del movimiento",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/motion-actuation.html",
- "wcagLevel": "A",
- "wcagVersion": "2.1",
- "test": "functionality triggered by a users motion or gestures can be turned off",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "2.5.4 Actuación del movimiento",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/motion-actuation.html",
- "wcagLevel": "A",
- "wcagVersion": "2.1",
- "test": "and, functionality can be operated without device motion or user gestures",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "3.1.1 Idioma de la página",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/language-of-page.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "each page must have a lang attribute",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "3.1.2 Lengua de las partes",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/language-of-parts.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "content in a different language than the page default must be identified using the lang attribute",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "3.2.1 Enfoque",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/on-focus.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "when an elements receives focus it must not result in a substantial clientside change to the page",
- "category": [
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "3.2.2 En la entrada",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/on-input.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "user initiated input must not result in a substantial clientside change to the page",
- "category": [
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "3.2.3 Navegación coherente",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/consistent-navigation.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "repeated navigation patterns are applied in the same relative order across multiple pages",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "3.2.4 Identificación coherente",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/consistent-identification.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "elements with the same functionality are applied consistently across multiple pages",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "3.3.1 Identificación de errores",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/error-identification.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "intuitive text based alerts must be provided for form validation cues and errors",
- "category": [
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "3.3.2 Etiquetas o instrucciones",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/labels-or-instructions.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "a text label (not necessarily a label element) must be provided for form fields",
- "category": [
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "3.3.2 Etiquetas o instrucciones",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/labels-or-instructions.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "sufficient instructions must be provided for form fields",
- "category": [
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "3.3.2 Etiquetas o instrucciones",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/labels-or-instructions.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "a text label (not necessarily a label element), instructions or error message must be provided for required form fields",
- "category": [
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "3.3.3 Sugerencia de error",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/error-suggestion.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "all clientside detected errors provide suggestions to fix the errors",
- "category": [
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "3.3.3 Sugerencia de error",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/error-suggestion.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "all clientside detected errors are provided in an accessible manner",
- "category": [
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "3.3.4 Prevención de errores (datos financieros legales)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/error-prevention-legal-financial-data.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "a mechanism exists to reverse any legal, financial or data transaction mistakes",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "3.3.4 Prevención de errores (datos financieros legales)",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/error-prevention-legal-financial-data.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.0",
- "test": "or, a mechanism exists to review and correct any legal, financial or data transaction",
- "category": [
- "content"
- ]
- },
- {
- "successCriteria": "4.1.1 Análisis sintáctico",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/parsing.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "HTML elements must have complete start and end tags",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "4.1.1 Análisis sintáctico",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/parsing.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "elements must be nested according to specification",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "4.1.1 Análisis sintáctico",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/parsing.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "elements must not contain duplicate attributes",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "4.1.1 Análisis sintáctico",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/parsing.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "element ID's must be unique",
- "category": [
- "structure"
- ]
- },
- {
- "successCriteria": "4.1.2 Nombre Función Valor",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/name-role-value.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "user interface elements are used according to their specification",
- "category": [
- "custom-controls",
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "4.1.2 Nombre Función Valor",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/name-role-value.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "or, custom controls follow the https://www.w3.org/TR/wai-aria-practices-1.1/",
- "category": [
- "custom-controls"
- ]
- },
- {
- "successCriteria": "4.1.2 Nombre Función Valor",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/name-role-value.html",
- "wcagLevel": "A",
- "wcagVersion": "2.0",
- "test": "a programmatic name, role and value exists for all user interface components",
- "category": [
- "custom-controls",
- "forms-and-UI"
- ]
- },
- {
- "successCriteria": "4.1.3 Mensajes de estado",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/status-messages.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "all client-side updated success or action outcome messages use role=status",
- "category": [
- "custom-controls"
- ]
- },
- {
- "successCriteria": "4.1.3 Mensajes de estado",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/status-messages.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "all client-side updated error or warning messages use role=alert",
- "category": [
- "custom-controls"
- ]
- },
- {
- "successCriteria": "4.1.3 Mensajes de estado",
- "link": "https://www.w3.org/WAI/WCAG21/Understanding/status-messages.html",
- "wcagLevel": "AA",
- "wcagVersion": "2.1",
- "test": "all client-side updated log or progress messages use role=log",
- "category": [
- "custom-controls"
- ]
- }
- ]
- }
|