Spring til indhold
EPUBCheck · XHTML indholds dokumenter

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

  1. Å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.
  2. For EPUB 3 XHTML kapitler, erstat DOCTYPE med <!DOCTYPE html>.
  3. For andre filer, brug præcist det DOCTYPE EPUBCheck viser som forventet, eller fjern det, hvor formatet ikke tillader nogen DOCTYPE.
  4. 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-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.

Kilder

Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.

FAQ

Hvad betyder EPUBCheck HTM-004?

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.

Er HTM-004 en fejl?

HTM-004 rapporteres som fejl som standard. EPUB bryder en regel i specifikationen og er ugyldig. Butikker og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.

PDF til EPUB værktøjer

Hvert værktøj bruger den samme motor. Op til 3 bøger om dagen er gratis.

Se alle værktøjer