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
- 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ä.
- Kohdassa EPUB 3 XHTML, vaihda DOCTYPE
<!DOCTYPE html>:ksi. - Muille tiedostoille käytä tarkalleen sitä DOCTYPEa, jonka EPUBCheck näyttää odotetusti, tai poista se, jos muoto ei salli DOCTYPEa.
- 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-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: ….HTM-007Empty or whitespace-only value of attribute ssml:ph.HTM-009The DOCTYPE provided is obsolete or irregular and can be removed.HTM-010Namespace "…" is unusual for the prefix "epub".HTM-011Entity is undeclared.
Lähteet
Viestin teksti ja vakavuus EPUBCheck 5.4.0:stä (W3C, BSD-3-Clause). Selitys EpubCC:ltä.