EPUBCheck RSC-026: URL wychodzi poza EPUB
Zaktualizowane:
EPUBCheck RSC-026 to komunikat o błędzie: „URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).” Względny URL wchodzi ponad korzeń EPUB (za dużo ../), wskazując na zewnątrz kontenera. Aplikacje do czytania nie mogą go śledzić, więc link lub zasób jest uszkodzony.
Oficjalna wiadomość
URL "%1$s" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
- 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
%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.
Typowe przyczyny
- Ścieżka napisana dla oryginalnej struktury folderu, która ma za dużo ../.
- Pliki przeniesione do innej głębokości folderu bez aktualizacji ich względnych linków.
Jak to naprawić
- Znajdź adres URL podany w wiadomości i dokument, który go zawiera.
- Policz foldery między dokumentem a celem i skoryguj ścieżkę względną, aby pozostała w obrębie książki.
- Zwaliduj ponownie.
Kiedy to nie to
Ścieżka, która pozostaje wewnątrz książki, ale wskazuje na brakujący plik to RSC-007.
Terminy używane tutaj
Inne komunikaty RSC
RSC-025Informative parsing error: …RSC-027XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.RSC-024Informative parsing warning: …RSC-028XML documents must be encoded in UTF-8, but … was detected.RSC-029Data URL is not allowed in this context.RSC-030File URLs are not allowed in EPUB, but found "…".
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.