EPUBCheck RSC-033: șir de interogare într-un URL
Actualizat:
EPUBCheck RSC-033 este un mesaj de eroare: “Relative URL strings must not have a query component, but found one in "…".” Un URL relativ conține un șir de interogare (?key=value), pe care EPUB nu-l permite deoarece nu există un server pentru a răspunde. Aplicația de citire caută un fișier al cărui nume include interogarea și nu-l găsește.
Mesajul oficial
Relative URL strings must not have a query component, but found one in "%1$s".
- 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
%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.
Cauze tipice
- Link-uri copiate de pe un site web, cum ar fi page.xhtml?id=3.
- Parametrii de distrugere a cache-ului, cum ar fi style.css?v=2 adăugați de un instrument de construire.
Cum să o repari
- Găsește URL-ul menționat în mesaj.
- Eliminați partea de interogare din URL; utilizați un #fragment pentru a face legătura în interiorul unui document.
- Dacă un pas de construire îl adaugă, schimbă pasul, apoi validează din nou.
Când nu este acest lucru
Un #fragment pe un link de stylesheet este doar mesajul de utilizare RSC-013.
Termeni folosiți aici
Alte mesaje 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.
Surse
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.