EPUBCheck NCX-004: espaços em branco no uid NCX
Atualizado:
EPUBCheck NCX-004 é uma mensagem de uso: “NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.” O valor do dtb:uid do NCX possui espaços ou quebras de linha antes ou depois. O identificador deve corresponder exatamente ao identificador único do pacote, e espaços adicionais podem fazer uma comparação rigorosa falhar.
A mensagem oficial
NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.
- Severidade padrão
- Uso. Apenas informativo e oculto por padrão: aparece quando EPUBCheck é executado com -u (--usage). Não torna o EPUB inválido.
- versão EPUBCheck
- 5.4.0
Causas típicas
- XML formatado de maneira legível que coloca o valor em sua própria linha.
- Um valor colado com um espaço no final.
Como consertar isso
- Abra o NCX (geralmente toc.ncx) e encontre
<meta name="dtb:uid" content="..."/>. - Remova os espaços em branco ao redor do valor do atributo content para que seja idêntico ao dc:identifier do pacote.
- Reconstrua o EPUB e execute EPUBCheck novamente para confirmar que a mensagem desapareceu.
Quando não é isso
Se o valor for diferente do identificador do pacote, e não apenas preenchido, o erro é NCX-001.
Termos usados aqui
Outras mensagens de NCX
Fontes
- EPUB 3.3, §5.9.5 NCX · ler
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.