Escenario 3 de 6
Respuesta lenta
Doce segundos. La interfaz escala en lugar de girar para siempre.
Comportamiento esperado
Esqueletos a los 300 ms, un mensaje de «está tardando más de lo habitual» a los 3 segundos y la opción de cancelar a los 8 segundos.
Por qué se comporta así
Un indicador que no cambia deja de informar tras unos segundos. Escalar el mensaje dice que el sistema sigue trabajando y permite decidir dejar de esperar.
- «Lento» no es un estado aparte. Es la misma solicitud observada más tarde, así que modélalo como tiempo transcurrido, no como estado.
- Escala por pasos: reconoce el retraso y después ofrece una salida.
- Cancelar debe dejar la interfaz en un estado claro y recuperable, con una forma de volver a intentarlo.
Accesibilidad
Cada escalado se anuncia una vez. Cancelar es un botón real que recibe el foco solo cuando vas a él; la interfaz nunca mueve el foco por su cuenta mientras esperas.
Errores que este escenario saca a la luz
- Indicadores infinitos sin mensaje ni salida.
- Cancelar una solicitud pero seguir mostrando su respuesta cuando llega tarde.