EPUBCheck OPF-035: XHTML declarado como text/html
Atualizado:
EPUBCheck OPF-035 é uma mensagem de aviso: “Media type "text/html" is not appropriate for XHTML/OPS.” Um documento de conteúdo é declarado como text/html em um pacote EPUB 2; documentos de conteúdo EPUB são XHTML e precisam de application/xhtml+xml. Os aplicativos de leitura podem tratar um documento text/html como um tipo não suportado.
A mensagem oficial
Media type "text/html" is not appropriate for XHTML/OPS.
sugestão de EPUBCheck: Use "application/xhtml+xml" instead.
- Severidade padrão
- Aviso. O EPUB ainda é válido, mas algo provavelmente causará problemas em alguns aplicativos de leitura. EPUBCheck sai com 0, a menos que você passe --failonwarnings.
- versão EPUBCheck
- 5.4.0
Causas típicas
- Manifests gerados por ferramentas que tratam capítulos como páginas da web.
- Um manifesto digitado manualmente usando o tipo de mídia web familiar.
- Arquivos renomeados de .html sem mudar sua declaração.
Como consertar isso
- Encontre os itens do manifesto com media-type="text/html".
- Altere-os para media-type="application/xhtml+xml".
- Certifique-se de que os arquivos estão bem formados XHTML (tags fechadas, atributos entre aspas, o espaço de nomes XHTML); EPUBCheck relatará quaisquer erros de análise após a alteração.
Quando não é isso
Se o tipo declarado for outro tipo deprecated EPUB 2, EPUBCheck reporta OPF-037.
Termos usados aqui
Outras mensagens de OPF
OPF-034The spine contains multiple references to the manifest item with id "…".OPF-036Video type "…" might not be supported by reading systemsOPF-033The spine contains no linear resources.OPF-037Found deprecated media-type "…".OPF-032Guide references "…" which is not a valid "OPS Content Document".OPF-031File listed in reference element in guide was not declared in OPF manifest: ….
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.