EPUBCheck RSC-029: data-URL ikke tilladt her
Opdateret:
EPUBCheck RSC-029 er en fejlmeddelelse: “Data URL is not allowed in this context.” En data: URL (indhold indlejret i selve URL'en) bruges, hvor EPUB ikke tillader det. EPUB 3.3 begrænser data-URLs, så hvert dokument, som en læser kan navigere til, er en reel fil i containeren.
Den officielle meddelelse
Data URL is not allowed in this context.
- Standard alvorlighed
- Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
- EPUBCheck version
- 5.4.0
Typiske årsager
- En data: URL brugt som linkmål eller som dokumentlæsningsapps ville navigere til.
- Indhold genereret af et værktøj, der inline alt som data-URLs.
Sådan retter du det
- Find data: URL'en nævnt i beskeden.
- Gem det indlejrede indhold som en fil i EPUB, tilføj det til manifestet og referér til det ved sti.
- Valider igen.
Hvornår det ikke er dette
En fil: URL, der peger på en lokal disk er en anden fejl, RSC-030.
Termer der bruges her
Andre RSC beskeder
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 · læs
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.