El catálogo de reglas del escáner de accesibilidad

El catálogo recoge todas las reglas que conoce el escáner de Validiscan, las reglas de axe-core y las comprobaciones propias de Validiscan, con los criterios de las WCAG que comprueba cada una, su impacto, su nivel de corrección y si se ejecuta en un escaneo.

entradas en el catálogo
128
reglas de axe-core
105
comprobaciones que escribió Validiscan
23
se ejecutan en un escaneo
102

El catálogo tiene 128 entradas: 105 reglas de axe-core, el motor de reglas de código abierto de Deque Systems, y 23 comprobaciones que Validiscan escribió para lo que axe-core no comprueba, como las trampas de teclado, el orden del foco, el tamaño de las zonas interactivas y los banners de cookies. De todas las entradas, 102 se ejecutan en un escaneo.

Una regla que se ejecuta puede, aun así, pasar por alto un fallo, y muchos criterios de conformidad de las WCAG no pueden decidirse con ninguna regla. La matriz de criterios muestra, para cada criterio de conformidad, qué reglas lo comprueban y la revisión manual correspondiente cuando la lista de comprobación tiene una.

Cómo leer una entrada

Qué indica el estado

  • se ejecuta: el escáner ejecuta la regla en las páginas que escanea.
  • sustituida: una de las comprobaciones propias de Validiscan cubre lo que comprueba la regla de axe-core, así que el escáner desactiva la regla de axe-core y un elemento nunca produce dos hallazgos. 11 reglas están sustituidas.
  • no se ejecuta: axe-core marca la regla como experimental u obsoleta, o la regla solo comprueba el nivel AAA, que no forma parte del objetivo de las WCAG 2.2 AA. 15 reglas no se ejecutan.

Impacto y nivel de corrección

El impacto es la gravedad predeterminada de la regla: crítico, grave, moderado o menor. El nivel de corrección indica cómo se corrige un fallo de la regla en Shopify, Shopware, WooCommerce y Magento, con las palabras de la propia aplicación:

AUTO
Una receta determinista modifica el código fuente del tema.
ASSISTED
Un cambio redactado por IA que el operador revisa antes de la entrega.
MANUAL
Solo orientación: una decisión de contenido o de diseño que alguien tiene que tomar.

En estas descripciones, el operador es Validiscan, que revisa cada cambio antes de entregarlo. La redacción con IA está desactivada por defecto y solo se activa para una tienda cuando el comerciante lo ha aceptado.

Las entradas

Una regla que se ejecuta, y que es una de las comprobaciones propias de Validiscan o la corrige una receta del motor de correcciones, tiene una página propia cuando hay suficiente que decir sobre ella. Su ID en el catálogo enlaza a esa página.

Ir a una regla: los 128 ID de regla
El catálogo de reglas: 128 entradas
ReglaQué compruebaWCAGImpactoNivel de correcciónEstado
vs-accessible-auth Comprobación de Validiscan El inicio de sesión no debe depender de una prueba cognitiva sin alternativa 3.3.8 Grave ASSISTED se ejecuta
vs-consistent-help Comprobación de Validiscan Las opciones de ayuda y contacto deben aparecer en el mismo lugar en todas las páginas 3.2.6 Moderado ASSISTED se ejecuta
vs-documents Comprobación de Validiscan Los documentos enlazados necesitan una revisión manual de accesibilidad ninguno Menor MANUAL se ejecuta
vs-dragging Comprobación de Validiscan Los controles que solo funcionan arrastrando necesitan una alternativa con un solo puntero 2.5.7 Grave MANUAL se ejecuta
vs-focus-obscured Comprobación de Validiscan Los elementos con foco no deben quedar tapados por cabeceras fijas o capas superpuestas 2.4.11 Grave ASSISTED se ejecuta
vs-focus-order Comprobación de Validiscan El orden del foco debe seguir el orden visual 2.4.3 Moderado MANUAL se ejecuta
vs-focus-visible Comprobación de Validiscan El foco del teclado debe ser visible 2.4.7 Grave AUTO se ejecuta
vs-forms-ecommerce Comprobación de Validiscan Los campos de pago, dirección e inicio de sesión necesitan etiquetas, autocompletado y errores vinculados 1.3.5, 3.3.1, 3.3.2 Crítico AUTO se ejecuta
vs-headings-landmarks Comprobación de Validiscan Las páginas necesitan una estructura de encabezados, regiones de referencia y un enlace de salto 1.3.1, 2.4.1 Moderado AUTO se ejecuta
vs-hover-focus-contrast Comprobación de Validiscan Los botones y enlaces deben mantener suficiente contraste al pasar el ratón y al recibir el foco 1.4.3, 1.4.11 Grave ASSISTED se ejecuta
vs-keyboard-trap Comprobación de Validiscan El foco del teclado nunca debe quedar atrapado 2.1.2 Crítico MANUAL se ejecuta
vs-lang Comprobación de Validiscan El idioma de la página debe estar declarado y coincidir con el contenido 3.1.1 Moderado AUTO se ejecuta
vs-live-updates Comprobación de Validiscan Deben anunciarse los cambios de precio, variante, existencias y carrito 4.1.3 Grave AUTO se ejecuta
vs-media Comprobación de Validiscan Los vídeos necesitan subtítulos, el audio necesita una transcripción y nada debe reproducirse automáticamente con sonido 1.2.1, 1.2.2, 1.4.2 Moderado MANUAL se ejecuta
vs-motion Comprobación de Validiscan Las animaciones deberían respetar el ajuste de movimiento reducido buena práctica Menor AUTO se ejecuta
vs-product-images Comprobación de Validiscan Las imágenes de producto necesitan un texto alternativo significativo 1.1.1 Grave ASSISTED se ejecuta
vs-redundant-entry Comprobación de Validiscan Los clientes no deben tener que volver a introducir datos que ya han facilitado 3.3.7 Moderado ASSISTED se ejecuta
vs-reflow Comprobación de Validiscan El contenido debe adaptarse a 320 píxeles CSS sin desplazamiento horizontal 1.4.10 Grave ASSISTED se ejecuta
vs-target-size Comprobación de Validiscan Las zonas interactivas deben medir al menos 24 por 24 píxeles CSS 2.5.8 Grave AUTO se ejecuta
vs-text-spacing Comprobación de Validiscan El texto debe seguir siendo legible con un espaciado de texto mayor 1.4.12 Moderado ASSISTED se ejecuta
accesskeys axe-core 4.13.0 El valor del atributo accesskey debería ser único buena práctica Grave ASSISTED se ejecuta
area-alt axe-core 4.13.0 Los elementos <area> activos deben tener texto alternativo 2.4.4, 4.1.2 Crítico ASSISTED se ejecuta
aria-allowed-attr axe-core 4.13.0 Los elementos solo deben usar atributos ARIA admitidos 4.1.2 Crítico ASSISTED se ejecuta
aria-allowed-role axe-core 4.13.0 El rol ARIA debería ser adecuado para el elemento buena práctica Menor ASSISTED se ejecuta
aria-braille-equivalent axe-core 4.13.0 Los atributos aria-braille deben tener un equivalente que no sea braille 4.1.2 Grave ASSISTED se ejecuta
aria-command-name axe-core 4.13.0 Los comandos ARIA deben tener un nombre accesible 4.1.2 Grave ASSISTED se ejecuta
aria-conditional-attr axe-core 4.13.0 Los atributos ARIA deben usarse como se especifica para el rol del elemento 4.1.2 Grave ASSISTED se ejecuta
aria-deprecated-role axe-core 4.13.0 No deben usarse roles ARIA obsoletos 4.1.2 Menor ASSISTED se ejecuta
aria-dialog-name axe-core 4.13.0 Los nodos ARIA dialog y alertdialog deberían tener un nombre accesible buena práctica Grave ASSISTED se ejecuta
aria-hidden-body axe-core 4.13.0 aria-hidden="true" no debe estar presente en el cuerpo del documento 1.3.1, 4.1.2 Crítico ASSISTED se ejecuta
aria-hidden-focus axe-core 4.13.0 Un elemento ARIA oculto no debe ser enfocable ni contener elementos enfocables 4.1.2 Grave ASSISTED se ejecuta
aria-input-field-name axe-core 4.13.0 Los campos de entrada ARIA deben tener un nombre accesible 4.1.2 Grave ASSISTED se ejecuta
aria-meter-name axe-core 4.13.0 Los nodos ARIA meter deben tener un nombre accesible 1.1.1 Grave ASSISTED se ejecuta
aria-progressbar-name axe-core 4.13.0 Los nodos ARIA progressbar deben tener un nombre accesible 1.1.1 Grave ASSISTED se ejecuta
aria-prohibited-attr axe-core 4.13.0 Los elementos solo deben usar atributos ARIA permitidos 4.1.2 Grave ASSISTED se ejecuta
aria-required-attr axe-core 4.13.0 Deben proporcionarse los atributos ARIA requeridos 4.1.2 Crítico ASSISTED se ejecuta
aria-required-children axe-core 4.13.0 Algunos roles ARIA deben contener hijos específicos 1.3.1 Crítico ASSISTED se ejecuta
aria-required-parent axe-core 4.13.0 Algunos roles ARIA deben estar contenidos en padres específicos 1.3.1 Crítico ASSISTED se ejecuta
aria-roledescription axe-core 4.13.0 aria-roledescription debe estar en elementos con un rol semántico 4.1.2 Grave ASSISTED no se ejecuta: obsoleta en axe-core
aria-roles axe-core 4.13.0 Los roles ARIA usados deben tener valores válidos 4.1.2 Crítico ASSISTED se ejecuta
aria-tab-name axe-core 4.13.0 Los nodos ARIA tab deben tener un nombre accesible 4.1.2 Grave ASSISTED se ejecuta
aria-text axe-core 4.13.0 Un elemento con role=text no debería tener descendientes enfocables buena práctica Grave ASSISTED se ejecuta
aria-toggle-field-name axe-core 4.13.0 Los campos de alternancia ARIA deben tener un nombre accesible 4.1.2 Grave ASSISTED se ejecuta
aria-tooltip-name axe-core 4.13.0 Los nodos ARIA tooltip deben tener un nombre accesible 4.1.2 Grave ASSISTED se ejecuta
aria-treeitem-name axe-core 4.13.0 Los nodos ARIA treeitem deberían tener un nombre accesible buena práctica Grave ASSISTED se ejecuta
aria-valid-attr axe-core 4.13.0 Los atributos ARIA deben tener nombres válidos 4.1.2 Crítico ASSISTED se ejecuta
aria-valid-attr-value axe-core 4.13.0 Los atributos ARIA deben tener valores válidos 4.1.2 Crítico ASSISTED se ejecuta
audio-caption axe-core 4.13.0 Los elementos <audio> deben tener una pista de subtítulos 1.2.1 Crítico MANUAL no se ejecuta: obsoleta en axe-core
autocomplete-valid axe-core 4.13.0 El atributo autocomplete debe usarse correctamente 1.3.5 Grave AUTO sustituida por vs-forms-ecommerce
avoid-inline-spacing axe-core 4.13.0 El espaciado de texto en línea debe poder ajustarse con hojas de estilo personalizadas 1.4.12 Grave ASSISTED se ejecuta
button-name axe-core 4.13.0 Los botones deben tener un texto perceptible 4.1.2 Crítico ASSISTED se ejecuta
bypass axe-core 4.13.0 La página debe ofrecer un medio para saltar los bloques repetidos 2.4.1 Grave AUTO sustituida por vs-headings-landmarks
color-contrast axe-core 4.13.0 Los elementos deben alcanzar los umbrales mínimos de relación de contraste de color 1.4.3 Grave ASSISTED se ejecuta
color-contrast-enhanced axe-core 4.13.0 Los elementos deben alcanzar los umbrales reforzados de relación de contraste de color 1.4.6 Grave ASSISTED no se ejecuta: solo comprueba el nivel AAA
css-orientation-lock axe-core 4.13.0 Las media queries de CSS no deben bloquear la orientación de la pantalla 1.3.4 Grave ASSISTED no se ejecuta: experimental en axe-core
definition-list axe-core 4.13.0 Los elementos <dl> solo deben contener directamente grupos de <dt> y <dd> correctamente ordenados, o elementos <script>, <template> o <div> 1.3.1 Grave ASSISTED se ejecuta
dlitem axe-core 4.13.0 Los elementos <dt> y <dd> deben estar contenidos en un <dl> 1.3.1 Grave ASSISTED se ejecuta
document-title axe-core 4.13.0 Los documentos deben tener un elemento <title> que facilite la navegación 2.4.2 Grave AUTO se ejecuta
duplicate-id axe-core 4.13.0 El valor del atributo id debe ser único 4.1.1 Menor ASSISTED no se ejecuta: obsoleta en axe-core
duplicate-id-active axe-core 4.13.0 Los id de los elementos activos deben ser únicos 4.1.1 Grave ASSISTED no se ejecuta: obsoleta en axe-core
duplicate-id-aria axe-core 4.13.0 Los id usados en ARIA y en etiquetas deben ser únicos 4.1.2 Crítico ASSISTED se ejecuta
empty-heading axe-core 4.13.0 Los encabezados no deberían estar vacíos buena práctica Menor ASSISTED se ejecuta
empty-table-header axe-core 4.13.0 El texto de los encabezados de tabla no debería estar vacío buena práctica Menor ASSISTED se ejecuta
focus-order-semantics axe-core 4.13.0 Los elementos del orden de foco deberían tener un rol adecuado buena práctica Menor ASSISTED no se ejecuta: experimental en axe-core
form-field-multiple-labels axe-core 4.13.0 Un campo de formulario no debe tener varios elementos label 3.3.2 Moderado ASSISTED se ejecuta
frame-focusable-content axe-core 4.13.0 Los marcos con contenido enfocable no deben tener tabindex=-1 2.1.1 Grave ASSISTED se ejecuta
frame-tested axe-core 4.13.0 Los marcos deberían analizarse con axe-core buena práctica Crítico MANUAL se ejecuta
frame-title axe-core 4.13.0 Los marcos deben tener un nombre accesible 4.1.2 Grave AUTO se ejecuta
frame-title-unique axe-core 4.13.0 Los marcos deben tener un atributo title único 4.1.2 Grave ASSISTED se ejecuta
heading-order axe-core 4.13.0 Los niveles de encabezado solo deberían aumentar de uno en uno buena práctica Moderado AUTO sustituida por vs-headings-landmarks
hidden-content axe-core 4.13.0 Debería analizarse el contenido oculto de la página buena práctica Menor MANUAL no se ejecuta: experimental en axe-core
html-has-lang axe-core 4.13.0 El elemento <html> debe tener un atributo lang 3.1.1 Grave AUTO sustituida por vs-lang
html-lang-valid axe-core 4.13.0 El elemento <html> debe tener un valor válido en el atributo lang 3.1.1 Grave AUTO sustituida por vs-lang
html-xml-lang-mismatch axe-core 4.13.0 Los elementos HTML con lang y xml:lang deben tener el mismo idioma base 3.1.1 Moderado ASSISTED se ejecuta
image-alt axe-core 4.13.0 Las imágenes deben tener texto alternativo 1.1.1 Crítico ASSISTED se ejecuta
image-redundant-alt axe-core 4.13.0 El texto alternativo de las imágenes no debería repetirse como texto buena práctica Menor ASSISTED se ejecuta
input-button-name axe-core 4.13.0 Los botones de tipo input deben tener texto perceptible 4.1.2 Crítico ASSISTED se ejecuta
input-image-alt axe-core 4.13.0 Los botones de imagen deben tener texto alternativo 1.1.1, 4.1.2 Crítico ASSISTED se ejecuta
label axe-core 4.13.0 Los elementos de formulario deben tener etiquetas 4.1.2 Crítico AUTO sustituida por vs-forms-ecommerce
label-content-name-mismatch axe-core 4.13.0 El texto visible de los elementos debe formar parte de su nombre accesible 2.5.3 Grave ASSISTED no se ejecuta: experimental en axe-core
label-title-only axe-core 4.13.0 Los elementos de formulario deberían tener una etiqueta visible buena práctica Grave ASSISTED se ejecuta
landmark-banner-is-top-level axe-core 4.13.0 La región banner no debería estar dentro de otra región de referencia buena práctica Moderado ASSISTED se ejecuta
landmark-complementary-is-top-level axe-core 4.13.0 Un aside no debería estar dentro de otra región de referencia buena práctica Moderado ASSISTED no se ejecuta: obsoleta en axe-core
landmark-contentinfo-is-top-level axe-core 4.13.0 La región contentinfo no debería estar dentro de otra región de referencia buena práctica Moderado ASSISTED se ejecuta
landmark-main-is-top-level axe-core 4.13.0 La región main no debería estar dentro de otra región de referencia buena práctica Moderado ASSISTED se ejecuta
landmark-no-duplicate-banner axe-core 4.13.0 El documento no debería tener más de una región banner buena práctica Moderado ASSISTED se ejecuta
landmark-no-duplicate-contentinfo axe-core 4.13.0 El documento no debería tener más de una región contentinfo buena práctica Moderado ASSISTED se ejecuta
landmark-no-duplicate-main axe-core 4.13.0 El documento no debería tener más de una región main buena práctica Moderado ASSISTED se ejecuta
landmark-one-main axe-core 4.13.0 El documento debería tener una región main buena práctica Moderado AUTO sustituida por vs-headings-landmarks
landmark-unique axe-core 4.13.0 Las regiones de referencia deberían tener un rol o una combinación de rol, etiqueta y título (es decir, un nombre accesible) únicos buena práctica Moderado ASSISTED se ejecuta
list axe-core 4.13.0 <ul> y <ol> solo deben contener directamente elementos <li>, <script> o <template> 1.3.1 Grave ASSISTED se ejecuta
listitem axe-core 4.13.0 Los elementos <li> deben estar dentro de un <ul> o un <ol> 1.3.1 Grave ASSISTED se ejecuta
marquee axe-core 4.13.0 Los elementos <marquee> están obsoletos y no deben usarse 2.2.2 Grave AUTO se ejecuta
meta-refresh axe-core 4.13.0 No debe usarse una actualización diferida de menos de 20 horas 2.2.1 Crítico MANUAL se ejecuta
meta-refresh-no-exceptions axe-core 4.13.0 No debe usarse una actualización diferida 2.2.4, 3.2.5 Menor MANUAL no se ejecuta: solo comprueba el nivel AAA
meta-viewport axe-core 4.13.0 No debe desactivarse el zoom ni la ampliación 1.4.4 Moderado AUTO se ejecuta
meta-viewport-large axe-core 4.13.0 Los usuarios deberían poder hacer zoom y ampliar el texto hasta el 500 % buena práctica Menor AUTO se ejecuta
nested-interactive axe-core 4.13.0 Los controles interactivos no deben estar anidados 4.1.2 Grave MANUAL se ejecuta
no-autoplay-audio axe-core 4.13.0 Los elementos <video> o <audio> no deben reproducirse automáticamente 1.4.2 Moderado AUTO sustituida por vs-media
object-alt axe-core 4.13.0 Los elementos <object> deben tener texto alternativo 1.1.1 Grave ASSISTED se ejecuta
p-as-heading axe-core 4.13.0 Los elementos <p> con formato no deben usarse como encabezados 1.3.1 Grave ASSISTED no se ejecuta: experimental en axe-core
page-has-heading-one axe-core 4.13.0 La página debería contener un encabezado de nivel uno buena práctica Moderado AUTO sustituida por vs-headings-landmarks
presentation-role-conflict axe-core 4.13.0 Los elementos marcados como presentacionales deberían ignorarse de forma coherente buena práctica Menor MANUAL se ejecuta
region axe-core 4.13.0 Todo el contenido de la página debería estar dentro de regiones de referencia buena práctica Moderado AUTO se ejecuta
role-img-alt axe-core 4.13.0 Los elementos [role="img"] y [role="image"] deben tener texto alternativo 1.1.1 Grave ASSISTED se ejecuta
scope-attr-valid axe-core 4.13.0 El atributo scope debería usarse correctamente buena práctica Moderado ASSISTED se ejecuta
scrollable-region-focusable axe-core 4.13.0 Las zonas desplazables deben ser accesibles con el teclado 2.1.1, 2.1.3 Grave MANUAL se ejecuta
select-name axe-core 4.13.0 Los elementos select deben tener un nombre accesible 4.1.2 Crítico ASSISTED se ejecuta
server-side-image-map axe-core 4.13.0 No deben usarse mapas de imagen del lado del servidor 2.1.1 Menor MANUAL se ejecuta
summary-name axe-core 4.13.0 Los elementos summary deben tener texto perceptible 4.1.2 Grave ASSISTED se ejecuta
svg-img-alt axe-core 4.13.0 Los elementos <svg> con rol img o image deben tener texto alternativo 1.1.1 Grave ASSISTED se ejecuta
tabindex axe-core 4.13.0 Los elementos no deberían tener un tabindex mayor que cero buena práctica Grave AUTO se ejecuta
table-duplicate-name axe-core 4.13.0 Las tablas no deberían tener el mismo texto en summary y en caption buena práctica Menor ASSISTED se ejecuta
table-fake-caption axe-core 4.13.0 No deben usarse celdas de datos o de encabezado para dar título a una tabla de datos. 1.3.1 Grave ASSISTED no se ejecuta: experimental en axe-core
target-size axe-core 4.13.0 Todas las zonas táctiles deben medir 24 px o dejar espacio suficiente 2.5.8 Grave ASSISTED sustituida por vs-target-size
td-has-header axe-core 4.13.0 Los elementos <td> no vacíos de las <table> grandes deben tener un encabezado de tabla asociado 1.3.1 Crítico ASSISTED no se ejecuta: experimental en axe-core
td-headers-attr axe-core 4.13.0 El atributo headers de las celdas debe hacer referencia a otros elementos <th> de la misma tabla 1.3.1 Grave ASSISTED se ejecuta
th-has-data-cells axe-core 4.13.0 Los encabezados de una tabla de datos deben hacer referencia a celdas de datos 1.3.1 Grave ASSISTED se ejecuta
valid-lang axe-core 4.13.0 El atributo lang debe tener un valor válido 3.1.2 Grave ASSISTED se ejecuta
video-caption axe-core 4.13.0 Los elementos <video> deben tener subtítulos 1.2.2 Crítico MANUAL sustituida por vs-media

Empiece con una revisión gratuita de su tienda.

Envíe la dirección de su tienda. Validiscan la escanea y le responde con cada fallo que el escaneo pueda demostrar, con la página y el código.

Solicitar revisión gratuita

O escriba a info@validiscan.com.

Qué cubre la revisión gratuita y qué deja fuera
Usted envía
la dirección de su tienda
Páginas escaneadas
hasta 15
Usted recibe
todos los fallos que el escaneo puede demostrar, con la página y el código
En su tienda
solo páginas públicas; sin inicio de sesión, nada comprado, ningún formulario enviado
Lo que no es
una auditoría completa

Escribir a Validiscan

Para una revisión gratuita, indique la dirección web de su tienda y su plataforma.

Validiscan utiliza lo que usted envía para responderle. Política de privacidad