EPUBCheck RSC-029: data URL ikke tillatt her
Oppdatert:
EPUBCheck RSC-029 er en feilmelding: “Data URL is not allowed in this context.” En data: URL (innhold innebygd i selve URL-en) brukes der EPUB ikke tillater det. EPUB 3.3 begrenser data-URLs slik at hvert dokument en leser kan navigere til er en ekte fil i beholderen.
Den offisielle meldingen
Data URL is not allowed in this context.
- 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
- En data: URL brukt som lenkemål eller som dokumentleseapper ville navigere til.
- Innhold generert av et verktøy som legger alt inline som data-URLs.
Hvordan fikse det
- Finn data: URL-en navngitt i meldingen.
- Lagre det innebygde innholdet som en fil i EPUB, legg det til manifestet og referer til det med bane.
- Valider igjen.
Når det ikke er dette
En fil: URL som peker til en lokal disk er en annen feil, RSC-030.
Begreper brukt her
Andre RSC meldinger
RSC-028XML documents must be encoded in UTF-8, but … was detected.RSC-030File URLs are not allowed in EPUB, but found "…".RSC-027XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.RSC-031Remote resource references should use HTTPS, but found "…".RSC-026URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)RSC-032Fallback must be provided for foreign resources, but found none for resource "…" of type "…".
Kilder
- EPUB 3.3, §3.7 Data URLs · les
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.