Siirry sisältöön
EPUBCheck · XHTML sisältöasiakirjat

EPUBCheck HTM-009: vanhentunut DOCTYPE poistaa

Päivitetty:

EPUBCheck HTM-009 on virheilmoitus: “The DOCTYPE provided is obsolete or irregular and can be removed.” Asiakirjan DOCTYPE on vanhentunut tai epäsäännöllinen ja se voidaan yksinkertaisesti poistaa. EPUB sallii vain muutaman ulkoisen tunnisteen DOCTYPE:ssä (MathML:lle, NCX:lle ja SVG 1.1); kaikki muu raportoidaan.

Virallinen viesti

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

Oletusarvoinen vakavuus
Virhe. EPUB rikkoo spesifikaation sääntöä ja on virheellinen. Kaupat ja Lähetä Kindle voivat hylätä sen, ja EPUBCheck poistuu tilassa 1.
EPUBCheck versio
5.4.0

Tyypilliset syyt

  • Vanhoja DOCTYPEja, joita on säilytetty kirjan aiemmista versioista, kuten XHTML 1.1 tai HTML 4 -tunnisteet.
  • A DOCTYPE, jonka lisää toimittaja tai muuntaja, joka käyttää verkkopohjaa jokaiselle tiedostolle.

Kuinka korjata se

  1. Avaa tiedosto EPUBCheck nimet (viesti antaa polun, rivin ja sarakkeen) tekstieditorissa tai EPUB-editorissa, kuten Sigil, tai purka alla olevan EPUB ja avaa se siellä.
  2. Poista DOCTYPE-rivi tai vaihda se <!DOCTYPE html>:ksi XHTML-sisältöasiakirjoissa.
  3. Tarkista, että tiedostolla on edelleen XML-ilmoitus ja html-elementti, jossa on XHTML-nimiavaruus xmlns="http://www.w3.org/1999/xhtml".
  4. Rakenna EPUB uudelleen ja suorita EPUBCheck uudelleen varmistaaksesi, että viesti on poistunut.

Milloin tämä ei ole se

Jos EPUBCheck kertoo, mikä DOCTYPE se odotti sen sijaan, viesti on HTM-004.

Tässä käytetyt termit

Muut HTM viestit

  • 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: ….

Lähteet

Viestin teksti ja vakavuus EPUBCheck 5.4.0:stä (W3C, BSD-3-Clause). Selitys EpubCC:ltä.

FAQ

Mitä EPUBCheck HTM-009 tarkoittaa?

EPUBCheck HTM-009 on virheilmoitus: “The DOCTYPE provided is obsolete or irregular and can be removed.” Asiakirjan DOCTYPE on vanhentunut tai epäsäännöllinen ja se voidaan yksinkertaisesti poistaa. EPUB sallii vain muutaman ulkoisen tunnisteen DOCTYPE:ssä (MathML:lle, NCX:lle ja SVG 1.1); kaikki muu raportoidaan.

Onko HTM-009 virhe?

HTM-009 ilmoitetaan virheenä oletusarvoisesti. EPUB rikkoo määrittelyn sääntöä ja on virheellinen. Kaupat ja Lähetä Kindle saattavat hylätä sen, ja EPUBCheck poistuu tilassa 1.

PDF - EPUB työkalua

Jokainen työkalu käyttää samaa moottoria. Enintään 3 kirjaa päivässä on ilmaisia.

Näe kaikki työkalut