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
- Ouvrez le fichier EPUBCheck mentionné et examinez sa ligne DOCTYPE.
- Pour EPUB 3 XHTML, utilisez
<!DOCTYPE html>ou pas de DOCTYPE du tout. - 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-072Metadata element "…" is empty.OPF-074Package resource "…" is declared in several manifest items.OPF-070Custom collection role "…" is an invalid URL.OPF-067The resource "…" must not be listed both as a "link" element in the package metadata and as a manifest item.OPF-066Missing "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.