wai aria wai-aria

wai-aria roles



Diferencia entre aria-live="asertivo" y aria-live="educado" (1)

¿Alguien puede explicar la diferencia entre aria-live="assertive" y aria-live="polite" ?

Según mi entendimiento, aria-live="assertive" obtendrá la prioridad más alta y eliminará la cola, mientras que aria-live="polite" tendrá baja prioridad sobre aria-live="assertive" y continuará con la cola.


El comportamiento de las regiones en vivo depende del navegador y del lector de pantalla que se esté utilizando, pero está en el camino correcto.

Según la especificación WAI-ARIA :

Los valores de este atributo se expresan en grados de importancia. Cuando las regiones se especifican como corteses, las tecnologías de asistencia notificarán a los usuarios las actualizaciones, pero generalmente no interrumpen la tarea actual, y las actualizaciones toman poca prioridad. Cuando las regiones se especifican como asertivas, las tecnologías de asistencia notificarán inmediatamente al usuario y podrían eliminar la cola de voz de las actualizaciones anteriores.

Notas de uso de la guía de autoría WAI-ARIA :

aria-live="polite" Cualquier actualización realizada en esta región solo debe anunciarse si el usuario no está haciendo nada actualmente. live = "educado" se debe usar en la mayoría de las situaciones que involucran regiones en vivo que presentan nueva información a los usuarios, como actualizar titulares de noticias. -

aria-live="assertive" Cualquier actualización realizada en esta región es lo suficientemente importante como para ser anunciada al usuario tan pronto como sea posible, pero no es necesario interrumpirlo de inmediato. live = "asertivo" debe usarse si hay información que un usuario debe conocer de inmediato, por ejemplo, mensajes de advertencia en una forma que haga la validación sobre la marcha.

Con respecto a borrar la cola (también de la especificación ):

Los agentes de usuario o las tecnologías de asistencia PUEDEN optar por borrar los cambios en cola cuando se produce un cambio asertivo.