Przejdź do treści
EPUBCheck · Zasoby i odniesienia

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ć

  1. Znajdź adres URL podany w wiadomości i dokument, który go zawiera.
  2. Policz foldery między dokumentem a celem i skoryguj ścieżkę względną, aby pozostała w obrębie książki.
  3. 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-025 Informative parsing error: …
  • RSC-027 XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.
  • RSC-024 Informative parsing warning: …
  • RSC-028 XML documents must be encoded in UTF-8, but … was detected.
  • RSC-029 Data URL is not allowed in this context.
  • RSC-030 File 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.

FAQ

Co oznacza EPUBCheck RSC-026?

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.

Czy RSC-026 to błąd?

RSC-026 jest zgłaszany jako błąd domyślnie. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysyłka do Kindle mogą go odrzucić, a EPUBCheck kończy działanie z kodem 1.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia