Funcionalidades

Os testes principais do Editoria11y detetam mais de 50 problemas comuns de acessibilidade de conteúdo: decisões que prejudicam a legibilidade, erros que tornam os leitores de ecrã menos eficazes e falhas que reduzem o SEO.

Os módulos adicionais disponibilizam cerca de 40 testes extra para programadores e designers, testes personalizados e diversas ferramentas de garantia de qualidade para todo o sítio.

Os testes de conteúdo concentram-se em problemas que surgem depois de os sítios serem entregues aos autores de conteúdo. Os sítios precisam de ser testados com ferramentas de auditoria manual, teclados e leitores de ecrã antes do lançamento, mas mesmo o sítio mais acessível no primeiro dia tende a degradar-se à medida que as edições introduzem novos problemas.

O que distingue o Editoria11y das outras ferramentas de acessibilidade é o facto de os seus testes correrem em direto, no navegador, enquanto os autores editam e pré-visualizam o seu trabalho. Os autores reagem mais facilmente a feedback imediato e incorporado, reparam nos alertas e fazem as correções necessárias, do que se lembram de visitar um painel de controlo ou executar uma verificação manual.

A experiência do autor

Captura de ecrã da barra de ferramentas do Editoria11y, mostrando 4 erros.

Os autores veem a barra de ferramentas do Editoria11y enquanto editam conteúdo. Quando são detetados problemas, ela fica amarela ou vermelha e apresenta a contagem de ocorrências. Ao clicar na contagem, a página desloca-se até ao primeiro alerta e abre a respetiva dica.

Dica a indicar que um link tem apenas o nome «clique aqui».

As dicas aparecem incorporadas no conteúdo, com uma descrição clara do erro em linguagem simples, sugestões de correção e notas sobre a razão pela qual o problema é relevante.

Visualizador da estrutura de cabeçalhos sobreposto à página

A barra de ferramentas inclui ferramentas adicionais para verificações manuais, como visualizadores da estrutura de cabeçalhos e do texto alternativo, bem como pontuação de legibilidade.

Controlos para administradores do sítio

Todos os aspetos visíveis do verificador podem ser personalizados. Os parâmetros e os eventos permitem remover testes, reescrever dicas, inserir testes personalizados e definir temas customizados.

Os plugins para Drupal e WordPress acrescentam funcionalidades adicionais, como dispensas sincronizadas, painéis de controlo para todo o sítio e exportações de relatórios em CSV.

Painel de relatórios a mostrar problemas recentes e páginas com mais ocorrências.
O painel do Drupal, que inclui listas filtráveis de problemas, páginas com problemas e dispensas.

Testes

Os testes do Editoria11y centram-se em melhorar a experiência da Web para todos os utilizadores, medida por seres humanos e não apenas por normas técnicas. Embora os testes principais visem ajudar a cumprir as Diretrizes de Acessibilidade para Conteúdo Web (WCAG 2.2 AA), outros são influenciados pelo trabalho do Grupo de Trabalho de Acessibilidade para Deficiências Cognitivas e de Aprendizagem, bem como pelas melhores práticas gerais de usabilidade e design.

Os testes individuais podem ser desativados pelos administradores do sítio.

Texto alternativo de imagens

  • Imagem sem atributo alt
  • O texto alternativo é um nome de ficheiro
  • O texto alternativo é um marcador provisório ("TBD")
  • O texto alternativo contém símbolos impronunciáveis
  • O texto alternativo contém palavras redundantes («imagem de…»)
  • O texto alternativo é demasiado longo
  • A imagem decorativa poderá ter valor informativo
  • Imagem de carrossel marcada como decorativa
  • Imagem com legenda não tem texto alternativo
  • O texto alternativo duplica a legenda

Imagens com ligação

  • Imagem com ligação não tem texto alternativo
  • O alt da imagem com ligação é um URL ou nome de ficheiro
  • O alt da imagem com ligação é um marcador provisório
  • O alt da imagem com ligação contém símbolos impronunciáveis
  • O alt da imagem com ligação descreve a imagem, não o destino da ligação
  • O alt da imagem com ligação contém palavras redundantes
  • O alt da imagem com ligação é demasiado longo
  • Imagem numa ligação com texto não tem atributo alt

