EPUBCheck HTM-009: verouderde DOCTYPE om te verwijderen
Bijgewerkt:
EPUBCheck HTM-009 is een foutmelding: “The DOCTYPE provided is obsolete or irregular and can be removed.” Een document heeft een verouderde of onregelmatige DOCTYPE die eenvoudig kan worden verwijderd. EPUB staat alleen een paar externe identificators in DOCTYPEs toe (voor MathML, de NCX en SVG 1.1); alles anders wordt gerapporteerd.
Het officiële bericht
The DOCTYPE provided is obsolete or irregular and can be removed.
- 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
Typische oorzaken
- Oude DOCTYPE's afkomstig van eerdere versies van het boek, zoals XHTML 1.1 of HTML 4-identifiers.
- Een DOCTYPE toegevoegd door een editor of converter die een webtemplate voor elk bestand gebruikt.
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.
- Verwijder de DOCTYPE regel, of vervang deze door
<!DOCTYPE html>in XHTML inhoudsdocumenten. - Controleer of het bestand nog zijn XML-declaratie en het html-element met de XHTML naamruimtes
xmlns="http://www.w3.org/1999/xhtml"heeft. - Herbouw de EPUB en voer EPUBCheck opnieuw uit om te bevestigen dat het bericht is verdwenen.
Wanneer het niet dit is
Als EPUBCheck je vertelt welke DOCTYPE het verwachtte in plaats daarvan, dan is het bericht HTM-004.
Andere HTM berichten
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: ….
Bronnen
Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.