En el contenido implementado en lenguajes de marcado, los mensajes de estado pueden ser determinados por software a través de su rol o propiedades, de tal modo que puedan ser presentados al usuario de productos de apoyo sin recibir el foco.
El objetivo de este Criterio de Conformidad es hacer que los usuarios sean conscientes de cambios importantes en el contenido que no tienen el foco, y hacerlo de una manera que no interrumpa innecesariamente su trabajo.
Los beneficiarios previstos son los usuarios ciegos y con discapacidades visuales que utilizan tecnologías de asistencia con capacidades de lectura de pantalla. Un beneficio adicional es que las tecnologías de asistencia para usuarios con discapacidades cognitivas pueden lograr una forma alternativa de indicar (o incluso retrasar o suprimir) mensajes de estado, según lo prefiera el usuario.
El alcance de este Criterio de Conformidad es específico para los cambios en el contenido que implican mensajes de estado. Un mensaje de estado es un término definido en WCAG. Hay dos criterios principales que determinan si algo cumple con la definición de un mensaje de estado:
Este Criterio de Conformidad aborda específicamente escenarios en los que se agrega nuevo contenido a la página sin cambiar el contexto del usuario. Los cambios de contexto, por su naturaleza, interrumpen al usuario al tomar el foco. Ya son detectados por las tecnologías de asistencia, por lo que ya han cumplido el objetivo de alertar al usuario sobre el nuevo contenido. Por lo tanto, los mensajes que implican cambios de contexto no necesitan ser considerados y no están dentro del alcance de este Criterio de Conformidad. Se proporcionan ejemplos de escenarios que agregan nuevo contenido al cambiar el contexto en la sección titulada 'Ejemplos de cambios que no son mensajes de estado' a continuación.
Ejemplos de mensajes de estado
Ejemplos de mensajes de estado que no agregan nuevo texto a la pantalla
Este Criterio de Conformidad fue redactado intencionalmente para aplicarse principalmente cuando se agrega texto visible a (o se vuelve visible en) la página. La razón de esto es que cuando se muestra nuevo texto, se pretende que sea visible para todos los usuarios. Al proporcionar un medio programático para asegurar que el texto también sea accesible a través de tecnologías de asistencia, el Criterio de Éxito proporciona la misma información a usuarios que no pueden o no pueden verla. Sin embargo, no todos los cambios en el contenido implican la adición de texto a la pantalla. A continuación se presentan algunas consideraciones relevantes para este Criterio de Conformidad:
Texto no visible específico para usuarios de tecnologías de asistencia
Puede haber casos en los que la adición de texto visible por sí sola no transmita suficiente información al usuario de tecnologías de asistencia. Por ejemplo, la proximidad del nuevo contenido a otras piezas de información en la pantalla puede proporcionar un contexto visual que falta en el texto por sí solo.
En tales casos, los autores pueden optar por designar contenido adicional para incluirlo en el mensaje de estado, incluyendo texto no visible que puede ser proporcionado a las tecnologías de asistencia para agregar contexto. Consideraciones importantes sobre el uso apropiado de estas técnicas se discuten en detalle en las Técnicas Suficientes.
Modificación del texto de estado
Si un mensaje de estado persiste en la página, las modificaciones a este texto suelen ser equivalentes a un nuevo mensaje de estado. Un ejemplo sería un carrito de compras que actualiza el texto de '0 artículos' a '3 artículos'. Los métodos típicos de escritura de tales cambios en el contenido de la página resultan en que toda la cadena de texto modificada se considere un nuevo cambio y, por lo tanto, se lea por las tecnologías de asistencia. Sin embargo, si solo el número en esta cadena se codifica como un fragmento de contenido actualizado, la experiencia resultante para los usuarios de lectores de pantalla podría ser escuchar solo 'tres', lo cual puede no ser suficiente para proporcionar contexto al usuario. En tales situaciones, marcar toda la cadena '3 artículos' como el texto de estado sería normalmente una mejor solución. Consulte las Técnicas Suficientes para obtener más información, incluido el uso de aria-atomic. En este caso, también sería cortés agregar texto fuera de pantalla como 'en el carrito de compras' al mensaje.
Eliminación de texto de estado
En situaciones en las que el texto de estado se elimina por completo, su ausencia puede en sí misma transmitir información sobre el estado. El ejemplo más obvio de esto es cuando se muestra un mensaje que indica que el sistema está 'ocupado' o 'esperando'. Para un usuario que puede ver, cuando este texto desaparece, normalmente es una indicación de que el estado ahora está disponible. Sin embargo, los usuarios no videntes no estarían al tanto de este cambio, a menos que el final del estado de espera resulte en un cambio de contexto para el usuario. Donde no es factible actualizar el mensaje visible (por ejemplo, a 'sistema disponible'), el uso de un mensaje de estado no visible, como 'sistema disponible', asegura que se proporcione información equivalente sobre el estado. Consulte las Técnicas Suficientes para obtener más información.
Contenido de estado no textual
Los cambios en el contenido no se limitan a cambios de texto. Cuando un icono o un sonido indica un mensaje de estado, esta información será transmitida por el lector de pantalla a través de la combinación de dos cosas: 1) los requisitos existentes de WCAG que rigen las alternativas de texto (bajo el Criterio de Conformidad 1.1.1 Contenido no textual), y 2) el requisito de este Criterio de Conformidad actual de suministrar un rol adecuado.
Ejemplos de cambios que no son mensajes de estado
Los siguientes ejemplos identifican situaciones en las que no es necesaria ninguna acción adicional por parte del autor. Todos los casos están excluidos de este Criterio de Conformidad ya que no cumplen con la definición de 'mensajes de estado'.
Nota
Crear un mensaje de estado sobre estas preguntas que se están agregando, o notificar al usuario de antemano que los cambios de contenido pueden ocurrir en función de la respuesta del usuario, son mejores prácticas pero no son requisitos en este escenario.
Otros usos de regiones en vivo o alertas
Las regiones en vivo y las alertas se pueden aplicar de manera útil en muchas situaciones donde se produce un cambio de contenido que no constituye un mensaje de estado, según se define en este Criterio de Conformidad. Sin embargo, existe el riesgo de que una aplicación sea demasiado 'habladora' para un usuario de lector de pantalla. Se debe realizar pruebas con usuarios para asegurar que se logre el nivel apropiado de retroalimentación. Las Técnicas de Asesoramiento proporcionan ejemplos de cómo las alertas o regiones en vivo pueden mejorar la experiencia del usuario.
Nota
El propósito de este criterio de conformidad no es obligar a los autores a generar nuevos mensajes de estado. Su intención es asegurar que cuando se muestren mensajes de estado, se identifiquen de manera programática de una manera que permita a las tecnologías de asistencia presentarlos al usuario.
Ver referencia Tecnicas y fallos