Passer au contenu
EPUBCheck · Document de paquet (OPF)

EPUBCheck OPF-073 : identifiant DOCTYPE non autorisé

Mis à jour :

EPUBCheck OPF-073 est un message d'erreur : « External identifiers must not appear in the document type declaration. » Le DOCTYPE d'un document XML utilise un identifiant externe (un identifiant public ou système) que EPUB n'autorise pas pour ce type de média. EPUB n'autorise qu'une courte liste, comme le 1.1 SVG, 3.0 MathML et les DTD NCX.

Le message officiel

External identifiers must not appear in the document type declaration.

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

  • Un chapitre XHTML dans un EPUB 3 avec un XHTML 1.1 ou un XHTML 1.0 DOCTYPE porté d'un EPUB 2.
  • Un fichier SVG exporté avec un DOCTYPE pour une autre version SVG.
  • Un DOCTYPE copié à partir d'un modèle de page web.

Comment le corriger

  1. Ouvrez le fichier EPUBCheck mentionné et examinez sa ligne DOCTYPE.
  2. Pour EPUB 3 XHTML, utilisez <!DOCTYPE html> ou pas de DOCTYPE du tout.
  3. Pour d'autres fichiers, utilisez l'identifiant répertorié pour leur type de média dans EPUB 3.3, ou supprimez le DOCTYPE.

Quand ce n'est pas ça

Si le DOCTYPE XHTML est simplement obsolète, EPUBCheck signale HTM-004 à la place.

Termes utilisés ici

Autres messages OPF

  • OPF-072 Metadata element "…" is empty.
  • OPF-074 Package resource "…" is declared in several manifest items.
  • OPF-070 Custom collection role "…" is an invalid URL.
  • OPF-067 The resource "…" must not be listed both as a "link" element in the package metadata and as a manifest item.
  • OPF-066 Missing "dc:source" or "source-of" pagination metadata. The pagination source must be identified using the "dc:source" and "source-of" properties when the content includes page break markers.

Sources

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

FAQ

Que signifie EPUBCheck OPF-073 ?

EPUBCheck OPF-073 est un message d'erreur : « External identifiers must not appear in the document type declaration. » Le DOCTYPE d'un document XML utilise un identifiant externe (un identifiant public ou système) que EPUB n'autorise pas pour ce type de média. EPUB n'autorise qu'une courte liste, comme le 1.1 SVG, 3.0 MathML et les DTD NCX.

Est-ce que OPF-073 est une erreur ?

OPF-073 est signalé comme une erreur par défaut. 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