EPUBCheck OPF-073: DOCTYPE-identifierare inte tillåten
Uppdaterad:
EPUBCheck OPF-073 är ett felmeddelande: “External identifiers must not appear in the document type declaration.” Ett XML-dokuments DOCTYPE använder en extern identifierare (ett offentligt eller systemid) som EPUB inte tillåter för den mediatypen. EPUB tillåter endast en kort lista, såsom SVG 1.1, MathML 3.0 och NCX DTD:er.
Det officiella meddelandet
External identifiers must not appear in the document type declaration.
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- Ett XHTML-kapitel i en EPUB 3 med en XHTML 1.1 eller XHTML 1.0 DOCTYPE som bärs över från EPUB 2.
- En SVG-fil exporterad med en DOCTYPE för en annan SVG-version.
- En DOCTYPE kopierad från en webbsidemall.
Hur man åtgärdar det
- Öppna filen som EPUBCheck pekar på och titta på dess DOCTYPE-rad.
- För EPUB 3 XHTML, använd
<!DOCTYPE html>eller ingen DOCTYPE alls. - För andra filer, använd identifieraren som anges för deras mediatyp i EPUB 3.3, eller ta bort DOCTYPE.
När det inte är detta
Om XHTML DOCTYPE enbart är föråldrad, rapporterar EPUBCheck HTM-004 istället.
Villkor som används här
Andra OPF meddelanden
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.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.