| area-alt-present | <area> debe tener un nombre accesible | 1.1.1 | A | — | high | serious |
| aria-allowed-attr | Los atributos aria-* deben estar permitidos para el rol del elemento | 4.1.2 | A | 3 | medium | moderate |
| aria-allowed-role | El rol explícito debe estar permitido en el elemento al que se aplica | — | — | 1 | high | moderate |
| aria-braille-equivalent | aria-braillelabel y aria-brailleroledescription deben tener un equivalente para tecnologías no braille | 4.1.2 | A | 1 | high | moderate |
| aria-conditional-attr | aria-errormessage requiere que aria-invalid tenga un valor distinto de false | 4.1.2 | A | 1 | high | moderate |
| aria-deprecated-role | El atributo role no debería usar un rol ARIA obsoleto o desaconsejado para autores | 4.1.2 | A | 2 | high | moderate |
| aria-hidden-body | El <body> del documento no debe tener aria-hidden | 1.3.1, 4.1.2 | A | — | high | critical |
| aria-hidden-focus | Los elementos ocultos con ARIA no deben ser enfocables | 4.1.2 | A | 2 | high | serious |
| aria-owns-valid | aria-owns debe dar a cada elemento un solo propietario, y nunca un ancestro del propietario | 1.3.1 | A | 1 | high | serious |
| aria-prohibited-attr | Los atributos de nombrado ARIA no deben usarse en roles que los prohíben | 4.1.2 | A | 3 | high | moderate |
| aria-prohibited-children | Los roles contenedores no deben incluir hijos con roles no permitidos | 1.3.1 | A | — | medium | moderate |
| aria-required-attr | Los elementos con roles que requieren estados o propiedades ARIA deben incluirlos | 4.1.2 | A | 2 | high | serious |
| aria-required-children | Los roles contenedores deben incluir al menos un hijo con uno de los roles requeridos | 1.3.1 | A | 1 | medium | moderate |
| aria-required-parent | Los roles que requieren un rol de contexto específico deben estar en ese contexto | 1.3.1 | A | — | medium | moderate |
| aria-role-name-present | Los roles ARIA que lo requieren deben tener un nombre accesible | 4.1.2 | A | 2 | high | serious |
| aria-roles-valid | El atributo role debe ser un rol ARIA válido y no abstracto | 1.3.1, 4.1.2 | A | 2 | high | serious |
| aria-valid-attr | Los atributos aria-* deben estar definidos en la especificación ARIA | 4.1.2 | A | 1 | high | serious |
| aria-valid-attr-value | Los valores de los atributos aria-* deben ajustarse al tipo definido | 4.1.2 | A | 4 | high | serious |
| autocomplete-valid | El atributo autocomplete debe tener un valor válido | 1.3.5 | AA | — | high | moderate |
| avoid-inline-spacing | El estilo en línea no debe impedir a los usuarios aumentar el espaciado del texto | 1.4.12 | AA | 3 | high | moderate |
| binary-control-name-present | Los controles binarios tienen un nombre accesible | 4.1.2 | A | 1 | high | serious |
| button-name-present | Los botones tienen un nombre accesible | 4.1.2 | A | 3 | high | serious |
| canvas-text-alternative-present | <canvas> debe proporcionar una alternativa textual | 1.1.1 | A | — | high | serious |
| click-handler-keyboard-operable | Los manejadores de clic en elementos que no son controles nativos deben funcionar con el teclado | 2.1.1, 2.1.3 | AAA | 5 | medium | serious |
| combobox-name-present | Los cuadros combinados deben tener un nombre accesible | 4.1.2 | A | 1 | high | serious |
| contrast-computable | Debe ser posible calcular el contraste del texto renderizado | 1.4.3, 1.4.6 | AAA | 18 | high | serious |
| contrast-enhanced | El texto cumple el contraste de color mejorado (AAA) | 1.4.6 | AAA | 4 | high | serious |
| contrast-minimum | El texto cumple el contraste de color mínimo (AA) | 1.4.3 | AA | 9 | high | serious |
| css-orientation-lock | El CSS no debe bloquear la página a una sola orientación | 1.3.4 | AA | 3 | high | serious |
| definition-list-children-valid | Las listas de descripciones deben tener una estructura válida | 1.3.1 | A | 3 | high | serious |
| deprecated-elements-not-used | El contenido desplazable de <marquee> debe poder pausarse, detenerse u ocultarse | 2.2.2 | A | 1 | high | serious |
| dialog-name-present | Los diálogos tienen un nombre accesible | 4.1.2 | A | 2 | high | serious |
| dlitem-parent-valid | Los términos y las descripciones deben estar dentro de una lista de descripciones | 1.3.1 | A | 1 | high | serious |
| duplicate-id | Los ID deben ser únicos | 4.1.1 | A | 2 | high | moderate |
| duplicate-id-aria | Los ID referenciados por ARIA deben ser únicos | 4.1.2 | A | 1 | high | serious |
| embed-text-alternative-present | <embed> debe proporcionar una alternativa textual | 1.1.1 | A | — | high | serious |
| empty-heading | Los encabezados no deben estar vacíos | — | — | 3 | high | minor |
| focus-not-removed-by-script | Un script no debe quitar el foco a un elemento cuando lo recibe | 2.1.1, 2.4.7 | AA | 3 | medium | serious |
| form-control-programmatic-label-present | Los controles de formulario deben tener una etiqueta programática | 1.3.1, 3.3.2, 4.1.2 | A | — | medium | serious |
| form-control-single-label | Los controles de formulario no deberían tener varias etiquetas | 3.3.2 | A | 2 | high | moderate |
| html-lang-attr-present | El idioma de la página está declarado | 3.1.1 | A | — | high | serious |
| html-xml-lang-mismatch | lang y xml:lang no deben discrepar | 3.1.1 | A | — | high | serious |
| identical-iframes-same-purpose | Los marcos con el mismo nombre deben mostrar el mismo recurso | 4.1.2 | A | 2 | medium | moderate |
| iframe-focusable-content | Los marcos con tabindex="-1" no deben contener contenido enfocable | 2.1.1 | A | 1 | high | moderate |
| iframe-name-present | Los marcos deben tener un nombre accesible | 4.1.2 | A | — | high | serious |
| iframe-title-unique | Unicidad del título de los marcos (obsoleta) obsoleta | 4.1.2 | A | — | high | moderate |
| img-alt-present | <img> debe tener un atributo alt | 1.1.1 | A | — | high | serious |
| input-image-alt-present | <input type="image"> debe tener un atributo alt | 1.1.1, 4.1.2 | A | 1 | high | serious |
| invalid-field-error-message | Los campos marcados como no válidos deberían tener un mensaje de error mostrado | 3.3.1 | A | 6 | high | serious |
| label-in-name | Etiqueta en el nombre: el nombre accesible contiene el texto visible | 2.5.3 | A | 4 | high | serious |
| landmark-role-name-present | Los roles region y form deben tener un nombre accesible | — | — | 1 | high | minor |
| link-in-text-block | Los enlaces dentro de bloques de texto deben distinguirse del texto circundante sin depender únicamente del color | 1.4.1 | A | 16 | high | serious |
| link-name-present | Los enlaces tienen un nombre accesible | 2.4.4, 2.4.9, 4.1.2 | AAA | 3 | high | serious |
| list-children-valid | Las listas solo deben contener elementos de lista como hijos directos | 1.3.1 | A | 2 | high | serious |
| listbox-name-present | Los cuadros de lista deben tener un nombre accesible | 4.1.2 | A | 1 | high | serious |
| listitem-parent-valid | Los elementos de lista deben estar dentro de un contenedor de lista | 1.3.1 | A | 2 | high | serious |
| menuitem-name-present | Los elementos de menú tienen un nombre accesible | 4.1.2 | A | 3 | high | serious |
| meta-refresh-no-exceptions | La página no debe usar un meta refresh temporizado (AAA) | 2.2.4, 3.2.5 | AAA | — | high | moderate |
| meta-refresh-timing-absent | La página no debe usar un meta refresh temporizado | 2.2.1, 2.2.4, 3.2.5 | AAA | — | high | serious |
| meta-viewport-zoom-enabled | La etiqueta meta viewport no debe desactivar el zoom | 1.4.4 | AA | 1 | high | serious |
| meter-name-present | Los indicadores con rol meter deben tener un nombre accesible | 1.1.1 | A | 1 | high | serious |
| nested-interactive-controls-absent | Los controles interactivos no deben anidarse | 4.1.2 | A | 1 | high | serious |
| object-text-alternative-present | <object> debe proporcionar una alternativa textual | 1.1.1 | A | — | high | serious |
| option-name-present | Las opciones tienen un nombre accesible | 4.1.2 | A | 3 | high | serious |
| page-title-present | La página tiene un título no vacío | 2.4.2 | A | — | high | serious |
| presentational-children-focusable-absent | Los roles con hijos presentacionales no deben contener contenido enfocable | 4.1.2 | A | — | high | serious |
| progressbar-name-present | Las barras de progreso tienen un nombre accesible | 1.1.1 | A | 1 | high | serious |
| role-img-text-alternative-present | Los elementos con rol img, graphics-symbol o graphics-document deben tener una alternativa textual | 1.1.1 | A | 1 | high | serious |
| searchbox-name-present | Los cuadros de búsqueda tienen un nombre accesible | 4.1.2 | A | 1 | high | serious |
| server-side-image-map-absent | Los mapas de imagen del lado del servidor deben tener una alternativa operable con teclado | 2.1.1 | A | 1 | high | serious |
| slider-name-present | Los controles deslizantes tienen un nombre accesible | 4.1.2 | A | 1 | high | serious |
| spinbutton-name-present | Los controles numéricos tienen un nombre accesible | 4.1.2 | A | 1 | high | serious |
| summary-name-present | Los elementos <summary> tienen un nombre accesible | 4.1.2 | A | 2 | high | serious |
| svg-image-text-alternative-present | El <image> de SVG debe tener una alternativa textual | 1.1.1 | A | — | medium | serious |
| svg-text-alternative-present | <svg> debe proporcionar una alternativa textual | 1.1.1 | A | — | high | serious |
| tab-name-present | Las pestañas tienen un nombre accesible | 4.1.2 | A | 3 | high | serious |
| table-headers-attr-valid | El atributo "headers" de una celda de tabla debe referenciar celdas de encabezado válidas | 1.3.1 | A | — | high | serious |
| table-th-has-data-cells | Los elementos <th> deben describir al menos una celda de datos | 1.3.1 | A | 1 | high | moderate |
| target-size-minimum | Los objetivos de puntero deben medir al menos 24 × 24 px o mantener una separación suficiente | 2.5.8 | AA | 2 | medium | serious |
| td-has-header | Las celdas de datos en tablas grandes deben tener un encabezado asociado | 1.3.1 | A | 1 | high | serious |
| text-spacing-content-loss | El texto sigue siendo legible cuando el usuario aumenta el espaciado del texto | 1.4.12 | AA | 8 | medium | serious |
| textbox-name-present | Los cuadros de texto tienen un nombre accesible | 4.1.2 | A | 1 | high | serious |
| tooltip-name-present | La información sobre herramientas debe tener un nombre accesible | 4.1.2 | A | 4 | high | serious |
| treeitem-name-present | Los elementos de árbol tienen un nombre accesible | 4.1.2 | A | 3 | high | serious |
| valid-lang | El atributo lang del elemento debe ser sintácticamente válido | 3.1.2 | AA | — | high | moderate |
| video-poster-text-alternative-present | La imagen de portada de video debe tener una alternativa textual | 1.1.1 | A | 1 | medium | serious |