Técnica Técnicas generales WCAG 2.2
G80Usar un botón de envío para iniciar un cambio de contexto
Nombre oficial en el W3C: Proporcionar un botón de envío para iniciar un cambio de contexto
En pocas palabras
Un cambio de contexto es algo que altera mucho la página, como abrir otra página o mover el foco a otro sitio. Esta técnica pide que, en los formularios, ese cambio ocurra solo al pulsar un botón de envío. Elegir una opción o escribir en un campo no debe llevar a otra página por sorpresa.
Por qué es importante
Muchas personas recorren un formulario con el teclado y revisan las opciones antes de decidir. Si un desplegable lleva a otra página nada más cambiar de opción, la persona no llega a la que quería.
Quien usa un lector de pantalla o tiene dificultades cognitivas puede no notar el cambio y perderse. Con un botón, la persona decide cuándo pasa algo.
Cómo se hace
- Ponga un botón de envío en cada formulario que lleve a otra página o cambie mucho el contenido. Use
<button type="submit">o<input type="submit">. - Dele un texto que diga qué va a pasar: «Buscar», «Pedir cita», «Ver oficinas».
- No envíe el formulario desde los eventos
changeoinputde un campo. - Aplíquelo también a los selectores de idioma, provincia o municipio que llevan a otra página.
Cómo comprobarlo
- Localice todos los formularios de la página.
- Compruebe que cada uno tiene un botón de envío.
- Con el teclado, cambie opciones de desplegables y casillas y escriba en los campos. Nada debe enviarse ni cambiar de página hasta pulsar el botón.
Ejemplo
Selector de municipio que solo cambia de página al pulsar el botón.
<form action="/oficinas" method="get">
<label for="municipio">Municipio</label>
<select id="municipio" name="municipio">
<option value="cartagena">Cartagena</option>
<option value="lorca">Lorca</option>
<option value="murcia">Murcia</option>
</select>
<button type="submit">Ver oficinas</button>
</form>
Ver el texto completo del W3C (traducción al español)
Esta es una traducción no oficial al español de la técnica G80 de Techniques for WCAG 2.2, del W3C. Puede contener errores. El único documento oficial y normativo es la versión original en inglés, publicada en el sitio web del W3C.
Aplicabilidad
Contenido que incluye formularios.
Descripción
El objetivo de esta técnica es proporcionar un mecanismo que permita a los usuarios solicitar explícitamente los cambios de contexto. Dado que el uso previsto de un botón de envío es generar una petición HTTP que envíe los datos introducidos en un formulario, se trata de un control adecuado para provocar un cambio de contexto y es una práctica que no genera confusión en los usuarios.
Ejemplos
Ejemplo 1: se utiliza un botón de envío en cada formulario que provoca un cambio de contexto.
Pruebas
Procedimiento
- Localizar todos los formularios del contenido.
- Para cada formulario, comprobar que tiene un botón de envío.
Resultados esperados
- La comprobación n.º 2 es verdadera.
Cómo lo comprobamos en ADDAW
En cada auditoría de ADDAW revisamos esta técnica página a página y le entregamos los errores con capturas y la forma de corregirlos.
Basado en la técnica G80 del W3C (WCAG 2.2). Explicación y ejemplos: ADDAW. Traducción no oficial del texto del W3C © W3C, licencia de documentos del W3C. ¿Ha visto un error? Escríbanos.