Um EPUB acessível pode ser lido por qualquer pessoa — incluídas quem usa leitores de tela, braille dinâmico, ampliação ou navegação só com teclado. Duas normas fixam o patamar: WCAG 2.1 AA para o conteúdo de cada capítulo, e EPUB Accessibility 1.1 para como o pacote expõe esse conteúdo. Desde que a Lei Europeia de Acessibilidade entrou em vigor em junho de 2025, cumprir ambas é, além disso, uma obrigação legal para os ebooks vendidos na UE.
Este checklist percorre as oito coisas que mais se verificam antes de publicar. Complete-o antes de lançar o título e execute o Ace by DAISY para detectar automaticamente o que é verificável por máquina. A Origami executa o Ace em cada arquivo e repara com IA os problemas mecânicos — as decisões de critério, como se uma imagem precisa de descrição, continuam sendo suas.
O que as normas realmente exigem
O WCAG 2.1 AA foi escrito para a web, mas um EPUB é conteúdo web dentro de uma caixa: cada capítulo é um documento XHTML, então se aplicam os mesmos critérios — alternativas textuais, contraste, estrutura e navegação previsível. O EPUB Accessibility 1.1 acrescenta a camada do pacote: um documento de navegação válido, uma ordem de leitura declarada e metadados legíveis por máquina no OPF.
A conformidade é declarada com a propriedade dc:conformsTo. Uma declaração que você não pode sustentar é pior que nenhuma, então os metadados que você publica devem coincidir com o que o arquivo realmente contém.
Como se verifica
Cerca de dois terços dos critérios são verificáveis por máquina: atributos alt ausentes, cabeçalhos vazios, idiomas não declarados, tabelas sem células de cabeçalho e metadados ausentes aparecem todos em um relatório automático. O Ace by DAISY, o verificador de código aberto do DAISY Consortium, é a ferramenta em que a maioria das lojas confia para esta fase.
O resto precisa de uma pessoa: só um humano pode julgar se o texto alternativo transmite o que a imagem mostra, se a ordem de leitura faz sentido ou se o contraste se sustenta com texto sobre uma foto. Trate o relatório automático como o piso, não como a meta.
A lista de verificação
-
1
Dê texto alternativo com sentido às imagens informativas
Cada imagem que traz significado precisa de um atributo alt que transmita a mesma informação, não o nome do arquivo. Marque as imagens puramente decorativas como tais com um atributo alt vazio (alt="") ou role="presentation" para que a tecnologia assistiva as ignore. As figuras e gráficos complexos precisam, além disso, de uma descrição mais longa por perto.
-
2
Use cabeçalhos e landmarks em ordem
Estruture cada documento com uma hierarquia de cabeçalhos lógica — um h1, depois h2, depois h3, sem pular níveis — para poder navegar por cabeçalhos. Adicione epub:type e landmarks ARIA para identificar capítulos, o sumário, as notas de rodapé e as quebras de página.
-
3
Declare uma ordem de leitura lógica e a navegação
Todo EPUB precisa de um documento de navegação (nav) com um sumário funcional que reflita a estrutura real do livro. Garanta que o spine liste o conteúdo na ordem de leitura prevista e que nada relevante esteja marcado como linear="no".
-
4
Declare o idioma do conteúdo
Fixe o idioma principal no pacote e em cada documento XHTML com xml:lang e lang para que os leitores de tela usem a pronúncia correta. Marque os trechos em outro idioma com seu próprio atributo lang.
-
5
Construa as tabelas de dados com cabeçalhos reais
Use células th com um atributo scope (col ou row) para que a tecnologia assistiva associe cada célula a seus cabeçalhos. Nunca use tabelas só para diagramar — para isso existe o CSS — e reserve as tabelas para dados tabulares.
-
6
Verifique o contraste e não dependa só da cor
O texto do corpo precisa de uma razão de contraste de pelo menos 4.5:1 contra o fundo (3:1 para texto grande). Garanta que a informação transmitida por cor — links, avisos, campos obrigatórios — também seja sinalizada de outra forma, como texto ou um ícone.
-
7
Publique metadados de acessibilidade
Adicione metadados de acessibilidade de schema.org ao OPF: accessMode, accessModeSufficient, accessibilityFeature, accessibilityHazard e um accessibilitySummary em linguagem clara. As lojas mostram esses campos a quem lê, então são a via pela qual um livro acessível é descoberto.
-
8
Cuide de matemática, mídia e movimento
Codifique as fórmulas como MathML em vez de imagens para que possam ser lidas e reajustadas. Dê legendas ou transcrições ao áudio e ao vídeo, e evite qualquer coisa que pisque mais de três vezes por segundo, o que pode provocar convulsões.