Acessibilidade que quebra onde você precisa

Publique uma página H5 e a acessibilidade é o que cada time lembrou de adicionar: um alt aqui, um rótulo ali, uma ordem de foco que se desmonta quando abre um modal. Dentro de um WebView as brechas aumentam: leitores de tela não anunciam nada útil, os alvos de toque encolhem e o contraste que passava no desktop falha na tela pequena. A inclusão vira uma loteria por página.

Um runtime de mini-programa inverte o padrão. Os componentes que ele entrega são semânticos e cientes do leitor de tela por construção, com ordem de foco, rótulos e papéis coerentes que viajam com o programa a cada anfitrião.

O que é realmente a acessibilidade em nível de runtime

O runtime fornece um conjunto comum de primitivas acessíveis: botões, listas, formulários e mídia que expõem papéis, estados e rótulos à tecnologia assistiva do mesmo modo em cada dispositivo. Como o runtime é dono da superfície de render, ele pode impor um mínimo: contraste legível, alvos de toque adequados, traversia de foco lógica, em vez de confiar que cada página adira. O padrão é explícito: a WCAG põe o limite; um runtime faz cumprir ser o caminho de menor resistência.

Não é um bônus de estilo. É a diferença entre um programa que todos podem usar e um que exclui em silêncio uma parte dos usuários em cada versão.

Onde aparece a diferença

PreocupaçãoH5 em WebViewRuntime de mini-programa (primitivas acessíveis)
Rótulos de leitor de telaAd-hoc por páginaEmbutidos no componente
Ordem de focoQuebra em modal ou SPATraversia coerente
Alvos de toqueMuitas vezes muito pequenosMínimo imposto
ContrastePassa desktop, falha móvelVerificado na superfície
InclusãoLotería por páginaPadrão entre anfitriões

A ganância é alcance: um programa sobre primitivas acessíveis segue usável por pessoas com baixa visão, limites motores ou tecnologia assistiva, sem uma auditoria separada em cada anfitrião.

Por que um padrão vence uma esperança

Um limite de acessibilidade em nível de runtime significa que um desenvolvedor obtém inclusão de graça nos componentes que já usa, em vez de retroajustar rótulos e foco após as reclamações. Também significa que o mesmo programa cumpre o mesmo limite em cada anfitrião, em vez de regredir naquele que enviou a página mais fraca.

Como a Cross Mini App aplica

A Cross Mini App oferece aos programas um runtime com primitivas acessíveis: componentes semânticos que expõem papéis, estados e rótulos à tecnologia assistiva do mesmo modo em cada anfitrião. Você constrói com os componentes; o runtime leva a inclusão a cada dispositivo. Você deixa de apostar a inclusão por página e começa a enviá-la por padrão.

Esta é a diferença entre um programa que exclui por acidente e um que inclui por design.

Fontes