EPUBCheck RSC-033: ciąg zapytania w URL
Zaktualizowane:
EPUBCheck RSC-033 to komunikat o błędzie: „Relative URL strings must not have a query component, but found one in "…".” Względny URL zawiera łańcuch zapytania (?key=value), co EPUB nie zezwala, ponieważ nie ma serwera, który by na to odpowiedział. Aplikacja do czytania szuka pliku, którego nazwa zawiera zapytanie i go nie znajduje.
Oficjalna wiadomość
Relative URL strings must not have a query component, but found one in "%1$s".
- 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
- Linki skopiowane z witryny internetowej, takie jak page.xhtml?id=3.
- Parametry zapobiegające buforowaniu, takie jak style.css?v=2 dodane przez narzędzie tworzące.
Jak to naprawić
- Znajdź adres URL podany w wiadomości.
- Usuń część zapytania z adresu URL; użyj fragmentu #, aby wskazać wewnątrz dokumentu.
- Jeśli krok budowy dodaje to, zmień krok, a następnie zwaliduj ponownie.
Kiedy to nie to
Fragment # na łączu arkusza stylów to tylko komunikat użycia RSC-013.
Terminy używane tutaj
Inne komunikaty RSC
RSC-032Fallback must be provided for foreign resources, but found none for resource "…" of type "…".RSC-034Scripts must have a JavaScript media type.RSC-031Remote resource references should use HTTPS, but found "…".RSC-035"…" is a legacy media type for JavaScript. Consider using 'text/javascript' instead.RSC-030File URLs are not allowed in EPUB, but found "…".RSC-029Data URL is not allowed in this context.
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.