EPUBCheck RSC-034: script senza tipo di media JS
Aggiornato:
EPUBCheck RSC-034 è un messaggio di errore: “Scripts must have a JavaScript media type.” Uno script è dichiarato con un tipo di media che non è un tipo di media JavaScript. EPUB 3.3 elenca application/javascript, application/ecmascript e text/javascript come tipi di media principali per gli script.
Il messaggio ufficiale
Scripts must have a JavaScript media type.
- Gravità predefinita
- Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
- versione EPUBCheck
- 5.4.0
Cause tipiche
- Un elemento del manifesto per un file .js con un tipo di media errato, come text/plain o application/x-script.
- Un elemento di script il cui attributo type nomina qualcosa di diverso da JavaScript.
Come correggerlo
- Trova lo script nominato nel messaggio.
- Imposta il tipo di media su
text/javascriptnell'elemento manifesto e nell'attributo type dell'elemento script (o rimuovi type sugli elementi script, che si impostano di default su JavaScript). - Valida di nuovo.
Quando non è questo
Un tipo di media JavaScript più vecchio che funziona ancora solo fornisce il messaggio di utilizzo RSC-035.
Termini usati qui
Altri messaggi di 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.
Fonti
- EPUB 3.3, §3.2 Core media types · leggi
- EPUB 3.3, §6.3.2 Scripting · leggi
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.