Sla over naar inhoud
EPUBCheck · XHTML inhoudsdocumenten

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

  1. 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.
  2. Voor EPUB 3 XHTML, gebruik <!DOCTYPE html> of helemaal geen DOCTYPE.
  3. Voor andere bestanden, gebruik precies de DOCTYPE die EPUBCheck toont zoals verwacht, of verwijder deze waar het formaat geen DOCTYPE toelaat.
  4. 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-003 External entities are not allowed in EPUB v3 documents. External entity declaration found: ….
  • HTM-001 Any publication resource that is an XML-based media type must be a valid XML 1.0 document. XML version found: ….
  • HTM-007 Empty or whitespace-only value of attribute ssml:ph.
  • HTM-009 The DOCTYPE provided is obsolete or irregular and can be removed.
  • HTM-010 Namespace "…" is unusual for the prefix "epub".
  • HTM-011 Entity is undeclared.

Bronnen

Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.

FAQ

Wat betekent EPUBCheck HTM-004?

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.

Is HTM-004 een fout?

HTM-004 wordt standaard als fout gerapporteerd. De EPUB overtreedt een regel van de specificatie en is ongeldig. Opslaan en Verzenden naar Kindle kunnen het weigeren, en EPUBCheck verlaat met status 1.

PDF naar EPUB tools

Elke tool gebruikt dezelfde engine. Tot 3 boeken per dag zijn gratis.

Bekijk alle tools