EPUBCheck OPF-073: DOCTYPE-identifikator ikke tillatt
Oppdatert:
EPUBCheck OPF-073 er en feilmelding: “External identifiers must not appear in the document type declaration.” Et XML-dokuments DOCTYPE bruker en ekstern identifikator (en offentlig eller systemid) som EPUB ikke tillater for den medietypen. EPUB tillater kun en kort liste, som SVG 1.1, MathML 3.0 og NCX DTD-er.
Den offisielle meldingen
External identifiers must not appear in the document type declaration.
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
Typiske årsaker
- Et XHTML kapittel i en EPUB 3 med en XHTML 1.1 eller XHTML 1.0 DOCTYPE som ble overført fra EPUB 2.
- En SVG-fil eksportert med en DOCTYPE for en annen SVG-versjon.
- En DOCTYPE kopiert fra en webside-mal.
Hvordan fikse det
- Åpne filen EPUBCheck som peker til og se på dens DOCTYPE-linje.
- For EPUB 3 XHTML, bruk
<!DOCTYPE html>eller ingen DOCTYPE i det hele tatt. - For andre filer, bruk identifikatoren oppført for deres mediatype i EPUB 3.3, eller fjern DOCTYPE.
Når det ikke er dette
Hvis XHTML DOCTYPE bare er foreldet, rapporterer EPUBCheck HTM-004 i stedet.
Begreper brukt her
Andre OPF meldinger
OPF-072Metadata element "…" is empty.OPF-074Package resource "…" is declared in several manifest items.OPF-070Custom collection role "…" is an invalid URL.OPF-067The resource "…" must not be listed both as a "link" element in the package metadata and as a manifest item.OPF-066Missing "dc:source" or "source-of" pagination metadata. The pagination source must be identified using the "dc:source" and "source-of" properties when the content includes page break markers.
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.