Hoppa till innehåll
EPUBCheck · Navigeringsdokument

EPUBCheck NAV-003: sidbrytningar utan sidlista

Uppdaterad:

EPUBCheck NAV-003 är ett felmeddelande: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” Innehållet markerar sidbrytningar (epub:type="pagebreak") men navigeringsdokumentet har ingen sidlista. Sidbrytarmarkeringar finns så att läsare kan gå till ett tryckt sidnummer, och utan en sidlista finns det inget sätt att nå dem.

Det officiella meddelandet

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

Standardsvårighetsgrad
Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
EPUBCheck version
5.4.0

Typiska orsaker

  • Sidbrytningstecken som behålls från trycksaken utan att skapa motsvarande sidlista.
  • En sidlista raderad från navigationsdokumentet av en redaktör eller ett skript.

Hur man åtgärdar det

  1. Lägg till en nav med epub:type="page-list" till navigeringsdokumentet, med en länk per sidbrytmarker, till exempel <li><a href="ch01.xhtml#page12">12</a></li>.
  2. Ge varje sidbrytarmat a ett id så att länkarna har ett mål.
  3. Eller ta bort sidbrytsmarkeringarna om de tryckta sidnumren inte har någon betydelse för denna bok.
  4. Bygg om EPUB och kör EPUBCheck igen för att bekräfta att meddelandet har försvunnit.

När det inte är detta

Om en sidlista finns men dess länkar pekar på saknade id:n, är felet RSC-012.

Villkor som används här

Andra NAV meddelanden

  • 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.

Källor

Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.

FAQ

Vad betyder EPUBCheck NAV-003?

EPUBCheck NAV-003 är ett felmeddelande: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” Innehållet markerar sidbrytningar (epub:type="pagebreak") men navigeringsdokumentet har ingen sidlista. Sidbrytarmarkeringar finns så att läsare kan gå till ett tryckt sidnummer, och utan en sidlista finns det inget sätt att nå dem.

Är NAV-003 ett fel?

NAV-003 rapporteras som fel som standard. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg