EPUBCheck RSC-006b : ressource distante pour un script
Mis à jour :
EPUBCheck RSC-006b est un message d'utilisation : “Resource "…" is located outside the EPUB Container; please check the resource is retrieved in scripted content.” Une ressource est située en dehors du conteneur EPUB, et EPUBCheck vous demande de vérifier qu'un script l'extrait. C'est un message d'utilisation, affiché uniquement avec -u ; les ressources récupérées via des API de script peuvent légitimement être distantes.
Le message officiel
Resource "%1$s" is located outside the EPUB Container; please check the resource is retrieved in scripted content.
- Gravité par défaut
- Utilisation. Informative uniquement et cachée par défaut : elle apparaît lorsque EPUBCheck s'exécute avec -u (--usage). Cela ne rend pas le EPUB invalide.
- version EPUBCheck
- 5.4.0
%1$s, %2$s… sont remplis avec le fichier, la valeur ou l'élément EPUBCheck trouvé.
Causes typiques
- Un document scripté qui charge des données ou des médias depuis un serveur.
- Une référence distante à un endroit que EPUBCheck ne peut pas classer, comme du balisage qu'un script utilise.
Comment le corriger
- Confirmez que la ressource est vraiment récupérée par un script ; si c'est le cas, rien n'a besoin de changer.
- Si c'est une image ou une feuille de style que la page affiche directement, déplacez-la dans le EPUB, ajoutez-la au manifeste et utilisez un chemin relatif.
- N'oubliez pas que les applications de lecture peuvent fonctionner sans accès réseau, donc le livre doit toujours fonctionner sans cela.
Quand ce n'est pas ça
Si la ressource distante est utilisée là où EPUB l'interdit, EPUBCheck signale l'erreur RSC-006 à la place.
Termes utilisés ici
Autres messages RSC
RSC-006Remote resource reference is not allowed in this context; resource "…" must be located in the EPUB container.RSC-005Error while parsing file: …RSC-007Referenced resource "…" could not be found in the EPUB.RSC-004File "…" is encrypted, its content will not be checked.RSC-008Referenced resource "…" is not declared in the OPF manifest.RSC-003No rootfile tag with media type "application/oebps-package+xml" was found in the container.
Sources
- EPUB 3.3, §3.6 Resource locations · lire
- EPUB 3.3, §6.3.2 Scripting · lire
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.