EPUBCheck RSC-034: skript uten JS medietype
Oppdatert:
EPUBCheck RSC-034 er en feilmelding: “Scripts must have a JavaScript media type.” Et script erklæres med en medietype som ikke er en JavaScript medietype. EPUB 3.3 lister application/javascript, application/ecmascript og text/javascript som de viktigste medietypene for skript.
Den offisielle meldingen
Scripts must have a JavaScript media type.
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
Typiske årsaker
- Et manifestobjekt for en .js-fil med en feil mediatype, som text/plain eller application/x-script.
- Et skriptelement hvis typeattributt navngir noe annet enn JavaScript.
Hvordan fikse det
- Finn skriptet nevnt i meldingen.
- Sett mediatype til
text/javascripti manifest-elementet og i type-attributtet til skriptelementet (eller fjern type fra skriptelementene, som standard er JavaScript). - Valider igjen.
Når det ikke er dette
En eldre JavaScript medietype som fortsatt fungerer gir bare bruksbeskjed RSC-035.
Begreper brukt her
Andre RSC meldinger
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.
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.