WAI-ARIA & Acessibilidade WEB

Seja muito bem-vindo ao Material Educacional Digital sobre Acessibilidade Web e WAI-ARIA, desenvolvido para estudantes de cursos superiores em desenvolvimento web e profissionais da área. O objetivo deste material é apresentar a acessibilidade de forma simples e didática. Aqui, você encontrará conceitos fundamentais, entenderá como a acessibilidade funciona e perceberá sua presença em nosso cotidiano. Este conteúdo foi pensado para despertar sua curiosidade e incentivar o interesse por essa área tão importante! Explore e Aprenda.

“O poder da web está em sua universalidade. O acesso por todas as pessoas, independentemente da deficiência, é um aspecto essencial”.
— Tim Berners-Lee

Acessibilidade na Web

A Web é projetada com o propósito de ter acessibilidade universal, independentemente de seu hardware, software, idioma, localização ou capacidade que possui. Quando esse objetivo é atingido, o ambiente digital torna-se acessível a pessoas com diferentes graus de limitação auditiva, motora, visual ou cognitiva, promovendo a inclusão e garantindo acesso à informação e aos serviços online.

Usabilidade e Otimização

A acessibilidade além de ser um direito e atender exigências legais, ela melhora a usabilidade geral, reduz taxas de rejeição, aumenta conversão, otimização e performance. Práticas como uso correto de texto alternativo em imagens, hierarquia semântica de títulos e navegação bem estruturada facilitam a indexação por buscadores

Práticas Recomendadas

HTML Semântico

Utilização de elementos HTML adequados como <header>, <nav>, <section>, <footer>, <aside>, <main>, <article> são ideais para fornecer um conteúdo claro e objetivo, o que facilita a interpretação por outras tecnologias. Manter uma hierarquia semântica bem definida melhora a classificação por mecanismos de busca, o que contribui para a manutenção e escalabilidade do código.

Ilustração sobre uso de elementos HTML semânticos

Fonte: W3Schools, 2025

Atributos de acessibilidade

O HTML permite a inclusão de atributos específicos para melhorar a acessibilidade como

• Alt em imagens: Proporciona uma descrição textual para imagens, auxiliando usuários que utilizam leitores de tela
• Title e aria-label: Fornecem informações adicionais para elementos, melhorando a interação
• Tabindex: Define a ordem de navegação pelo teclado, facilitando a acessibilidade para usuários que não utilizam mouse
• Role: Define o propósito de elementos para tecnologias assistivas

Imagem sobre atributos de acessibilidade no HTML

Fonte: Medium, 2025


Leis, Diretrizes e Sua Importância na Sociedade

A acessibilidade é um princípio fundamental para garantir a inclusão de todas as pessoas, independentemente de suas condições. No contexto digital e físico, ela desempenha um papel essencial na promoção da igualdade, permitindo que indivíduos com deficiência tenham oportunidades e direitos equivalentes aos demais cidadãos. Diversas leis e diretrizes internacionais e nacionais foram criadas para assegurar isso, as quais destacam-se: Diretrizes de Acessibilidade para Conteúdo Web (WCAG) e a Lei Brasileira de Inclusão (LBI).


○ Web Content Accessibility Guidelines (WCAG) é um conjunto de diretrizes estabelecido pelo World Wide Web Consortium (W3C) para tornar o conteúdo digital acessível a todas as pessoas, incluindo aquelas com deficiência. Essas diretrizes são divididas em três níveis de conformidade:

•WCAG 2.0 e 2.1: Atualizações que abrangem aspectos essenciais de acessibilidade digital.

•WCAG 2.2: Introdução de novos critérios para melhorar ainda mais a experiência de usuários com deficiência.

○ Lei Brasileira de Inclusão da Pessoa com Deficiência (Lei nº 13.146/2015) é um marco legal que regulamenta direitos fundamentais para a inclusão social e cidadania de pessoas com deficiência no Brasil. Essa lei abrange diversos aspectos, como acessibilidade digital, mobilidade, trabalho e educação:

