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
- Å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.
- Fjern DOCTYPE-linjen, eller erstatt den med
<!DOCTYPE html>i XHTML innholds-dokumenter. - Sjekk at filen fortsatt har XML-deklarasjonen sin og html-elementet med XHTML navnerom
xmlns="http://www.w3.org/1999/xhtml". - 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-010Namespace "…" is unusual for the prefix "epub".HTM-007Empty or whitespace-only value of attribute ssml:ph.HTM-011Entity is undeclared.HTM-004Irregular DOCTYPE: found "…", expected "…".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: ….
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.