EPUBCheck HTM-009: veralteter DOCTYPE zu entfernen
Aktualisiert:
EPUBCheck HTM-009 ist eine Fehlermeldung: „The DOCTYPE provided is obsolete or irregular and can be removed.“ Der DOCTYPE eines Dokuments ist veraltet oder unregelmäßig und kann einfach entfernt werden. EPUB erlaubt nur wenige externe Identifikatoren in DOCTYPEs (für MathML, das NCX und SVG 1.1); alles andere wird gemeldet.
Die offizielle Nachricht
The DOCTYPE provided is obsolete or irregular and can be removed.
- Standard-Schweregrad
- Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
- EPUBCheck Version
- 5.4.0
Typische Ursachen
- Alte DOCTYPEs aus früheren Versionen des Buches, wie XHTML 1.1 oder HTML 4 Identifikatoren.
- Ein DOCTYPE, der von einem Editor oder Konverter hinzugefügt wurde, der eine Webvorlage für jede Datei verwendet.
Wie man es behebt
- Öffnen Sie die Datei EPUBCheck Namen (die Nachricht gibt den Pfad, die Zeile und die Spalte an) in einem Text- oder EPUB Editor wie Sigil, oder entpacken Sie die EPUB und öffnen Sie sie dort.
- Entferne die DOCTYPE-Zeile oder ersetze sie durch
<!DOCTYPE html>in XHTML Inhalt Dokumenten. - Überprüfen Sie, dass die Datei noch ihre XML-Deklaration und das html-Element mit dem XHTML Namensraum
xmlns="http://www.w3.org/1999/xhtml"hat. - Rebuild den EPUB und führe EPUBCheck erneut aus, um zu bestätigen, dass die Nachricht verschwunden ist.
Wann es nicht das ist
Wenn EPUBCheck Ihnen sagt, welchen DOCTYPE es stattdessen erwartet hat, ist die Nachricht HTM-004.
Andere HTM Nachrichten
HTM-010Namespace "…" is unusual for the prefix "epub".HTM-007Empty or whitespace-only value of attribute ssml:ph.HTM-011Entity is undeclared.HTM-004Irregular DOCTYPE: found "…", expected "…".HTM-003External entities are not allowed in EPUB v3 documents. External entity declaration found: ….HTM-001Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….
Quellen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.