•Direito ao acesso digital: Empresas e órgãos públicos devem garantir que seus sites sejam acessíveis.

•Adaptação arquitetônica: Estabelecimentos devem oferecer infraestrutura adequada para pessoas com mobilidade reduzida.

•Inclusão no mercado de trabalho: Empresas com mais de 100 funcionários precisam reservar vagas para trabalhadores com deficiência.

•Educação inclusiva: Escolas e universidades devem fornecer suporte para estudantes com deficiência.

Vídeo Explicativo

Principais ferramentas em acessibilidade digital

Tornar uma página acessível é permitir que diferentes tipos de pessoas, com deficiência ou não, possam chegar aos conteúdos e compreendê-los com autonomia.

Ferramentas

Leitores de tela

Os leitores de tela são softwares que convertem texto digital em áudio, permitindo que pessoas cegas ou com baixa visão naveguem na web, utilizem aplicativos e acessem documentos. Eles são compatíveis com sistemas operacionais e dispositivos móveis, sendo essenciais para a acessibilidade digital.

• Principais Leitores de Tela:

  • NVDA (NonVisual Desktop Access) — Gratuito e popular entre usuários de Windows.
  • JAWS (Job Access With Speech) — Um dos mais completos, utilizado por muitos profissionais.
  • VoiceOver — Integrado aos dispositivos da Apple (Mac, iPhone e iPad).
  • TalkBack — Recurso nativo do Android para acessibilidade.

• Funcionalidades dos Leitores de Tela:

  • Leitura de textos, botões e menus
    HTML Tags: <button>, <nav>, <menu>
  • Identificação de imagens com descrição alternativa
    Atributos: <img alt="">, aria-label
  • Compatibilidade com comandos de voz e teclado
    HTML Tags: <input>, <button>
  • Suporte a navegação por atalhos
    Atributos: skip-link, accesskey, aria-keyshortcuts

Softwares de Comando por Voz

• Comando por Voz:

Os softwares de comando por voz possibilitam a interação com dispositivos sem necessidade de teclado ou mouse. São essenciais para pessoas com deficiência motora que precisam executar tarefas por meio da fala.

• Exemplos de Softwares de Comando por Voz:

  • Dragon NaturallySpeaking — Permite ditar textos e controlar computadores por voz.
    Tecnologia: Speech-to-Text API
  • Google Assistant, Siri, Cortana — Assistentes virtuais que realizam comandos por fala.
    Tecnologia: AI Assistants
  • Microsoft Dictate — Ferramenta integrada ao Microsoft 365 para digitação por voz.
    Tecnologia: Office Add-in, Speech API

Teclados Adaptados

• Hardware Adaptados:

Os teclados adaptados são projetados para atender diferentes necessidades motoras e visuais. Eles ajudam pessoas com dificuldades de coordenação ou baixa visão a digitarem com mais facilidade.

• Tipos de Teclados Adaptados:

  • Teclado ampliado — Possui teclas maiores para facilitar a digitação.
    Tecnologia: Hardware personalizado
  • Teclado em braille — Adaptado para pessoas cegas, com caracteres táteis.
    Tecnologia: Braille, Interface tátil
  • Teclado virtual — Disponível na tela do computador ou celular.
    Tecnologia: Software On-Screen Keyboard
  • Teclado controlado por movimentos oculares — Ideal para pessoas com limitações motoras severas.
    Tecnologia: Eye-tracking, Assistive Hardware

Mouses e Dispositivos Alternativos

• Alternativas ao Mouse Tradicional:

