EPUBCheck OPF-073: DOCTYPE-Bezeichner nicht erlaubt
Aktualisiert:
EPUBCheck OPF-073 ist eine Fehlermeldung: „External identifiers must not appear in the document type declaration.“ Ein DOCTYPE eines XML-Dokuments verwendet einen externen Bezeichner (eine öffentliche oder System-ID), die EPUB für diesen Medientyp nicht erlaubt. EPUB erlaubt nur eine kurze Liste, wie die SVG 1.1, MathML 3.0 und NCX DTDs.
Die offizielle Nachricht
External identifiers must not appear in the document type declaration.
- 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
- Ein Kapitel einer XHTML in einem EPUB 3 mit einem XHTML 1.1 oder XHTML 1.0 DOCTYPE, das von EPUB 2 übernommen wurde.
- Eine SVG-Datei, die mit einem DOCTYPE für eine andere SVG-Version exportiert wurde.
- Ein DOCTYPE, der von einer Webseitenschablone kopiert wurde.
Wie man es behebt
- Öffnen Sie die Datei, auf die EPUBCheck verweist, und sehen Sie sich ihre DOCTYPE-Zeile an.
- Für EPUB 3 XHTML verwenden Sie
<!DOCTYPE html>oder keinen DOCTYPE überhaupt. - Für andere Dateien verwenden Sie die für ihren Medientyp in EPUB 3.3 aufgeführte Kennung oder entfernen Sie den DOCTYPE.
Wann es nicht das ist
Wenn der XHTML DOCTYPE nur veraltet ist, meldet EPUBCheck statt dessen HTM-004.
Hier verwendete Begriffe
Andere OPF Nachrichten
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.
Quellen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.