EPUBCheck RSC-033 : chaîne de requête dans une URL
Mis à jour :
EPUBCheck RSC-033 est un message d'erreur : “Relative URL strings must not have a query component, but found one in "…".” Une URL relative contient une chaîne de requête (?key=value), ce que EPUB n'autorise pas car il n'y a pas de serveur pour y répondre. L'application de lecture cherche un fichier dont le nom inclut la requête et ne le trouve pas.
Le message officiel
Relative URL strings must not have a query component, but found one in "%1$s".
- Gravité par défaut
- Erreur. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et EPUBCheck sort avec le statut 1.
- version EPUBCheck
- 5.4.0
%1$s, %2$s… sont remplis avec le fichier, la valeur ou l'élément EPUBCheck trouvé.
Causes typiques
- Liens copiés d'un site Web, tels que page.xhtml?id=3.
- Paramètres de contournement de cache tels que style.css?v=2 ajoutés par un outil de construction.
Comment le corriger
- Trouvez l'URL nommée dans le message.
- Supprimer la partie requête de l'URL ; utiliser un #fragment pour pointer à l'intérieur d'un document.
- Si une étape de construction l'ajoute, changez l'étape, puis validez de nouveau.
Quand ce n'est pas ça
Un #fragment sur un lien de feuille de style est uniquement le message d'utilisation RSC-013.
Termes utilisés ici
Autres messages 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.
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.