EPUBCheck RSC-029: URL de tip data nu este permis aici
Actualizat:
EPUBCheck RSC-029 este un mesaj de eroare: “Data URL is not allowed in this context.” Un URL de tip data (conținut încorporat în URL-ul însuși) este folosit acolo unde EPUB nu permite. EPUB 3.3 restricționează URL-urile data astfel încât fiecare document la care un cititor poate naviga să fie un fișier real în container.
Mesajul oficial
Data URL is not allowed in this context.
- Severitate implicită
- Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
- versiunea EPUBCheck
- 5.4.0
Cauze tipice
- O adresă URL de tip data: folosită ca țintă a unui link sau ca un document la care aplicațiile de citire ar naviga.
- Conținut generat de un instrument care înglobează totul ca URL-uri de date.
Cum să o repari
- Găsește datele: URL-ul menționat în mesaj.
- Salvați conținutul încorporat ca un fișier în EPUB, adăugați-l în manifest și faceți referire la el prin cale.
- Validați din nou.
Când nu este acest lucru
Un fișier: URL-ul care indică un disc local este o eroare diferită, RSC-030.
Termeni folosiți aici
Alte mesaje RSC
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 "…".
Surse
- EPUB 3.3, §3.7 Data URLs · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.