ABCDEFGHIJKLMNOPQRSTU
1
IDCriterio WCAGDescripción de errorSeveridadCapturaSoluciónNotas
2
11.1.1Existen atributos alt que no describen el propósito real de la imagen.

Atributos alt de imágenes de logos, que también actúan como enlace, no describen adecuadamente su función. No proporcionan información significativa a los usuarios de lectores de pantalla.
MediaEl alt de la imagen debe comunicar el propósito real.

Actualizar el atributo alt con una descripción significativa, como:
"Correos - Página de inicio".
3
21.1.1Existen imágenes decorativas tienen un atributo alt con una descripción de la imagen.

2 imágenes decorativas con descripción en alt.
MediaSe debe vaciar el atributo alt (alt="") para garantizar que dichas imágenes se ignoren correctamente por los lectores de pantalla.
4
31.1.1Existen imágenes sin atributo alt.

Hay 2 imágenes decorativas que no tienen atributo alt.
MediaLas imágenes decorativas deben tener un atributo alt vacío.

alt=""
5
41.1.1Se identifica una imagen relevante con un alt vacío.

El logo de "Empresario adherido" transmite información relevante que no está disponible para usuarios de lectores de pantalla.
AltaSe debe proporcionar un texto alternativo adecuado y representativo.
6
51.3.1La estructura de encabezados no es correcta.
Debe haber un encabezado <h1> en cada página.


Sólo debe existir un <h1> por página.

Si existen encabezados de otros niveles como <h2>, <h3>...<h6>, no debe haber saltos de nivel.
Altaa) Reestructurar los encabezados en orden jerárquico (h1 → h2 → h3...).

b) Usar encabezados solo cuando marcan nuevas secciones temáticas.

c) Asegurar que cada encabezado tenga un propósito semántico claro.

Por ejemplo:

h1: Localizar envíos, oficinas y códigos postales

h2: Allá donde está Correos, AXA te protege

h2: Sigue tu envío
h3: Servicio especial de paquetería
h3: Hasta 2kg
h3: Hasta 5kg
h3: Hasta 10kg
h3: Hasta 20kg
7
61.3.1Existe Contenido en <div> o <span>.

Por ejemplo, los siguientes textos están en un <span> o <div> en lugar de un <p> o encabezado:

a) "Aquí encontrarás todo lo que necesitas saber sobre el envío que estás esperando." (div).

b) "Código postal Origen". (span)
MediaSe debe cambiar a <p> o a encabezado, según corresponda
8
71.3.1Existen párrafos <p> vacíos.

Se detectaron etiquetas <p> vacías que no contienen contenido alguno. Estas etiquetas introducen ruido semántico para tecnologías de asistencia.
MediaSe deben eliminar estos elementos o sustituirlos por espaciado controlado a través de estilos CSS.

Por ejemplo:

El espaciado visual se puede generar con margin, padding u otras propiedades de CSS.
9
81.3.1Existe Contenido en <b> .

El siguiente texto está en un <b>:

"De todos y todas. Para todos y todas".
MediaSe debe reemplazar el texto incluido en <b> por <strong>.
10
91.3.1Existen etiquetas <br>.

Se generan espacios entre párrafos utilizando la etiqueta <br>.
MediaSe deben eliminar estos elementos o sustituirlos por espaciado controlado a través de estilos CSS.

Por ejemplo:

El espaciado visual se puede generar con margin, padding u otras propiedades de CSS.
11
101.3.1Existen íconos dentro de etiquetas <i>.

La etiqueta <i> que se utiliza en la página para incluir todos los íconos es de un uso inadecuado ya que semánticamente tiene otro uso (mostrar texto en cursiva, por ejemplo).
BajaSe debe agregar un aria-hidden="true" en la etiqueta y volverla invisible.

<i aria-hidden="true">
12
111.3.1Existen enlaces seguidos que no forman una lista.

Los siguientes son enlaces seguidos que no están en una lista <ul>:

"Localiza oficinas, buzones y Citypaq"
"Encuentra códigos postales"
"Verificador de email"

MediaDeben estar en una lista <ul><li> por tratarse de enlaces seguidos.

<ul>
<li><a>Localiza oficinas, buzones y Citypaq</a></li>
<li><a>Encuentra códigos postales</a></li>
<li><a>Verificador de email</a></li>
</ul>
13
121.3.1Se detectaron listas que presentan encabezados visuales cercanos sin ninguna relación semántica establecida.

