Pule para o conteúdo
EPUBCheck · Documento de navegação

EPUBCheck NAV-003: quebras de página sem lista de páginas

Atualizado:

EPUBCheck NAV-003 é uma mensagem de erro: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” As marcas de conteúdo marcam quebras de página (epub:type="pagebreak"), mas o documento de navegação não tem uma lista de páginas. Marcadores de quebra de página existem para que os leitores possam ir a um número de página impresso, e sem uma lista de páginas não há como alcançá-los.

A mensagem oficial

The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").

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

  • Marcadores de quebra de página mantidos da fonte impressa sem gerar a lista de páginas correspondente.
  • Uma lista de páginas deletada do documento de navegação por um editor ou um script.

Como consertar isso

  1. Adicione um nav com epub:type="page-list" ao documento de navegação, com um link por marcador de quebra de página, por exemplo <li><a href="ch01.xhtml#page12">12</a></li>.
  2. Dê a cada marcador de quebra de página um ID para que os links tenham um alvo.
  3. Ou remova os marcadores de quebra de página se os números das páginas impressas não importarem para este livro.
  4. Reconstrua o EPUB e execute EPUBCheck novamente para confirmar que a mensagem desapareceu.

Quando não é isso

Se uma lista de páginas existir, mas seus links apontarem para ids ausentes, o erro é RSC-012.

Termos usados aqui

Outras mensagens de NAV

  • NAV-001 The nav file is not supported for EPUB v2.
  • NAV-006 Content documents contain "figure" elements but the Navigation Document does not have a listing of figures (epub:type="loi").
  • NAV-010 "…" nav must not link to remote resources; found link to "…".
  • NAV-011 "…" nav must be in reading order; link target "…" is before the previous link’s target in … order.

Fontes

Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.

FAQ

O que significa EPUBCheck NAV-003?

EPUBCheck NAV-003 é uma mensagem de erro: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” As marcas de conteúdo marcam quebras de página (epub:type="pagebreak"), mas o documento de navegação não tem uma lista de páginas. Marcadores de quebra de página existem para que os leitores possam ir a um número de página impresso, e sem uma lista de páginas não há como alcançá-los.

É NAV-003 um erro?

NAV-003 é reportado como erro por padrão. O EPUB quebra uma regra da especificação e é inválido. Armazenagens 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