A carregar a página…

Serviços de Acessibilidade para Programadores

A sua equipa de design pode aprovar todos os mockups e a sua equipa de QA pode validar todas as versões, e ainda assim o produto pode falhar as WCAG. A conformidade decide-se no código. Depende da forma como um componente é marcado, de como o foco se desloca e de como um formulário comunica os seus próprios erros.

Trabalhamos diretamente com os seus programadores, dentro do seu código-fonte, para colmatar essa lacuna antes de chegar à produção.

Uma brochura dos Serviços de Acessibilidade para Programadores ao lado de uma tabela impressa com resultados de acessibilidade

Organizações confiam em nós a construir experiências digitais mais acessíveis.

O que é a acessibilidade para programadores?

A acessibilidade para programadores é o conjunto de práticas ao nível da implementação que determinam se um design aparentemente acessível se comporta de facto de forma acessível. Marcação semântica, suporte de teclado, gestão do foco e ARIA correto estão todos aqui. Um design system pode especificar um contraste perfeito e um componente continuar a falhar se um menu pendente for construído com divs sem rótulo.

Dois colegas a analisar resultados de acessibilidade num ecrã de computador, ao lado de um painel de estatísticas de acessibilidade
  • Resultados associados a ficheiros — Cada problema indica o ficheiro e a linha, não apenas o URL.

  • React, Vue, Angular — Trabalhamos na framework que a sua equipa já utiliza.

  • WCAG 2.1 / 2.2 AA — Revistas critério a critério, ao nível do código.

  • Revisão de PR e verificações de CI — Ajude a detetar regressões nos pull requests, antes da próxima auditoria.

O que está incluído?

  • Revisão de acessibilidade ao nível do código

    Os seus componentes atuais são revistos face às WCAG 2.2 AA, com cada resultado associado ao código que o origina.

  • Correção direta no seu código-fonte

    Corrigimos nós próprios os componentes sinalizados, para que o trabalho de acessibilidade não concorra com o seu roadmap de funcionalidades.

  • Trabalho conjunto em componentes difíceis

    Menus pendentes personalizados, modais e tabelas de dados são construídos em conjunto, e o padrão fica documentado para a próxima vez.

  • Apoio à implementação de ARIA

    O ARIA é aplicado apenas onde o HTML nativo não resolve, seguindo as WAI-ARIA Authoring Practices.

  • Revisão de pull requests

    O feedback de acessibilidade surge dentro do seu processo normal de revisão, antes de o código ser integrado.

  • Gestão de teclado e de foco

    A ordem de tabulação, o foco visível e as armadilhas de foco em modais e sobreposições são testados e corrigidos.

Tudo acontece dentro do seu fluxo de desenvolvimento existente, e não numa via de auditoria separada que a sua equipa tenha depois de interpretar.

Quem precisa de apoio em acessibilidade para programadores?

  • Equipas com um backlog de auditoria

    Uma auditoria devolveu mais resultados do que a equipa consegue traduzir em alterações de código.

  • Equipas com um prazo a cumprir

    Um prazo legal ou de contratação aproxima-se mais depressa do que o backlog de correções diminui.

  • Equipas sem especialista em acessibilidade

    Ninguém na equipa construiu antes componentes personalizados acessíveis, pelo que cada widget se torna um projeto de investigação.

  • Equipas em entrega contínua

    Lançamentos frequentes significam que as regressões surgem entre auditorias, e não apenas antes delas.

A maioria das equipas internas já sabe que a acessibilidade é importante. O que lhes falta é tempo e um programador que já tenha feito este trabalho antes.

Como a acessibilidade se integra no seu ciclo de desenvolvimento?

  1. Planeamento e design

    Os requisitos de acessibilidade são definidos a par dos funcionais, abrangendo a ordem de foco, a navegação por teclado e o comportamento perante erros.

  2. Desenvolvimento

    As verificações automáticas e a revisão de código detetam rótulos em falta, HTML não semântico e marcação incorreta antes do lançamento.

  3. Garantia de qualidade

    Os testes manuais com teclado, leitores de ecrã e tecnologias de apoio cobrem aquilo que as ferramentas automáticas não conseguem avaliar.

  4. Validação pré-lançamento

    A acessibilidade é verificada antes do lançamento, com resultados associados a componentes específicos em vez de páginas.

  5. Manutenção e monitorização

    As novas funcionalidades e atualizações são verificadas para reduzir o risco de os problemas corrigidos regressarem após o lançamento seguinte.

O que é exatamente corrigido no código?

  • HTML semântico
  • Estrutura de títulos
  • Regiões de marco
  • Texto alternativo
  • Rótulos de formulário
  • Mensagens de erro
  • Navegação por teclado
  • Ordem de tabulação
  • Visibilidade do foco
  • Gestão do foco
  • Armadilhas de foco
  • Painéis de separadores
  • Regiões dinâmicas
  • Menus pendentes personalizados
  • Caixas de combinação
  • Seletores de data
  • Papéis e estados ARIA
  • Modals
  • Tabelas de dados
  • Anúncios de conteúdo dinâmico
  • Widgets de terceiros

