EPUBCheck RSC-029: URL danych nie jest tutaj dozwolony
Zaktualizowane:
EPUBCheck RSC-029 to komunikat o błędzie: „Data URL is not allowed in this context.” URL typu data: (treść osadzona w samej URL) jest używany tam, gdzie EPUB go nie dopuszcza. EPUB 3.3 ogranicza URL danych, tak aby każdy dokument dostępny dla czytelnika był rzeczywistym plikiem w kontenerze.
Oficjalna wiadomość
Data URL is not allowed in this context.
- Domyślna powaga
- Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
- Wersja EPUBCheck
- 5.4.0
Typowe przyczyny
- Adres URL danych używany jako cel linku lub jako dokument, do którego mogłyby nawigować aplikacje do czytania.
- Treści generowane przez narzędzie, które wkleja wszystko jako URL danych.
Jak to naprawić
- Znajdź adres URL danych: podany w wiadomości.
- Zapisz osadzoną treść jako plik w EPUB, dodaj ją do manifestu i odwołaj się do niej za pomocą ścieżki.
- Zwaliduj ponownie.
Kiedy to nie to
Plik: adres URL wskazujący na lokalny dysk to inny błąd, RSC-030.
Terminy używane tutaj
Inne komunikaty 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 "…".
Źródła
- EPUB 3.3, §3.7 Data URLs · czytaj
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.