Hoppa till innehåll
EPUBCheck · Resurser och referenser

EPUBCheck RSC-034: skript utan JS mediatyp

Uppdaterad:

EPUBCheck RSC-034 är ett felmeddelande: “Scripts must have a JavaScript media type.” Ett skript deklareras med en mediatyp som inte är en JavaScript-mediatyp. EPUB 3.3 listar application/javascript, application/ecmascript och text/javascript som kärnmediatyper för skript.

Det officiella meddelandet

Scripts must have a JavaScript media type.

Standardsvårighetsgrad
Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
EPUBCheck version
5.4.0

Typiska orsaker

  • Ett manifestobjekt för en .js-fil med felaktig mediatyp, såsom text/plain eller application/x-script.
  • Ett skriptelement vars typattribut namnger något annat än JavaScript.

Hur man åtgärdar det

  1. Hitta skriptet som nämns i meddelandet.
  2. Ställ in media-typen till text/javascript i manifestobjektet och i skriptets typattribut (eller ta bort typ på skriptelement, vilket standardiseras till JavaScript).
  3. Validera igen.

När det inte är detta

En äldre JavaScript mediatyp som fortfarande fungerar ger endast meddelandet om användning RSC-035.

Villkor som används här

Andra RSC meddelanden

  • RSC-033 Relative 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-032 Fallback must be provided for foreign resources, but found none for resource "…" of type "…".
  • RSC-031 Remote resource references should use HTTPS, but found "…".
  • RSC-030 File URLs are not allowed in EPUB, but found "…".
  • RSC-029 Data URL is not allowed in this context.

Källor

Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.

FAQ

Vad betyder EPUBCheck RSC-034?

EPUBCheck RSC-034 är ett felmeddelande: “Scripts must have a JavaScript media type.” Ett skript deklareras med en mediatyp som inte är en JavaScript-mediatyp. EPUB 3.3 listar application/javascript, application/ecmascript och text/javascript som kärnmediatyper för skript.

Är RSC-034 ett fel?

RSC-034 rapporteras som fel som standard. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa det, och EPUBCheck avslutas med status 1.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg