Accesibilidad que se rompe donde la necesitas

Publica una página H5 y la accesibilidad es lo que cada equipo recordó agregar: un alt aquí, una etiqueta allá, un orden de foco que se desarma cuando abre un modal. Dentro de un WebView las brechas crecen: los lectores de pantalla no anuncian nada útil, los objetivos táctiles se encogen y el contraste que pasaba en escritorio falla en pantalla pequeña. La inclusión se vuelve una lotería por página.

Un runtime de mini-programa invierte el predeterminado. Los componentes que entrega son semánticos y conscientes del lector de pantalla por construcción, con orden de foco, etiquetas y roles coherentes que viajan con el programa a cada anfitrión.

Qué es realmente la accesibilidad a nivel de runtime

El runtime provee un conjunto común de primitivas accesibles: botones, listas, formularios y medios que exponen roles, estados y etiquetas a la tecnología de asistencia del mismo modo en cada dispositivo. Como el runtime es dueño de la superficie de render, puede imponer un mínimo: contraste legible, objetivos táctiles adecuados, traversía de foco lógica, en lugar de confiar en que cada página se sume. El estándar es explícito: WCAG pone el listón; un runtime hace que cumplirlo sea el camino de menor resistencia.

No es un extra de estilo. Es la diferencia entre un programa que todos pueden usar y uno que excluye en silencio a una parte de los usuarios en cada versión.

Dónde aparece la brecha

PreocupaciónH5 en WebViewRuntime de mini-programa (primitivas accesibles)
Etiquetas de lector de pantallaAd-hoc por páginaIncorporadas al componente
Orden de focoSe rompe en modal o SPATraversía coherente
Objetivos táctilesA menudo muy pequeñosMínimo impuesto
ContrastePasa escritorio, falla móvilVerificado en la superficie
InclusiónLotería por páginaPredeterminado entre anfitriones

La ganancia es alcance: un programa sobre primitivas accesibles sigue siendo usable por personas con baja visión, límites motrices o tecnología de asistencia, sin una auditoría separada en cada anfitrión.

Por qué un predeterminado vence a una esperanza

Un listón de accesibilidad a nivel de runtime significa que un desarrollador obtiene inclusión gratis en los componentes que ya usa, en lugar de retocar etiquetas y foco tras las quejas. También significa que el mismo programa cumple el mismo listón en cada anfitrión, en vez de retroceder en el que envió la página más débil.

Cómo lo aplica Cross Mini App

Cross Mini App ofrece a los programas un runtime con primitivas accesibles: componentes semánticos que exponen roles, estados y etiquetas a la tecnología de asistencia del mismo modo en cada anfitrión. Construyes con los componentes; el runtime lleva la inclusión a cada dispositivo. Dejas de apostar la inclusión por página y empiezas a enviarla por defecto.

Esta es la diferencia entre un programa que excluye por accidente y uno que incluye por diseño.

Fuentes