Salta al contenuto
EPUBCheck · Documento di navigazione

EPUBCheck NAV-003: interruzioni di pagina senza elenco di pagine

Aggiornato:

EPUBCheck NAV-003 è un messaggio di errore: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” I contenuti contrassegnano le interruzioni di pagina (epub:type="pagebreak") ma il documento di navigazione non ha un elenco di pagine. I contrassegni di interruzione di pagina esistono affinché i lettori possano andare a un numero di pagina stampata, e senza un elenco di pagine non c'è modo di raggiungerli.

Il messaggio ufficiale

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

Gravità predefinita
Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
versione EPUBCheck
5.4.0

Cause tipiche

  • Marcatori di interruzione di pagina mantenuti dalla fonte di stampa senza generare l'elenco delle pagine corrispondente.
  • Un elenco di pagine eliminato dal documento di navigazione da un editor o uno script.

Come correggerlo

  1. Aggiungi una nav con epub:type="page-list" al documento di navigazione, con un link per ogni marcatore di interruzione di pagina, ad esempio <li><a href="ch01.xhtml#page12">12</a></li>.
  2. Assegna a ciascun marcatore di interruzione di pagina un id in modo che i collegamenti abbiano un obiettivo.
  3. Oppure rimuovi i marcatori di interruzione di pagina se i numeri di pagina stampati non hanno importanza per questo libro.
  4. Ricostruisci il EPUB e riesegui EPUBCheck di nuovo per confermare che il messaggio sia scomparso.

Quando non è questo

Se esiste un elenco di pagine ma i suoi collegamenti puntano a id mancanti, l'errore è RSC-012.

Termini usati qui

Altri messaggi di 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.

Fonti

Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.

FAQ

Cosa significa EPUBCheck NAV-003?

EPUBCheck NAV-003 è un messaggio di errore: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” I contenuti contrassegnano le interruzioni di pagina (epub:type="pagebreak") ma il documento di navigazione non ha un elenco di pagine. I contrassegni di interruzione di pagina esistono affinché i lettori possano andare a un numero di pagina stampata, e senza un elenco di pagine non c'è modo di raggiungerli.

È NAV-003 un errore?

NAV-003 è segnalato come errore per impostazione predefinita. Il EPUB viola una regola della specifica ed è non valido. I negozi e Send to Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.

PDF a EPUB strumenti

Ogni strumento utilizza lo stesso motore. Fino a 3 libri al giorno sono gratuiti.

Vedi tutti gli strumenti