Passer au contenu
EPUBCheck · Ressources et références

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

  1. Trouvez l'URL nommée dans le message.
  2. Supprimer la partie requête de l'URL ; utiliser un #fragment pour pointer à l'intérieur d'un document.
  3. 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-032 Fallback must be provided for foreign resources, but found none for resource "…" of type "…".
  • RSC-034 Scripts must have a JavaScript media type.
  • RSC-031 Remote resource references should use HTTPS, but found "…".
  • RSC-035 "…" is a legacy media type for JavaScript. Consider using 'text/javascript' instead.
  • RSC-030 File URLs are not allowed in EPUB, but found "…".
  • RSC-029 Data 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.

FAQ

Que signifie EPUBCheck RSC-033 ?

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.

Est-ce que RSC-033 est une erreur ?

RSC-033 est signalé comme une erreur par défaut. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi vers Kindle pourraient le rejeter, et EPUBCheck se termine avec le statut 1.

PDF vers EPUB outils

Chaque outil utilise le même moteur. Jusqu'à 3 livres par jour sont gratuits.

Voir tous les outils