Las listas del menú y del footer no están programáticamente asociadas a sus encabezados, lo que impide establecer una relación semántica adecuada entre ellos. Por ejemplo las siguientes:

a) Para ti.
b) Para tu empresa.
MediaLas listas deben tener una relación programática entre el texto que da contexto y la lista que sigue.


a) Usar aria-labelledby.
b) Usar un encabezado real (<h2>, <h3>).
14
131.3.1 Existen encabezados vacíos.

Se detectaron elementos de encabezado (<h1>–<h6>) vacíos.
MediaEliminar encabezados vacíos o asegurarse de que contengan información relevante.
15
141.3.1Existe un grupo de botones de opción (radio buttons) sin etiqueta <fieldset>.

Grupo de botones de opción (radio buttons) que no está contenido dentro de un elemento <fieldset> con una etiqueta <legend>:

a)
Paquetería.
b)
Camino de Santiago.
MediaAgrupar los botones de opción relacionados dentro de un <fieldset> y utilizar un <legend> que describa de forma clara el propósito del grupo.
16
151.3.1Existen campos de formulario con un orden incorrecto.

Al desactivar el CSS, los campos del formulario presentan un orden incorrecto, donde, por ejemplo, el input aparece antes que su etiqueta o encabezado. Esto rompe la relación semántica y lógica entre los elementos del formulario.
MediaAsegurar que la estructura HTML mantenga el orden lógico entre etiquetas e inputs, sin depender del CSS para establecer la relación.
17
161.3.1Existen mensajes de error que no están asociados a los campos.

Los mensajes de error, como "Introduce un código postal válido" (campo Origen), no están asociados a los campos que los generan.
MediaSe deben asociar a los campos input mediante el atributo aria-describedby y el id del campo input.
18
171.3.2Existen elementos que no respetan el orden de lectura.

El menú desplegable que aparece la página tienen un orden de lectura inadecuado al usar el lector de pantalla.
MediaOrden del DOM = Orden Visual.

El orden contenido en el código debe ser igual al orden visual.
19
181.3.5Existen campos del formulario que no tienen un propósito claro.

El atributo autocomplete se usa con el valor "none", que no permite identificar el propósito del campo ni es un valor válido.

Este error se observa en los campos de Código postal.
MediaUsar valores semánticos válidos en autocomplete según el propósito del campo, como "postal-code".
20
191.4.1Existen elementos que transmiten información sólo por el color.

Se encontraron los siguientes elementos que transmiten información solo por color:

a) Código postal de destino: Desplegable.
b) El foco en botones cambia a su estado de hover.
MediaSe debe dar una alternativa al color, un indicador adicional o el color entre estados debe ser de al menos 3:1 y también contrastar con el fondo.
21
201.4.3Existen elementos que no cumplen el contraste de color necesario.

Hay imágenes de texto donde el contraste entre el texto y el fondo no llega al mínimo ratio aceptado 4,5:1.
AltaSe debe asegurar que la ratio de contraste cumple con lo siguiente:

- Si el texto es pequeño (menos de 14pt = 19px en negrita; o menos de 18pt = 24px sin negrita) el ratio de contraste debe ser al menos de 4,5:1.

- Si el texto es grande (el equivalente a 14pt = 19px en negrita o más; o 18pt = 24px sin negrita o más) el ratio de contraste debe ser al menos de 3:1.

En el caso de fondos con degradado o con alguna imagen de fondo el texto debe cumplir el contraste en todos los puntos en donde este en contacto con el fondo.
22
211.4.11Existen elementos que no cumplen con el contraste de 3:1 con los colores adyacentes.

Información visual utilizada para indicar límites en la interfaz de usuario que no cumplen con el ratio mínimo 3:1:

a) Botones.
b) inputs.
AltaEl borde o límite visual de campos y botones de formulario en
todos sus estados debe cumplir con el contraste mínimo 3:1.
23
221.4.11Existen íconos con fondos transparentes.

Se encuentran íconos con fondo transparente que, al deshabilitar el CSS (por ejemplo, estilos de fondo o color), ya no son visibles. Eso indica que el ícono depende visualmente del fondo proporcionado por el CSS para ser distinguible, y no tiene suficiente contraste por sí mismo. Ejemplos:

a) Redes sociales.
b) Buscar.
AltaLos íconos deben tener un contraste mínimo de 3:1 con el fondo en todos los estados, independientemente de si el CSS está cargado o no.


a) Usar versiones de íconos con colores integrados (no depender solo del color de fondo definido por CSS).

b) Agregar un fondo sólido detrás del ícono con suficiente contraste.

c) Usar íconos SVG con colores definidos internamente.

d) Incluir una versión accesible del ícono que se muestre cuando CSS no está disponible.
24
231.4.11El indicador de foco no tiene contraste suficiente, dificultando su identificación.AltaMejorar el estilo del foco para que tenga un contraste mínimo 3:1 con el fondo y sea claramente visible.
25
241.4.11Existen líneas divisorias no cumplen con el contraste mínimo requerido para elementos no textuales (3:1).

En la versión mobile, las listas tienen líneas divisoras que no cumplen con el contraste.

Por ejemplo:

a) Desplegables del Footer.
b) Desplegables del Menú.

MediaAumentar el contraste de las líneas divisorias respecto al fondo.
26
252.1.1Existen botones que no son accesibles por teclado.

Los botones dentro de los inputs del formulario no son accesibles por teclado.
AltaTodos los botones deben ser accesibles por teclado.

Añadir role="button", tabindex="0".
27
262.1.2Existe un foco queda atrapado dentro de un menú.

El foco queda atrapado dentro del menú desplegable del país de destino, impidiendo la navegación por teclado hacia otros elementos de la página.
AltaRevisar que no haya elementos con tabindex="-1" que impidan el foco
Y que el tabindex en general facilite la navegación.
28
272.4.1No existe un mecanismo para saltar bloques de contenido.

a) No hay mecanismos para saltar bloques repetitivos (como enlaces de "Saltar al contenido").

b) No se usan landmarks ARIA (como role="main", role="navigation", etc.) o elementos HTML5 equivalentes (<main>, <nav>, <header>, etc.).

c) Se repite el encabezado principal (<h1>) que orienta a los usuarios sobre el contenido de la página.
AltaSe debe permitir a los usuarios saltar directamente al contenido principal y evitar repetir bloques comunes (como menús, encabezados, etc.) en cada página.

Debe existir una de las 2:

a) Agregar un enlace de "salta contenido".

b) Usar landmarks ARIA o HTML5.
29
282.4.3No existe un orden lógico del foco en algunos elementos de la página.

2 elementos que no siguen un orden lógico de navegación:

a) Menú desplegable superior.
b) En la versión mobile del Footer (forzando el foco porque no está visible).
MediaN/ASe debe Asegurar orden lógico.

a) Usar elementos nativos interactivos (<button>, <input>, <a>).

b) Evitar modificar el orden con tabindex positivo (tabindex="2", 3, etc.). Usa tabindex="0" cuando necesites incluir elementos personalizados.

c) Eliminar elementos no visibles del flujo de tabulación (tabindex="-1" o aria-hidden="true" si aplica).
30
292.4.4Existen enlances repetidos.

Los siguientes enlaces se considerean repetidos por no estar vinculados con el texto del encabezado:

a) Más info.
b) Iniciar sesión.


MediaSe deben vincular con el texto del encabezado mediante aria-lebelledby y el id del texto.
Otra solución es utlizar aria-label o incluir un texto oculto.
31
302.4.5El sitio no proporciona un mapa del sitio accesible.

Se ofrece sólo una manera de localizar una página específica dentro del sitio (buscador), lo que limita la navegación para usuarios con discapacidad visual o cognitiva.
MediaN/ASe deben aplicar 2 o más de las siguientes:

a) Mapa Web.
b) Buscador.
c) Enlaces a páginas relacionadas.
d) Tabla de contenidos.
32
312.4.6Existen etiquetas repetidas.

Existen dos campos de formulario con la misma etiqueta visible ("Código postal"), lo que no refleja claramente el propósito de cada uno.
AltaReescribir las etiquetas para que sean específicas (ej. "Código postal de origen" y "Código postal de destino").
33
322.4.7Existen elementos que no tienen el foco visible.

En los siguientes elementos no se puede visualizar el foco:

a) Menú hamburgesa.
b) Enlaces "Más Info".
c) Botones de la sección "¿Qué tamaño y peso tiene tu paquete?"
d) Iniciar sesión.
AltaTodos los enlaces y elementos interactivos deben mostrar un foco visible al recibir el foco.

a) Usar estilos personalizados, pero deben ser claramente visibles.

b) Verificar que nada oculte visualmente el foco, como overflow: hidden, clip, transform, etc.

