EPUBCheck RSC-034: skripti ilman JS media-tyyppiä
Päivitetty:
EPUBCheck RSC-034 on virheilmoitus: “Scripts must have a JavaScript media type.” Skriptiä on määritelty media-tyypillä, joka ei ole JavaScript media-tyyppi. EPUB 3.3 listaa application/javascript, application/ecmascript ja text/javascript ydinskripti-tyyppeinä.
Virallinen viesti
Scripts must have a JavaScript media type.
- Oletusarvoinen vakavuus
- Virhe. EPUB rikkoo spesifikaation sääntöä ja on virheellinen. Kaupat ja Lähetä Kindle voivat hylätä sen, ja EPUBCheck poistuu tilassa 1.
- EPUBCheck versio
- 5.4.0
Tyypilliset syyt
- Manifesti-elementti .js-tiedostolle on väärä media-tyyppi, kuten text/plain tai application/x-script.
- Script-elementti, jonka tyyppiattribuutti nimeää jotain muuta kuin JavaScriptin.
Kuinka korjata se
- Etsi viestissä nimetty skripti.
- Aseta media-tyyppi
text/javascriptmanifestin elementissä ja skriptielementin tyyppiattribuutissa (tai poista tyyppi skriptielementeistä, joka oletusarvoisesti on JavaScript). - Validoi uudelleen.
Milloin tämä ei ole se
Vanhempi JavaScript-mediatyyppi, joka toimii vielä, antaa vain käyttöviestin RSC-035.
Tässä käytetyt termit
Muut RSC viestit
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.
Lähteet
Viestin teksti ja vakavuus EPUBCheck 5.4.0:stä (W3C, BSD-3-Clause). Selitys EpubCC:ltä.