EPUBCheck RSC-034 : script sans type de média JS
Mis à jour :
EPUBCheck RSC-034 est un message d'erreur : “Scripts must have a JavaScript media type.” Un script est déclaré avec un type de média qui n'est pas un type de média JavaScript. EPUB 3.3 énumère application/javascript, application/ecmascript et text/javascript comme les types de médias principaux pour les scripts.
Le message officiel
Scripts must have a JavaScript media type.
- 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
Causes typiques
- Un élément de manifeste pour un fichier .js avec un type de média erroné, tel que text/plain ou application/x-script.
- Un élément script dont l'attribut type désigne quelque chose d'autre que JavaScript.
Comment le corriger
- Trouvez le script nommé dans le message.
- Définissez le type de média sur
text/javascriptdans l'élément manifeste et dans l'attribut type de l'élément script (ou retirez le type sur les éléments de script, qui par défaut est JavaScript). - Validez à nouveau.
Quand ce n'est pas ça
Un type de média JavaScript plus ancien qui fonctionne toujours ne donne que le message d'utilisation RSC-035.
Termes utilisés ici
Autres messages RSC
RSC-033Relative URL strings must not have a query component, but found one in "…".RSC-035"…" is a legacy media type for JavaScript. Consider using 'text/javascript' instead.RSC-032Fallback must be provided for foreign resources, but found none for resource "…" of type "…".RSC-031Remote resource references should use HTTPS, but found "…".RSC-030File URLs are not allowed in EPUB, but found "…".RSC-029Data URL is not allowed in this context.
Sources
- EPUB 3.3, §3.2 Core media types · 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.