Hopp til innhold
EPUBCheck · XHTML innholds dokumenter

EPUBCheck HTM-009: utdatert DOCTYPE å fjerne

Oppdatert:

EPUBCheck HTM-009 er en feilmelding: “The DOCTYPE provided is obsolete or irregular and can be removed.” Et dokuments DOCTYPE er utdatert eller uregelmessig og kan rett og slett fjernes. EPUB tillater bare noen få eksterne identifikatorer i DOCTYPEs (for MathML, NCX og SVG 1.1); noe annet rapporteres.

Den offisielle meldingen

The DOCTYPE provided is obsolete or irregular and can be removed.

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

Typiske årsaker

  • Gamle DOCTYPE-er fra tidligere versjoner av boken, som XHTML 1.1 eller HTML 4 identifikatorer.
  • En DOCTYPE lagt til av en redaktør eller konverterer som bruker en webmal for hver fil.

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. Fjern DOCTYPE-linjen, eller erstatt den med <!DOCTYPE html> i XHTML innholds-dokumenter.
  3. Sjekk at filen fortsatt har XML-deklarasjonen sin og html-elementet med XHTML navnerom xmlns="http://www.w3.org/1999/xhtml".
  4. Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.

Når det ikke er dette

Hvis EPUBCheck forteller deg hvilken DOCTYPE det forventet i stedet, er meldingen HTM-004.

Begreper brukt her

Andre HTM meldinger

  • HTM-010 Namespace "…" is unusual for the prefix "epub".
  • HTM-007 Empty or whitespace-only value of attribute ssml:ph.
  • HTM-011 Entity is undeclared.
  • HTM-004 Irregular DOCTYPE: found "…", expected "…".
  • 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: ….

Kilder

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

FAQ

Hva betyr EPUBCheck HTM-009?

EPUBCheck HTM-009 er en feilmelding: “The DOCTYPE provided is obsolete or irregular and can be removed.” Et dokuments DOCTYPE er utdatert eller uregelmessig og kan rett og slett fjernes. EPUB tillater bare noen få eksterne identifikatorer i DOCTYPEs (for MathML, NCX og SVG 1.1); noe annet rapporteres.

Er HTM-009 en feil?

HTM-009 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