Pule para o conteúdo
EPUBCheck · Documento do pacote (OPF)

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

  1. Abra o arquivo para o qual EPUBCheck aponta e olhe sua linha DOCTYPE.
  2. Para EPUB 3 XHTML, use <!DOCTYPE html> ou nenhum DOCTYPE.
  3. 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-072 Metadata element "…" is empty.
  • OPF-074 Package resource "…" is declared in several manifest items.
  • OPF-070 Custom collection role "…" is an invalid URL.
  • OPF-067 The resource "…" must not be listed both as a "link" element in the package metadata and as a manifest item.
  • OPF-066 Missing "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.

FAQ

O que significa EPUBCheck OPF-073?

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.

É OPF-073 um erro?

OPF-073 é relatado como erro por padrão. O EPUB quebra uma regra da especificação e é inválido. Armazenamentos e Enviar para Kindle podem rejeitá-lo, e EPUBCheck sai com status 1.

PDF para EPUB ferramentas

Todas as ferramentas usam o mesmo motor. Até 3 livros por dia são gratuitos.

Ver todas as ferramentas