EPUBCheck HTM-004: onverwachte DOCTYPE gevonden
Bijgewerkt:
EPUBCheck HTM-004 is een foutmelding: “Irregular DOCTYPE: found "…", expected "…".” Een document heeft een DOCTYPE anders dan degene die verwacht wordt voor zijn type en EPUB versie. EPUBCheck toont de DOCTYPE die het vond en degene die het verwachtte, zodat de oplossing meestal is om degene die verwacht werd te kopiëren.
Het officiële bericht
Irregular DOCTYPE: found "%1$s", expected "%2$s".
- Standaard ernst
- Fout. De EPUB overtreedt een regel van de specificatie en is ongeldig. Opslaan en Verzenden naar Kindle kunnen het afwijzen, en EPUBCheck verlaat met status 1.
- EPUBCheck versie
- 5.4.0
%1$s, %2$s… zijn ingevuld met het bestand, waarde of element EPUBCheck gevonden.
Typische oorzaken
- Een XHTML 1.1 DOCTYPE achtergelaten van een EPUB 2 boek binnen een pakket dat nu EPUB 3 verklaart.
- Een hoofdstuktemplate gekopieerd van een webpagina met een HTML 4 of XHTML 1.0 Transitional DOCTYPE.
- Een NCX- of SVG-bestand met een DOCTYPE dat de verkeerde openbare of systeemidentifier heeft.
Hoe het te repareren
- Open het bestand EPUBCheck namen (het bericht geeft het pad, de regel en de kolom) in een tekst- of EPUB editor zoals Sigil, of unzip de EPUB en open het daar.
- Voor EPUB 3 XHTML, gebruik
<!DOCTYPE html>of helemaal geen DOCTYPE. - Voor andere bestanden, gebruik precies de DOCTYPE die EPUBCheck toont zoals verwacht, of verwijder deze waar het formaat geen DOCTYPE toelaat.
- Herbouw de EPUB en voer EPUBCheck opnieuw uit om te bevestigen dat het bericht is verdwenen.
Wanneer het niet dit is
Als EPUBCheck zegt dat de DOCTYPE verouderd is en verwijderd kan worden, dan is dat HTM-009; HTM-004 toont de verwachte DOCTYPE.
Termen die hier worden gebruikt
Andere HTM berichten
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: ….HTM-007Empty or whitespace-only value of attribute ssml:ph.HTM-009The DOCTYPE provided is obsolete or irregular and can be removed.HTM-010Namespace "…" is unusual for the prefix "epub".HTM-011Entity is undeclared.
Bronnen
Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.