EPUBCheck OPF-050: spine toc não é um NCX
Atualizado:
EPUBCheck OPF-050 é uma mensagem de erro: “TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.” O atributo toc do spine aponta para um item que não é um arquivo NCX. Em EPUB 2 (e nos livros EPUB 3 que mantêm um NCX para leitores antigos) o toc deve nomear o item NCX.
A mensagem oficial
TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.
- Severidade padrão
- Erro. O EPUB quebra uma regra da especificação e é inválido. Lojas e Enviar para Kindle podem rejeitá-lo, e EPUBCheck sai com status 1.
- versão EPUBCheck
- 5.4.0
Causas típicas
- toc definido para o id do documento de navegação em vez do NCX.
- toc apontando para um capítulo ou arquivo diferente por engano.
- O NCX declarado com o tipo de mídia errado, então não parece um NCX.
Como consertar isso
- Encontre o item NCX no manifesto; seu tipo de mídia deve ser application/x-dtbncx+xml.
- Defina o atributo toc do spine para o id desse item.
- Em um EPUB 3 sem um NCX, remova o atributo toc.
Quando não é isso
Se toc nomear um id que não existe, isso é OPF-049.
Termos usados aqui
Outras mensagens de OPF
OPF-049Item id "…" was not found in the manifest.OPF-048Package tag is missing its required unique-identifier attribute and value.OPF-053Date value "…" does not follow recommended syntax as per http://www.w3.org/TR/NOTE-datetime:….OPF-054Date value "…" is not valid as per http://www.w3.org/TR/NOTE-datetime:….OPF-045Encountered circular reference in fallback chain.OPF-055… tag is empty.
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.