Para aqueles que têm dificuldades em usar um mouse tradicional, existem várias alternativas tecnológicas:

  • Mouse de cabeça — Controlado pelos movimentos da cabeça.
    Tecnologia: Head-tracking
  • Mouse ocular (eye-tracking) — Usa sensores para detectar o movimento dos olhos e mover o cursor.
    Tecnologia: Eye-tracking
  • Trackballs — Substituem o mouse tradicional, exigindo menos movimento para controle.
    Tecnologia: Hardware alternativo
  • Joystick adaptado — Pode ser usado para navegação em computadores ou jogos.
    Tecnologia: Joystick assistivo

Introdução ao WAI-ARIA

O WAI-ARIA (Accessible Rich Internet Applications) é um conjunto de especificações que melhora a acessibilidade de conteúdos e interfaces web dinâmicas. Com ele, é possível tornar aplicações mais inclusivas para pessoas que utilizam tecnologias assistivas, como leitores de tela.


WAI-ARIA

A WAI-ARIA foi inicialmente publicada em 2008 pelo Web Accessibility Initiative (WAI), um grupo de trabalho do World Wide Web Consortium (W3C) responsável por definir padrões para a Web. Segundo o WAI, a especificação WAI-ARIA estabelece um conjunto de atributos que tornam o conteúdo dinâmico e os controles avançados de interfaces — desenvolvidos com HTML, JavaScript e tecnologias correlatas — mais acessíveis a pessoas com deficiência. Esses atributos informam a função, o estado e as propriedades dos elementos às tecnologias assistivas, por meio das APIs de acessibilidade presentes nos navegadores modernos.

Boas Práticas Gerais

Manter o foco na acessibilidade envolve adotar práticas gerais que beneficiem o maior número possível de pessoas, sem se limitar a uma deficiência específica. Para isso, recomenda-se:

HTML organizado: uma marcação semântica e hierárquica facilita tanto a leitura humana quanto a detecção de onde aplicar a ARIA.

Tipografia e cores legíveis: escolha de fontes apropriadas e contrastes adequados, além de não depender exclusivamente da cor para transmitir informação.

Código limpo: estruturas claras tornam simples identificar quando e onde incluir atributos ARIA.

Imagem representando boas práticas de WAI-ARIA

Fonte: Medium, 2025

Funções Essenciais do WAI-ARIA

O uso de WAI-ARIA cumpre duas funções essenciais:

Aprimorar a experiência de leitores de tela: guiando o usuário por meio de informações de função, estado e propriedade dos componentes.

Servir como critério de validação: garantindo que o HTML esteja em conformidade com padrões de acessibilidade.

A especificação ARIA consiste em três conjuntos de atributos — funções (roles), estados (states) e propriedades (properties) — que permitem às tecnologias assistivas reconhecer e interagir corretamente com os elementos da interface.


Exemplos

ROLES

• Roles ARIA

As Roles ARIA (Funções/Papéis) definem o que um elemento é ou faz. Ela pode definir roles que não estão disponíveis em HTML e também pode substituir determinadas funções-padrão dos elementos HTML. Um exemplo de role é

<form role="search">

Em HTML, todos os formulários têm a mesma semântica. Mas, com o ARIA, é possível definir a semântica de um formulário específico como sendo um formulário de pesquisa.

STATES

• States Aria

Os States ARIA (Estados) são atributos que definem a condição atual de um elemento. Eles geralmente mudam com base na interação feita ou em alguma variável dinâmica. Um exemplo é:

<input aria-invalid="true">

Essa propriedade fará com que um leitor de tela leia essa entrada como inválida no momento (o que significa que precisa ser corrigida), mas esse valor de estado pode ser facilmente alterado para false dinamicamente com base no que é preenchido.

PROPERTIES

• Properties ARIA

As Properties ARIA definem semânticas adicionais não suportadas no HTML padrão. Um exemplo é:

<button aria-haspopup="true">

essa propriedade estende o botão padrão para fazer com que um leitor de tela anuncie que o botão, se ativado, acionará um pop-up.


Logo do Quizizz

Nosso quiz no Quizizz

Teste agora se você entendeu e compreendeu nosso MED, abaixo fizemos um questionário no Quizizz!↓