EPUBCheck NAV-003: Seitenumbrüche ohne Seitenliste
Aktualisiert:
EPUBCheck NAV-003 ist eine Fehlermeldung: „The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").“ Die Inhaltsmarken markieren Seitenumbrüche (epub:type="pagebreak"), aber das Navigationsdokument hat keine Seitenliste. Seitenumbruchmarkierungen existieren, damit Leser zu einer gedruckten Seitenzahl gehen können, und ohne eine Seitenliste gibt es keinen Weg, sie zu erreichen.
Die offizielle Nachricht
The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").
- Standard-Schweregrad
- Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
- EPUBCheck Version
- 5.4.0
Typische Ursachen
- Seitenumbruchsmarkierungen, die aus der Druckquelle übernommen wurden, ohne die entsprechende Seitenliste zu generieren.
- Eine Seitenliste, die von einem Editor oder einem Skript aus dem Navigationsdokument gelöscht wurde.
Wie man es behebt
- Fügen Sie eine nav mit
epub:type="page-list"zum Navigationsdokument hinzu, mit einem Link pro Seitenumbruchmarker, zum Beispiel<li><a href="ch01.xhtml#page12">12</a></li>. - Geben Sie jedem Seitenumbruch-Marker eine ID, damit die Links ein Ziel haben.
- Oder entfernen Sie die Seitenumbruchmarkierungen, wenn die gedruckten Seitenzahlen für dieses Buch nicht wichtig sind.
- Rebuild den EPUB und führe EPUBCheck erneut aus, um zu bestätigen, dass die Nachricht verschwunden ist.
Wann es nicht das ist
Wenn eine Seitenliste existiert, aber ihre Links auf fehlende IDs verweisen, ist der Fehler RSC-012.
Hier verwendete Begriffe
Andere NAV Nachrichten
NAV-001The nav file is not supported for EPUB v2.NAV-006Content 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.
Quellen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.