2526UPSA2.5.2-A-000

De WCAG Wiki
Revisión del 14:50 14 ene 2026 de 202526UPSA24 (discusión | contribs.) (Se muestran dos controles operables mediante un puntero sencillo. En el ejemplo no accesible, la acción se ejecuta en el evento pointerdown sin posibilidad de cancelación, lo que puede provocar activaciones accidentales. En el ejemplo accesible, la funcionalidad se completa tras levantar el puntero y se ofrece un mecanismo de confirmación que permite cancelar la acción, cumpliendo el criterio 2.5.2-A.)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)

Edición de la página como formulario

1. Información básica

Id del criterio: 2.5.2 - Cancelación del puntero (Nivel: A)
Título del subcriterio: 2.5.2-A
Universidad participante: UPSA
Curso académico: 2025-26

Enlace directo a la página del subcriterio en la wiki https://wikiwcag.udl.cat/Principio_2/2.5_Modalidades_de_los_input/2.5.2-A



2. Ejemplos prácticos

2.1. Ejemplo NO accesible

2.1.1. Evidencia en imagen y enlace:
a) Imagen
No se ha subido ninguna imagen.

b) Enlace de donde se ha obtenido la imagen:
No se ha indicado ningún enlace.

2.1.2. Código HTML:

<div style="padding:10px; background:#f8d7da; width:200px; cursor:pointer;" onpointerdown="realizarAccion()"> Enviar formulario </div> <script> function realizarAccion() { alert('Formulario enviado'); } </script>



Explicación del problema detectado:
La funcionalidad se ejecuta directamente en el evento pointerdown, sin esperar a que el usuario levante el puntero ni ofrecer un mecanismo para cancelar o deshacer la acción. Esto provoca que una activación involuntaria ejecute inmediatamente la función, incumpliendo el criterio 2.5.2-A.

Indica a que personas con discapacidad afecta y explicación de las barreras que causa
La funcionalidad se ejecuta directamente en el evento pointerdown, sin esperar a que el usuario levante el puntero ni ofrecer un mecanismo para cancelar o deshacer la acción. Esto provoca que una activación involuntaria ejecute inmediatamente la función, incumpliendo el criterio 2.5.2-A.


2.2. Ejemplo Accesible

2.2.1. Evidencia de imagen:
a) Imagen
No se ha subido ninguna imagen.
b) Enlace de donde se ha obtenido la imagen:
No se ha indicado ningún enlace.


2.2.2 Código HTML:

<button onclick="confirmarEnvio()"> Enviar formulario </button> <script> function confirmarEnvio() { if (confirm('¿Desea enviar el formulario?')) { alert('Formulario enviado'); } } </script>



Explicación de la solución aplicada:
La acción se completa con el evento pointerup (click) y se proporciona un mecanismo de confirmación que permite cancelar la operación antes de que se ejecute definitivamente. De este modo, el usuario mantiene el control sobre la interacción y se previenen activaciones accidentales, cumpliendo el criterio 2.5.2-A.