Sari la conținut
EPUBCheck · Document de navigare

EPUBCheck NAV-003: rupere pagini fără listă de pagini

Actualizat:

EPUBCheck NAV-003 este un mesaj de eroare: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” Marcajele de conținut pentru pagini (epub:type="pagebreak") dar documentul de navigare nu are o listă de pagini. Marcajele de rupere a paginilor există pentru ca cititorii să poată ajunge la un număr de pagină imprimată, iar fără o listă de pagini nu există nicio modalitate de a ajunge la acestea.

Mesajul oficial

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

Severitate implicită
Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
versiunea EPUBCheck
5.4.0

Cauze tipice

  • Marcajele de întrerupere a paginii păstrate din sursa de imprimare fără a genera lista de pagini corespunzătoare.
  • O listă de pagini ștearsă din documentul nav de un editor sau un script.

Cum să o repari

  1. Adaugă un nav cu epub:type="page-list" la documentul de navigare, cu un link per marcator de întrerupere a paginii, de exemplu <li><a href="ch01.xhtml#page12">12</a></li>.
  2. Fiecare marcator de întrerupere a paginii trebuie să aibă un id, astfel încât linkurile să aibă un țintă.
  3. Sau elimină marcajele de întrerupere a paginii dacă numerele de pagină tipărite nu contează pentru această carte.
  4. Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.

Când nu este acest lucru

Dacă există o listă de pagini dar linkurile sale indică către id-uri lipsă, eroarea este RSC-012.

Termeni folosiți aici

Alte mesaje 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.

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck NAV-003?

EPUBCheck NAV-003 este un mesaj de eroare: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” Marcajele de conținut pentru pagini (epub:type="pagebreak") dar documentul de navigare nu are o listă de pagini. Marcajele de rupere a paginilor există pentru ca cititorii să poată ajunge la un număr de pagină imprimată, iar fără o listă de pagini nu există nicio modalitate de a ajunge la acestea.

Este NAV-003 o eroare?

NAV-003 este raportat ca eroare în mod implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimitere către Kindle îl pot respinge, iar EPUBCheck iese cu status 1.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele