EPUBCheck OPF-073: identificador DOCTYPE não permitido
Atualizado:
EPUBCheck OPF-073 é uma mensagem de erro: “External identifiers must not appear in the document type declaration.” O DOCTYPE de um documento XML usa um identificador externo (um id público ou de sistema) que EPUB não permite para aquele tipo de mídia. EPUB só permite uma lista curta, como o 1.1 do SVG, o 3.0 do MathML e os DTDs NCX.
A mensagem oficial
External identifiers must not appear in the document type declaration.
- 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
- Um capítulo XHTML em um EPUB 3 com um XHTML 1.1 ou um XHTML 1.0 DOCTYPE herdado de EPUB 2.
- Um arquivo SVG exportado com um DOCTYPE para outra versão SVG.
- Um DOCTYPE copiado de um modelo de página da web.
Como consertar isso
- Abra o arquivo para o qual EPUBCheck aponta e olhe sua linha DOCTYPE.
- Para EPUB 3 XHTML, use
<!DOCTYPE html>ou nenhum DOCTYPE. - Para outros arquivos, use o identificador listado para seu tipo de mídia em EPUB 3.3, ou remova o DOCTYPE.
Quando não é isso
Se o DOCTYPE XHTML é meramente obsoleto, EPUBCheck relata HTM-004 em vez disso.
Termos usados aqui
Outras mensagens de OPF
OPF-072Metadata element "…" is empty.OPF-074Package resource "…" is declared in several manifest items.OPF-070Custom collection role "…" is an invalid URL.OPF-067The resource "…" must not be listed both as a "link" element in the package metadata and as a manifest item.OPF-066Missing "dc:source" or "source-of" pagination metadata. The pagination source must be identified using the "dc:source" and "source-of" properties when the content includes page break markers.
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.