EPUBCheck HTM-004: uventet DOCTYPE fundet
Opdateret:
EPUBCheck HTM-004 er en fejlmeddelelse: “Irregular DOCTYPE: found "…", expected "…".” Et dokument har en DOCTYPE andet end den forventede for dets type og EPUB version. EPUBCheck viser den DOCTYPE, det fandt, og den, det forventede, så løsningen er sædvanligvis at kopiere den forventede.
Den officielle meddelelse
Irregular DOCTYPE: found "%1$s", expected "%2$s".
- Standard alvorlighed
- Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
- EPUBCheck version
- 5.4.0
%1$s, %2$s… bliver udfyldt med filen, værdien eller elementet EPUBCheck fundet.
Typiske årsager
- En XHTML 1.1 DOCTYPE der er blevet tilbage i en EPUB 2 bog inde i en pakke der nu erklærer EPUB 3.
- En kapitelskabelon kopieret fra en webside med en HTML 4 eller XHTML 1.0 Transitional DOCTYPE.
- En NCX eller SVG fil med en DOCTYPE der har den forkerte offentlige eller system identifikator.
Sådan retter du det
- Åbn filen EPUBCheck navne (beskeden giver stien, linjen og kolonnen) i en tekst- eller EPUB editor som Sigil, eller udpak EPUB og åbn den der.
- For EPUB 3 XHTML kapitler, erstat DOCTYPE med
<!DOCTYPE html>. - For andre filer, brug præcist det DOCTYPE EPUBCheck viser som forventet, eller fjern det, hvor formatet ikke tillader nogen DOCTYPE.
- Gendan EPUB og kør EPUBCheck igen for at bekræfte, at beskeden er væk.
Hvornår det ikke er dette
Hvis EPUBCheck siger, at DOCTYPE'en er forældet og kan fjernes, er det HTM-009; HTM-004 viser den forventede DOCTYPE.
Termer der bruges her
Andre HTM beskeder
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.
Kilder
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.