A maioria destes nunca aparece num mockup de design. Só existem depois de um programador ter tomado uma decisão de implementação, razão pela qual só um programador os pode resolver.

Normas e regulamentos com que trabalhamos

  • WCAG 2.2 conformance badge

    WCAG 2.2 AA

    A base técnica para a qual apontam muitas leis de acessibilidade e requisitos de contratação pública. Algumas regulamentações remetem para as WCAG 2.1.

  • Selo de conformidade com a ADA

    ADA

    Considerada na avaliação dos requisitos legais nos EUA. Os critérios das WCAG orientam a implementação técnica.

  • Selo de conformidade com o European Accessibility Act

    EAA

    Obrigatória em toda a UE desde junho de 2025 para serviços de comércio eletrónico, banca e transportes.

  • Selo de conformidade com a Section 508

    Section 508

    Aplica-se às TIC utilizadas pelas agências federais dos EUA. Aos fornecedores que lhes vendem é normalmente pedido que demonstrem conformidade.

  • Selo de conformidade com a EN 301 549

    EN 301 549

    A norma europeia que se alinha com as WCAG e abrange também software e documentação.

Os nossos relatórios documentam o seu estado de conformidade ao nível do componente. As constatações estão estruturadas para revisão pelas suas equipas jurídica e de conformidade.

Porquê a WeAccess.Ai em vez de um verificador básico?

Um scanner automático e um relatório de auditoria comparados com a WeAccess.Ai
CritérioScanner automáticoApenas relatório de auditoriaWeAccess.Ai
WCAG criteria coverage Apenas regras estruturaisAbrangente, num dado momentoYesAbrangente, ao nível do código
Output Uma lista de sintomasUm documento a interpretarYesResultados associados a ficheiros e linhas
Quem faz a correção A sua equipa, sem apoioA sua equipa, sem apoioYesNós, a sua equipa ou ambos
Conhecimento da framework NoneLimitedYesReact, Vue, Angular, personalizada
Prevenção de regressões NoneReencontradas na auditoria seguinteYesVerificações de CI em cada pull request

Um scanner pode dizer-lhe que um atributo ARIA é inválido. Não lhe pode dizer que padrão de componente usar em vez disso.

Porquê escolher a nossa equipa de acessibilidade para programadores?

  • Corrigimos, não nos limitamos a reportar

    A correção acontece em componentes reais e em pull requests reais, não num documento devolvido à sua equipa.

  • Padrões de acessibilidade consolidados

    Os componentes assentam em padrões estabelecidos, pelo que se mantêm fáceis de manter à medida que o seu produto evolui.

  • A sua stack, o seu fluxo de trabalho

    Adaptamo-nos a React, Vue, Angular ou a uma framework personalizada, e à forma como lida com a renderização e o foco.

  • Competência que fica na equipa

    As sessões conjuntas e os padrões documentados ajudam a sua equipa a construir o próximo componente semelhante com menos ajuda externa.

  • Turco, inglês e alemão

    Revemos o conteúdo da interface nas três línguas e reportamos naquela em que a sua equipa trabalha.

Fale com a Nossa Equipa de Acessibilidade para Programadores

FAQ

Ainda tem dúvidas? Consulte a nossa secção completa de perguntas frequentes.

  • Ambas as opções estão disponíveis. Podemos corrigir os componentes sinalizados no seu código-fonte, ou rever e orientar enquanto os seus programadores implementam as alterações.

  • Trabalhamos em React, Vue, Angular e em stacks personalizadas ou renderizadas no servidor. Os padrões de acessibilidade são os mesmos; adaptamo-los à forma como a sua framework lida com a renderização e o foco.

  • Documentamos a conformidade critério a critério e corrigimos o que está no âmbito. A conformidade total depende também do conteúdo e de componentes de terceiros, pelo que reportamos honestamente o estado de cada um em vez de prometer um rótulo único.

  • O que preferir. Muitas equipas começam connosco a fazer a correção e depois passam ao trabalho conjunto e à revisão de pull requests à medida que a sua própria competência cresce.

  • Um projeto focado ao nível dos componentes dura normalmente algumas semanas. Produtos maiores com um backlog de auditoria existente são planeados em fases, dando prioridade aos resultados de maior impacto.

  • Documentamos o seu impacto, testamos as alternativas acessíveis e, quando não é possível alterar um fornecedor, ajudamos a encapsular, substituir ou escalar o problema com provas.

Construa experiências digitais que todos podem usar.

Veja como o WeAccess pode ajudar a sua organização a gerir a acessibilidade na web, no mobile, nos documentos e nos conteúdos multimédia.