- A partir de Chrome 137, las nuevas propiedades CSS
reading-flow y reading-order resuelven el problema de la falta de coincidencia entre el diseño visual y el orden del foco del teclado
- Los diseños existentes con flex/grid pueden hacer que el orden del DOM y el orden visual no coincidan, lo que genera confusión para los usuarios al usar herramientas de accesibilidad o navegación por teclado
reading-flow controla el movimiento del foco según el orden del diseño visual, y reading-order permite asignar manualmente el orden de cada elemento
- Es más intuitivo y favorable para la accesibilidad que el método tradicional con tabindex, y delimita localmente la navegación dentro del diseño
- Hay varios ejemplos y prácticas disponibles en chrome.dev
¿Qué es reading-flow?
reading-order: asignación manual del orden
Comparación con el método tradicional de tabindex
tabindex puede provocar problemas de inconsistencia con las herramientas de accesibilidad
- También puede generar saltos de foco por valores duplicados o entre elementos externos
reading-flow define un alcance de foco para limitar la navegación interna y dejar clara la navegación bidireccional
- Los valores positivos de tabindex se ignoran, aunque todavía se puede configurar tabindex individualmente en los elementos internos
Resumen
reading-flow es un enfoque moderno para definir el orden del foco centrado en el diseño
- Al hacer coincidir el orden visual y la navegación por teclado, mejora la accesibilidad y evita la confusión del usuario
- En la práctica, puede ofrecer una experiencia más predecible y consistente que el uso tradicional de tabindex
Aún no hay comentarios.