Hopp til innhold
EPUBCheck · XHTML innholds dokumenter

EPUBCheck HTM-004: uventet DOCTYPE funnet

Oppdatert:

EPUBCheck HTM-004 er en feilmelding: “Irregular DOCTYPE: found "…", expected "…".” Et dokument har en DOCTYPE som er forskjellig fra den som forventes for sin type og EPUB versjon. EPUBCheck viser DOCTYPE som ble funnet og den som ble forventet, så løsningen er vanligvis å kopiere den forventede.

Den offisielle meldingen

Irregular DOCTYPE: found "%1$s", expected "%2$s".

Standard alvorlighetsgrad
Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
EPUBCheck versjon
5.4.0

%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.

Typiske årsaker

  • En XHTML 1.1 DOCTYPE som ble etterlatt fra en EPUB 2 bok inni en pakke som nå erklærer EPUB 3.
  • En kapitlet mal kopiert fra en nettside med en HTML 4 eller XHTML 1.0 Transitional DOCTYPE.
  • En NCX eller SVG-fil med en DOCTYPE som har feil offentlig eller systemidentifikator.

Hvordan fikse det

  1. Åpne filen EPUBCheck navnene (meldingen gir banen, linje og kolonne) i en tekst- eller EPUB editor som Sigil, eller pakk ut EPUB og åpne det der.
  2. For EPUB 3 XHTML kapitler, erstatte DOCTYPE med <!DOCTYPE html>.
  3. For andre filer, bruk nøyaktig DOCTYPE EPUBCheck viser som forventet, eller fjern det der formatet ikke tillater noen DOCTYPE.
  4. Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.

Når det ikke er dette

Hvis EPUBCheck sier at DOCTYPE er utdatert og kan fjernes, er det HTM-009; HTM-004 viser den forventede DOCTYPE.

Begreper brukt her

Andre HTM meldinger

  • 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

Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.

FAQ

Hva betyr EPUBCheck HTM-004?

EPUBCheck HTM-004 er en feilmelding: “Irregular DOCTYPE: found "…", expected "…".” Et dokument har en DOCTYPE som er forskjellig fra den som forventes for sin type og EPUB versjon. EPUBCheck viser DOCTYPE som ble funnet og den som ble forventet, så løsningen er vanligvis å kopiere den forventede.

Er HTM-004 en feil?

HTM-004 rapporteres som feil som standard. EPUB bryter en regel i spesifikasjonen og er ugyldig. Lagringer og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.

PDF til EPUB verktøy

Hvert verktøy bruker den samme motoren. Opptil 3 bøker om dagen er gratis.

Se alle verktøy