Passer au contenu
EPUBCheck · Documents de contenu XHTML

EPUBCheck HTM-009 : DOCTYPE obsolète à supprimer

Mis à jour :

EPUBCheck HTM-009 est un message d'erreur : “The DOCTYPE provided is obsolete or irregular and can be removed.” Un DOCTYPE de document est obsolète ou irrégulier et peut simplement être supprimé. EPUB n'autorise que quelques identifiants externes dans les DOCTYPE (pour MathML, le NCX et 1.1 SVG) ; tout autre est signalé.

Le message officiel

The DOCTYPE provided is obsolete or irregular and can be removed.

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

  • Anciens DOCTYPEs conservés des versions antérieures du livre, tels que XHTML 1.1 ou les identifiants HTML 4.
  • Un DOCTYPE ajouté par un éditeur ou un convertisseur qui utilise un modèle web pour chaque fichier.

Comment le corriger

  1. Ouvrez le fichier EPUBCheck (le message indique le chemin, la ligne et la colonne) dans un éditeur de texte ou EPUB tel que Sigil, ou décompressez le EPUB et ouvrez-le là.
  2. Supprimer la ligne DOCTYPE, ou la remplacer par <!DOCTYPE html> dans les documents de contenu XHTML.
  3. Vérifiez que le fichier a toujours sa déclaration XML et l'élément html avec le namespace XHTML xmlns="http://www.w3.org/1999/xhtml".
  4. Reconstruire le EPUB et exécuter EPUBCheck à nouveau pour confirmer que le message a disparu.

Quand ce n'est pas ça

Si EPUBCheck vous dit quel DOCTYPE il attendait à la place, le message est HTM-004.

Termes utilisés ici

Autres messages HTM

  • HTM-010 Namespace "…" is unusual for the prefix "epub".
  • HTM-007 Empty or whitespace-only value of attribute ssml:ph.
  • HTM-011 Entity is undeclared.
  • HTM-004 Irregular DOCTYPE: found "…", expected "…".
  • HTM-003 External entities are not allowed in EPUB v3 documents. External entity declaration found: ….
  • HTM-001 Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….

Sources

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

FAQ

Que signifie EPUBCheck HTM-009 ?

EPUBCheck HTM-009 est un message d'erreur : “The DOCTYPE provided is obsolete or irregular and can be removed.” Un DOCTYPE de document est obsolète ou irrégulier et peut simplement être supprimé. EPUB n'autorise que quelques identifiants externes dans les DOCTYPE (pour MathML, le NCX et 1.1 SVG) ; tout autre est signalé.

Est-ce que HTM-009 une erreur ?

HTM-009 est signalé par défaut comme erreur. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et le 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