Saltar al contenido

Probar un diálogo de dirección con el teclado

Un ejemplo resuelto muestra el orden del foco, la cancelación y el guardado de una dirección para reproducir fallos de teclado.

Julia Hoffmann3 min de lectura
Teclado dibujado a lápiz con una tecla azul en el borde izquierdo.

Un diálogo de dirección de entrega debe poder utilizarse por completo con el teclado. Compruebe el recorrido desde su apertura hasta el regreso a la página. Alcanzar el botón de guardar no basta.

El ejemplo es ficticio: la dirección D-17 del portal de clientes es «Hafenweg 8». La persona quiere cambiar el número a 10. El diálogo contiene calle y número, además de «Cancelar» y «Guardar dirección». Es una prueba funcional manual, no una evaluación completa de accesibilidad.

Registrar el fallo como un recorrido

En el estado inicial supuesto, el diálogo se abre, pero el foco permanece en «Cambiar dirección de entrega», detrás de la superficie oscurecida. Tab lleva después a enlaces del pie de página. Los campos visibles se omiten. Una prueba con ratón podría haber pasado por alto este fallo.

Registre la página inicial, el control que abre el diálogo, las teclas y el elemento que realmente recibe el foco. Desarrollo podrá reproducir el mismo problema. Utilice un entorno seguro con datos de prueba; no cambie una dirección real para experimentar.

Definir el comportamiento esperado

En este diálogo breve, Calle es una posición inicial de foco razonable. Los diálogos largos o con consecuencias importantes pueden necesitar otra posición. El patrón WAI explica estas diferencias.

Acción

Resultado esperado en el ejemplo

Llegar al control con Tab y pulsar Intro

Se abre el diálogo; el foco es visible en Calle.

Avanzar con Tab

Calle, número, Cancelar, Guardar dirección; después Calle otra vez.

Retroceder con Shift+Tab

Los mismos controles al revés; sin pasar detrás del diálogo.

Introducir 10 y pulsar Escape antes de guardar

Se cierra; el foco vuelve al control inicial; D-17 sigue en Hafenweg 8.

Abrir de nuevo y guardar 10

El éxito aparece tras confirmar el guardado; D-17 muestra Hafenweg 10.

Guardado rechazado por reglas de negocio

Error comprensible; entradas conservadas; zona afectada accesible.

Este orden de tabulación corresponde al ejemplo concreto. Su interfaz puede incluir otros controles.

Corregir la causa en el lugar adecuado

Use botones reales para las acciones y campos bien etiquetados. Un diálogo personalizado necesita un nombre accesible y una gestión correcta del foco. role="dialog" o aria-modal="true" por sí solos no bloquean el fondo ni implementan interacción por teclado.

Desarrollo debe tratar conjuntamente la apertura, el mantenimiento del foco dentro del diálogo modal y el cierre. Aquí el control inicial sigue existiendo al cerrar. Si otro flujo lo elimina, hace falta otro punto de retorno lógico. Los estilos no deben ocultar el indicador visible del foco.

Probar el cierre durante el guardado

Escape no retira automáticamente una petición ya enviada al servidor. En este ejemplo, la ventana también puede cerrarse durante el procesamiento. La página sigue mostrando «Cambio de dirección en proceso» para D-17. Una respuesta confirmada actualiza la dirección; un resultado incierto queda pendiente de aclarar. «Cambio descartado» sería incorrecto en esa situación.

Repita la prueba corregida en los navegadores compatibles y con una configuración adecuada de lector de pantalla. Registre observaciones y fallos pendientes. El recorrido de teclado corregido no demuestra todavía el estado de las demás páginas, contrastes o contenidos.

Fuentes

Escrito por

  • Julia HoffmannRedactora de diseño y UXJulia Hoffmann es responsable en ASES de los contenidos editoriales sobre diseño y experiencia de usuario. Sus artículos tratan el uso de sitios web y aplicaciones, el diseño de interfaces de usuario y la accesibilidad digital.

Seguir a ASES

Seguir leyendo

Todos los artículos

Diseño y UX con ASES

Experiencia de usuario, interfaces e imagen de marca