Aplicativos web ricos quebraram um contrato silencioso. Um botão feito com divs e JavaScript podia parecer correto, mas as tecnologias assistivas não conseguiam saber o que era nem se havia mudado.
A solução direta era esperar por novos controles HTML nativos. Em vez disso, a WAI-ARIA criou uma camada sobreposta: os autores declaravam funções, estados e propriedades, e os agentes de usuário os mapeavam para as APIs de acessibilidade já usadas pelo software de desktop.
O W3C publicou a WAI-ARIA 1.0 como Recomendação em 20 de março de 2014, enquadrando-a explicitamente como uma especificação para tornar o conteúdo web dinâmico e interativo acessível.
O gênio estava na compatibilidade. A ARIA permitiu que as equipes corrigissem widgets existentes e criassem novos sem abandonar o HTML, enquanto trabalhos posteriores de HTML e SVG puderam absorver o mesmo vocabulário semântico.
Corrija a semântica, não os widgets.
Encontrou os desenvolvedores onde eles estavam: controles personalizados já existiam e precisavam de um caminho de correção.
Deu aos navegadores e às ferramentas assistivas um alvo de mapeamento compartilhado em vez de soluções improvisadas por site.
Separou o comportamento visual da semântica de acessibilidade, para que os sistemas de design pudessem permanecer flexíveis.
Quando uma plataforma já está em toda parte, a camada de acessibilidade vencedora pode ser a menor sobreposição semântica que o conteúdo antigo consegue adotar.
A ARIA tornou-se parte do kit de ferramentas cotidiano de acessibilidade web e uma dependência para sistemas de design complexos. Não eliminou a necessidade do HTML semântico nativo, mas deu às interfaces dinâmicas uma ponte padrão para leitores de tela e outras tecnologias assistivas.
CONFIRA AS EVIDÊNCIAS
As fontes
- Accessible Rich Internet Applications (WAI-ARIA) 1.0 is a W3C Recommendation W3C · w3.org ·
- WAI-ARIA Expands Web Accessibility W3C · w3.org ·