Passer au contenu
EPUBCheck · Document de navigation

EPUBCheck NAV-003 : sauts de page sans liste de pages

Mis à jour :

EPUBCheck NAV-003 est un message d'erreur : “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” Les marqueurs de contenu marquent des sauts de page (epub:type="pagebreak") mais le document de navigation n'a pas de liste de pages. Les marqueurs de saut de page existent pour que les lecteurs puissent accéder à un numéro de page imprimée, et sans une liste de pages, il n'y a aucun moyen d'y accéder.

Le message officiel

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

Gravité par défaut
Erreur. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et EPUBCheck sort avec le statut 1.
version EPUBCheck
5.4.0

Causes typiques

  • Marqueurs de saut de page conservés de la source imprimée sans générer la liste des pages correspondante.
  • Une liste de pages supprimée du document de navigation par un éditeur ou un script.

Comment le corriger

  1. Ajoutez une nav avec epub:type="page-list" au document de navigation, avec un lien par marqueur de saut de page, par exemple <li><a href="ch01.xhtml#page12">12</a></li>.
  2. Donnez à chaque marqueur de saut de page un id afin que les liens aient une cible.
  3. Ou retirez les marqueurs de rupture de page si les numéros des pages imprimées ne comptent pas pour ce livre.
  4. Reconstruire le EPUB et exécuter EPUBCheck à nouveau pour confirmer que le message a disparu.

Quand ce n'est pas ça

Si une liste de pages existe mais que ses liens pointent vers des identifiants manquants, l'erreur est RSC-012.

Termes utilisés ici

Autres messages 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.

Sources

Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.

FAQ

Que signifie EPUBCheck NAV-003 ?

EPUBCheck NAV-003 est un message d'erreur : “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” Les marqueurs de contenu marquent des sauts de page (epub:type="pagebreak") mais le document de navigation n'a pas de liste de pages. Les marqueurs de saut de page existent pour que les lecteurs puissent accéder à un numéro de page imprimée, et sans une liste de pages, il n'y a aucun moyen d'y accéder.

Est-ce que NAV-003 une erreur ?

NAV-003 est signalé par défaut comme une erreur. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et EPUBCheck se termine avec le statut 1.

PDF vers EPUB outils

Chaque outil utilise le même moteur. Jusqu'à 3 livres par jour sont gratuits.

Voir tous les outils