EPUBCheck NCX-006: rótulo vazio no NCX
Atualizado:
EPUBCheck NCX-006 é uma mensagem de uso: “Empty "text" label in the NCX document.” Uma entrada de navegação NCX tem um rótulo de texto vazio, então a tabela de conteúdos mostra uma linha em branco. O NCX é a EPUB 2 tabela de conteúdos que sistemas de leitura mais antigos usam.
A mensagem oficial
Empty "text" label in the NCX document
- 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
- Entradas geradas a partir de títulos que não tinham texto, como títulos apenas com imagens.
- Um rótulo removido manualmente enquanto a entrada foi mantida.
Como consertar isso
- Abra o NCX e encontre o navPoint cujo texto navLabel está vazio.
- Dê a cada navLabel um texto, por exemplo
<navLabel><text>Chapter 3</text></navLabel>, combinando com o rótulo no documento de navegação EPUB 3, se houver um. - Ou remova a entrada se ela não levar a lugar nenhum útil.
- Reconstrua o EPUB e execute EPUBCheck novamente para confirmar que a mensagem desapareceu.
Quando não é isso
Um rótulo vazio no documento nav EPUB 3 é um erro de esquema relatado como RSC-005, não NCX-006.
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.