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

EPUBCheck NAV-011: entradas de navegação fora de ordem

Atualizado:

EPUBCheck NAV-011 é uma mensagem de aviso: “"…" nav must be in reading order; link target "…" is before the previous link’s target in … order.” As entradas de uma navegação não estão na ordem de leitura. Um link aponta para um lugar antes do alvo da entrada anterior, na ordem spine ou dentro de um documento, e EPUBCheck nomeia ambos.

A mensagem oficial

"%1$s" nav must be in reading order; link target "%2$s" is before the previous link’s target in %3$s order.

Variações

  • spine: spine
  • document: document
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

%1$s, %2$s… são preenchidos com o arquivo, valor ou elemento EPUBCheck encontrado.

Causas típicas

  • Um índice editado manualmente cuja ordem não corresponde mais ao spine.
  • Um capítulo movido no spine sem atualizar a tabela de conteúdos.
  • Uma lista de páginas construída a partir de números de páginas classificados como texto (1, 10, 11, 2).

Como consertar isso

  1. Encontre a entrada EPUBCheck nos relatórios e compare-a com a ordem spine no documento do pacote.
  2. Reordene as entradas de navegação para corresponder ao spine e à ordem dentro de cada documento, ou conserte o spine se for o spine que está errado.
  3. Reconstrua o EPUB e execute EPUBCheck novamente para confirmar que a mensagem desapareceu.

Quando não é isso

Se uma entrada linkar para um site remoto, a mensagem é NAV-010.

Termos usados aqui

Outras mensagens de NAV

  • NAV-010 "…" nav must not link to remote resources; found link to "…".
  • NAV-006 Content documents contain "figure" elements but the Navigation Document does not have a listing of figures (epub:type="loi").
  • NAV-003 The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").
  • NAV-001 The nav file is not supported for EPUB v2.

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-011?

EPUBCheck NAV-011 é uma mensagem de aviso: “"…" nav must be in reading order; link target "…" is before the previous link’s target in … order.” As entradas de uma navegação não estão na ordem de leitura. Um link aponta para um lugar antes do alvo da entrada anterior, na ordem spine ou dentro de um documento, e EPUBCheck nomeia ambos.

É NAV-011 um erro?

NAV-011 é reportado como aviso por padrão. 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.

PDF para EPUB ferramentas

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

Ver todas as ferramentas