EPUBCheck RSC-029: data-URL inte tillåten här
Uppdaterad:
EPUBCheck RSC-029 är ett felmeddelande: “Data URL is not allowed in this context.” En data: URL (innehåll inbäddat i själva URL:en) används där EPUB inte tillåter det. EPUB 3.3 begränsar data-URL:er så att varje dokument som en läsare kan navigera till är en verklig fil i behållaren.
Det officiella meddelandet
Data URL is not allowed in this context.
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- En data: URL som används som en länkadress eller som en dokumentläsarappar skulle navigera till.
- Innehåll genererat av ett verktyg som inlinerar allt som data-URL:er.
Hur man åtgärdar det
- Hitta data: URL:en som nämns i meddelandet.
- Spara det inbäddade innehållet som en fil i EPUB, lägg till det i manifestet och referera till det med sökväg.
- Validera igen.
När det inte är detta
En fil: URL som pekar på en lokal disk är ett annat fel, RSC-030.
Villkor som används här
Andra RSC meddelanden
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 "…".
Källor
- EPUB 3.3, §3.7 Data URLs · läs
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.