Multimédia incorporado

  • O vídeo necessita de legendas
  • O áudio necessita de transcrição
  • A visualização de dados necessita de uma alternativa acessível
  • Frame sem título
  • Frame excluído da navegação por teclado
  • O conteúdo do frame necessita de verificação de acessibilidade manual
  • O documento com ligação pode não ser acessível a leitores de ecrã
  • O PDF não tem alternativa acessível
  • Componentes de disposição interativos aninhados

Ligações com significado

  • Ligação vazia
  • O texto da ligação é um URL
  • O texto da ligação é apenas um número DOI
  • O texto da ligação diz «clique aqui»
  • O texto da ligação é apenas palavras genéricas («ler mais»)
  • Ligações diferentes partilham o mesmo texto
  • Ícone ou imagem com ligação não tem alternativa textual
  • A ligação abre um novo separador sem aviso
  • A ligação aponta para um ficheiro sem aviso
  • O texto da ligação é apenas símbolos ou emoji
  • Texto de ligação significativo ocultado aos utilizadores com visão
  • Dica de ferramenta da ligação redundante
  • Ligação de âncora interna quebrada
  • Atributo ID duplicado
  • A ligação pode apontar para um ambiente de desenvolvimento

Cabeçalhos

  • A página não tem Cabeçalho 1
  • O primeiro cabeçalho é um subcabeçalho
  • O cabeçalho salta um nível
  • O cabeçalho está vazio
  • Imagem utilizada como cabeçalho necessita de texto alternativo
  • O cabeçalho é demasiado longo
  • O parágrafo em negrito pode ser um cabeçalho
  • A citação curta pode ser um cabeçalho

Legibilidade do texto

  • Texto em maiúsculas excessivo
  • Bloco extenso de texto em negrito ou itálico
  • Texto demasiado pequeno
  • Texto sublinhado que não é uma ligação
  • Texto justificado
  • Índice ou expoente utilizados incorretamente como formatação
  • Lista simulada com caracteres ou símbolos
  • Item de lista fora de uma lista

Contraste de cores

  • O texto tem contraste insuficiente
  • O contraste do texto requer verificação manual
  • O ícone ou elemento gráfico tem contraste insuficiente
  • O contraste do ícone ou elemento gráfico requer verificação manual
  • O texto do campo tem contraste insuficiente
  • O texto de marcador do campo tem contraste insuficiente

Tabelas

  • Tabela sem linha ou coluna de cabeçalho
  • Célula de cabeçalho de tabela está vazia
  • Cabeçalho de conteúdo utilizado dentro de uma tabela

Formulários e elementos interativos

  • O botão não tem etiqueta acessível
  • O botão tem uma etiqueta ARIA inválida
  • A etiqueta do botão inclui a palavra «botão»
  • A etiqueta visível não corresponde ao nome acessível
  • O campo não tem etiqueta associada
  • O campo utiliza apenas uma etiqueta invisível
  • O campo utiliza apenas um marcador como etiqueta
  • O botão de reiniciar pode causar perda acidental de dados
  • Elemento ocultado dos leitores de ecrã mas ainda acessível por teclado
  • O tabindex positivo quebra a ordem de leitura e de tabulação

Metadados da página

  • Título da página em falta
  • Idioma da página não declarado
  • O viewport impede o redimensionamento do texto
  • A página atualiza-se automaticamente

Funcionalidades CSA

O Editoria11y promove a acessibilidade de forma única. As suas ferramentas são altamente eficazes a ajudar autores sem formação técnica a preparar conteúdo que possa ser usufruído em igualdade de condições por utilizadores da Web com deficiência. Consideramos isto um bem público, pelo que o Editoria11y será sempre gratuito para utilizar.

No entanto, o Editoria11y não é gratuito de desenvolver nem de manter.

A CSA preenche esta lacuna: os membros do projeto financiam o desenvolvimento da biblioteca Editoria11y, dos seus plugins CMS e da suite CSA — um conjunto de ferramentas de código aberto em rápido crescimento que oferece funcionalidades semelhantes às de produtos comerciais, a um custo muito mais acessível. A suite CSA para Drupal está atualmente disponível gratuitamente em fase beta, e chegará ao WordPress no 3.º trimestre de 2026.

Rastreamento do sítio em curso
O rastreador CSA a atualizar um painel de controlo.

Testes e ferramentas

  • Testes de programação, legibilidade e contraste.
  • Configuração dividida por função para programadores e criadores de conteúdo.
  • Construtores de testes personalizados.
  • Dispensas para todo o sítio com um clique
  • Ferramentas de manutenção do painel e rastreadores
Seletor de cores na dica de teste

Benefícios para a comunidade

  • Suporte prioritário.
  • Influência ponderada no roteiro do projeto.
  • Acesso automático às novas funcionalidades do roteiro.
  • Assistência direta na configuração (consoante o nível).
  • Crédito público de apoiante (consoante o nível/mediante pedido; aplicam-se condições).

Licenciamento contribua-com-o-que-puder

Após a fase Beta, a suite CSA ficará disponível através de um modelo contribua-com-o-que-puder. O núcleo do Editoria11y, tanto a biblioteca como os plugins, continuará a ser gratuito.

Ver opções de licenciamento e alternativas

Projetos patrocinados pela CSA

Ativos

T2 2026: Lançamento da comunidade Editoria11y CSA

Trabalho restante:

  • Criar uma entidade fiscal para processar subscrições e patrocínios.
  • Configurar um sistema de licenciamento.
T2 2026: Construtor de regras personalizadas
  1. Concluído para Drupal.
  2. A fazer: portar o construtor para WordPress.
T3 2026: Portar a biblioteca 3.x para WordPress
  1. Criar submódulo CSA com funcionalidades suportadas pela comunidade
    • Criar ferramentas de manutenção do painel para eliminar resultados desatualizados e re-rastrear conteúdo existente.
    • Permitir marcar determinados testes como OK em todo o sítio, e não apenas numa página.
    • Permitir configuração dividida, com definições e testes separados para programadores e editores de conteúdo.

Concluídos recentemente

T1 2026: Reescrita da biblioteca 3.x
  • Fusão dos conjuntos de regras do Editoria11y e do Sa11y. Desde o fork, o Sa11y escreveu cerca de 50 testes adicionais e adotou ferramentas ESM, e o Editoria11y implementou melhorias de desempenho e adicionou parâmetros para permitir a verificação em tempo real. O Sa11y 4.2.2 e o Editoria11y 3.0.0 darão início ao nosso futuro partilhado.
  • Adição de suporte para «configuração dividida» para permitir conjuntos de regras separados para programadores e criadores de conteúdo.
  • Adição de traduções automáticas para chinês, dinamarquês, neerlandês, alemão, grego, húngaro, italiano, japonês, norueguês bokmål, polaco, português (Brasil), português (Portugal), espanhol, sueco e ucraniano como modelos para refinamento humano.
  • Estado atual: o trabalho de programação está concluído; a versão será etiquetada após a atualização da documentação e das demos.
T1 2026: Reescrita do módulo Drupal 3.x
  1. Expansão do painel com ferramentas de relatório e filtragem mais robustas.
  2. Adição de traduções automáticas para chinês, dinamarquês, neerlandês, alemão, grego, húngaro, italiano, japonês, norueguês bokmål, polaco, português (Brasil), português (Portugal), espanhol, sueco e ucraniano como modelos para refinamento humano.
  3. Tornar as funções de exportação CSV personalizáveis
  4. Criar submódulo CSA com funcionalidades suportadas pela comunidade
    • Criar ferramentas de manutenção do painel para eliminar resultados desatualizados e re-rastrear conteúdo existente.
    • Permitir marcar determinados testes como OK em todo o sítio, e não apenas numa página.
    • Permitir configuração dividida, com definições e testes separados para programadores e editores de conteúdo.

Em discussão

Discuta e vote nestas ideias nos fóruns da biblioteca Editoria11y.

As ideias estão etiquetadas com estimativas de dificuldade/prioridade com base na atividade atual da comunidade.

  • Painel de monitorização multi-sítio
  • Deteção de ligações quebradas
  • Análise de PDF
  • Separador de localização de código na dica
  • Exportação do relatório de página na dica
  • Palavras sinalizadas
  • Ferramentas de programação CLI
  • Bookmarklets/Plugins para navegador
  • Validação de regras ACT
  • Expandir validação de nome/função/valor