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
- 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ä.
- Poista DOCTYPE-rivi tai vaihda se
<!DOCTYPE html>:ksi XHTML-sisältöasiakirjoissa. - Tarkista, että tiedostolla on edelleen XML-ilmoitus ja html-elementti, jossa on XHTML-nimiavaruus
xmlns="http://www.w3.org/1999/xhtml". - 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-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: ….
Lähteet
Viestin teksti ja vakavuus EPUBCheck 5.4.0:stä (W3C, BSD-3-Clause). Selitys EpubCC:ltä.