EPUBCheck NCX-006: leeres Label im NCX
Aktualisiert:
EPUBCheck NCX-006 ist eine Verwendungsmeldung: „Empty "text" label in the NCX document.“ Ein NCX-Navigationseintrag hat ein leeres Textlabel, daher zeigt das Inhaltsverzeichnis eine leere Zeile. Der NCX ist das EPUB 2 Inhaltsverzeichnis, das ältere Lesesysteme verwenden.
Die offizielle Nachricht
Empty "text" label in the NCX document
- Standard-Schweregrad
- Nutzung. Nur informativ und standardmäßig ausgeblendet: es erscheint, wenn EPUBCheck mit -u (--usage) ausgeführt wird. Es macht EPUB nicht ungültig.
- EPUBCheck Version
- 5.4.0
Typische Ursachen
- Einträge, die aus Überschriften generiert wurden, die keinen Text hatten, wie z. B. bildbasierte Überschriften.
- Ein manuell entfernter Label, während der Eintrag beibehalten wurde.
Wie man es behebt
- Öffnen Sie das NCX und suchen Sie den navPoint, dessen navLabel-Text leer ist.
- Geben Sie jedem navLabel einen Text, zum Beispiel
<navLabel><text>Chapter 3</text></navLabel>, der dem Label im EPUB 3 Navigationsdokument entspricht, falls vorhanden. - Oder entfernen Sie den Eintrag, wenn er nirgendwohin nützlich führt.
- Rebuild den EPUB und führe EPUBCheck erneut aus, um zu bestätigen, dass die Nachricht verschwunden ist.
Wann es nicht das ist
Ein leeres Label im EPUB 3 Navigationsdokument ist ein Schemafehler, der als RSC-005 gemeldet wird, nicht als NCX-006.
Hier verwendete Begriffe
Andere NCX Nachrichten
Quellen
- EPUB 3.3, §5.9.5 NCX · lesen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.