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

EPUBCheck HTM-004: odottamaton DOCTYPE löydetty

Päivitetty:

EPUBCheck HTM-004 on virheilmoitus: “Irregular DOCTYPE: found "…", expected "…".” Asiakirjalla on DOCTYPE, joka ei vastaa sen tyyppiä ja EPUB versiota. EPUBCheck näyttää löytyneen DOCTYPE:n ja odotetun, joten korjaus on yleensä kopioida odotettu.

Virallinen viesti

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

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

%1$s, %2$s… täytetään EPUBCheck löytyvällä tiedostolla, arvoilla tai elementeillä.

Tyypilliset syyt

  • XHTML 1.1 DOCTYPE, joka on jäänyt EPUB 2 -kirjasta sisällä olevaan pakettiin, joka nyt julistaa EPUB 3.
  • Lukumalli, joka on kopioitu verkkosivulta, jossa on HTML 4 tai XHTML 1.0 Transitional DOCTYPE.
  • NCX tai SVG-tiedosto, jossa DOCTYPE:lla on väärä julkinen tai järjestelmätunniste.

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. Kohdassa EPUB 3 XHTML, vaihda DOCTYPE <!DOCTYPE html>:ksi.
  3. Muille tiedostoille käytä tarkalleen sitä DOCTYPEa, jonka EPUBCheck näyttää odotetusti, tai poista se, jos muoto ei salli DOCTYPEa.
  4. Rakenna EPUB uudelleen ja suorita EPUBCheck uudelleen varmistaaksesi, että viesti on poistunut.

Milloin tämä ei ole se

Jos EPUBCheck sanoo, että DOCTYPE on vanhentunut ja se voidaan poistaa, se on HTM-009; HTM-004 näyttää odotetun DOCTYPE:n.

Tässä käytetyt termit

Muut HTM viestit

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

Lähteet

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

FAQ

Mitä EPUBCheck HTM-004 tarkoittaa?

EPUBCheck HTM-004 on virheilmoitus: “Irregular DOCTYPE: found "…", expected "…".” Asiakirjalla on DOCTYPE, joka ei vastaa sen tyyppiä ja EPUB versiota. EPUBCheck näyttää löytyneen DOCTYPE:n ja odotetun, joten korjaus on yleensä kopioida odotettu.

Onko HTM-004 virhe?

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