c) Usar :focus-visible para aplicar estilos solo cuando el usuario navega con teclado.
Los enlaces de "Iniciar Sesión" no solo estan repetidos (2.4.4), además, el ícono tiene el foco no visible.
34
332.4.7Existen elementos que no tienen el foco visible en la versión mobile.

En las listas desplebales del Footer en la versión mobile no se puede visualizar el foco.
AltaTodos los enlaces y elementos interactivos deben mostrar un foco visible al recibir el foco.

a) Usar estilos personalizados, pero deben ser claramente visibles.

b) Verificar que nada oculte visualmente el foco, como overflow: hidden, clip, transform, etc.

c) Usar :focus-visible para aplicar estilos solo cuando el usuario navega con teclado.
35
343.3.2Existen campos en el formulario que no tienen la información necesaria.

En el formulario se utilizan los asterísticos (*) para informar los campos obligarorios.
no se proporciona una instrucción textual visible ni accesible que explique su significado.
MediaLos campos de los formularios deben tener instrucciones claras y precisas.

a) Añadir una instrucción clara antes del formulario:

"Los campos marcados con un asterisco () son obligatorios.*

b)Añadir visualmente y de forma accesible la palabra “obligatorio”.
36
353.3.2Existe unnombre accesible de un campo de formulario está mal escrito, abreviado o es confuso.

Se ha detectado un campo cuyo nombre accesible es "n de seguimiento de envío", lo que puede resultar ambiguo para usuarios de lectores de pantalla, ya que puede leerse literalmente como "ene de envío".

AltaEvitar abreviaturas o caracteres ambiguos.

Usa etiquetas completas y claras, por ejemplo:

"Número de envío"
37
363.3.3Existen errores en el formulario que no tienen la información necesaria.

El formulario no proporciona sugerencias para corregir errores detectados automáticamente en el campo:

"Código postal destino: Pais"
AltaSe debe asegurar que los usuarios reciban sugerencias adecuadas para resarcir errores.

Un ejemplo sería:

El país de destino no es válido. Seleccione un país dentro las opciones disponibles.
38
374.1.2Existen elementos que no comunican adecuadamente su propósito.

El botón del menú desplegable utiliza incorrectamente el atributo aria-pressed, que no es apropiado para este tipo de componente.
AltaSe debe eliminar el atributo aria-pressed.

Aria-pressed
está diseñado exclusivamente para botones tipo interruptor (toggle buttons), como encendido/apagado, mostrar/ocultar, etc.
Un menú desplegable no es una acción binaria, sino una interacción para mostrar u ocultar una lista de opciones.

Confunde a los usuarios de tecnologías de asistencia, ya que esperan un comportamiento tipo interruptor.
39
384.1.2Existen elementos que no comunican adecuadamente su propósito.

El botón del menú desplegable debe utilizar atributos que describan adecuadamente su propósito.
AltaSe debe agregar el atributo aria-hasspopup.

Se debe utilizar aria-haspopup y aria-expanded para indicar la relación con el menú y su estado de visibilidad.
40
394.1.2Existen elementos que no comunican adecuadamente su propósito.

Existen botones con comportamiento de interruptor que no incluyen el atributo aria-pressed, por lo que su estado no es comunicado a tecnologías de asistencia:

Todos los botones dentro de la sección "¿Qué tamaño y peso tiene tu paquete?".
AltaSe debe implementar aria-pressed correctamente y actualizar su valor dinámicamente para reflejar el estado activo o inactivo del componente.
41
404.1.2Existen botones que no tienen nombre accesible.

Las tecnologías de asistencia no pueden anunciar correctamente la función de los siguientes botones:

a) Buscar (la lupa del buscador).
b) Cerrar (dentro de inputs de formularios).
AltaTodos los componentes deben tener un nombre accesible.

a) Añadir aria-label a los botones.

b) Usar aria-labelledby si hay texto relacionado visible

c) Asegúrate de que el nombre sea único, claro y útil.

En todos los casos, el icono debe tener aria-hidden="true" si no aporta valor semántico adicional.
42
414.1.3Existen mensajes de error que no están correctamentamente anunciados.

Los mensajes de error dentro del formulario no son anunciados automáticamente a los usuarios de tecnologías de asistencia sin requerir foco.
AltaN/AEl mensaje debe ser anunciado automáticamente sin requerir foco.

Añadir role="alert" al contenedor del mensaje.
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100