EPUBCheck HTM-009: forældet DOCTYPE at fjerne
Opdateret:
EPUBCheck HTM-009 er en fejlmeddelelse: “The DOCTYPE provided is obsolete or irregular and can be removed.” Et dokuments DOCTYPE er forældet eller uregelmæssigt og kan simpelthen fjernes. EPUB tillader kun et par eksterne identifikatorer i DOCTYPE'er (til MathML, NCX og SVG 1.1); alt andet rapporteres.
Den officielle meddelelse
The DOCTYPE provided is obsolete or irregular and can be removed.
- 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
Typiske årsager
- Gamle DOCTYPEs bevaret fra tidligere versioner af bogen, såsom XHTML 1.1 eller HTML 4 identifikatorer.
- En DOCTYPE tilføjet af en editor eller konverter, der bruger en webskabelon til hver fil.
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.
- Fjern DOCTYPE-linjen, eller erstat den med
<!DOCTYPE html>i XHTML indholdsdokumenter. - Kontroller, at filen stadig har sin XML-deklaration og html-elementet med XHTML navnerum
xmlns="http://www.w3.org/1999/xhtml". - Gendan EPUB og kør EPUBCheck igen for at bekræfte, at beskeden er væk.
Hvornår det ikke er dette
Hvis EPUBCheck fortæller dig, hvilken DOCTYPE den forventede i stedet, er beskeden HTM-004.
Termer der bruges her
Andre HTM beskeder
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
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.