Sari la conținut
EPUBCheck · Documente de conținut XHTML

EPUBCheck HTM-009: DOCTYPE obsolet de eliminat

Actualizat:

EPUBCheck HTM-009 este un mesaj de eroare: „The DOCTYPE provided is obsolete or irregular and can be removed.” DOCTYPE-ul unui document este obsolet sau neregulat și poate fi pur și simplu eliminat. EPUB permite doar câteva identificatori externi în DOCTYPE-uri (pentru MathML, NCX și SVG 1.1); orice altceva este raportat.

Mesajul oficial

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

Severitate implicită
Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
versiunea EPUBCheck
5.4.0

Cauze tipice

  • DOCTYPE-uri vechi păstrate din versiuni anterioare ale cărții, cum ar fi XHTML 1.1 sau identificatori HTML 4.
  • Un DOCTYPE adăugat de un editor sau un converter care folosește un model de web pentru fiecare fișier.

Cum să o repari

  1. Deschide fișierul EPUBCheck numit (mesajul dă calea, linia și coloana) într-un editor de text sau EPUB precum Sigil, sau dezarhivează EPUB și deschide-l acolo.
  2. Eliminați linia DOCTYPE, sau înlocuiți-o cu <!DOCTYPE html> în documentele de conținut XHTML.
  3. Verifică că fișierul are încă declarația XML și elementul html cu spațiul de nume XHTML xmlns="http://www.w3.org/1999/xhtml".
  4. Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.

Când nu este acest lucru

Dacă EPUBCheck îți spune care DOCTYPE se aștepta în schimb, mesajul este HTM-004.

Termeni folosiți aici

Alte mesaje 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: ….

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck HTM-009?

EPUBCheck HTM-009 este un mesaj de eroare: „The DOCTYPE provided is obsolete or irregular and can be removed.” DOCTYPE-ul unui document este obsolet sau neregulat și poate fi pur și simplu eliminat. EPUB permite doar câteva identificatori externi în DOCTYPE-uri (pentru MathML, NCX și SVG 1.1); orice altceva este raportat.

Este HTM-009 o eroare?

HTM-009 este raportat ca eroare în mod implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite la Kindle pot să o respingă, iar EPUBCheck iese cu starea 1.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele