Zum Inhalt springen
EPUBCheck · Ressourcen und Verweise

EPUBCheck RSC-034: Skript ohne JS-Medientyp

Aktualisiert:

EPUBCheck RSC-034 ist eine Fehlermeldung: „Scripts must have a JavaScript media type.“ Ein Skript ist mit einem Medientyp deklariert, der kein JavaScript-Medientyp ist. EPUB 3.3 listet application/javascript, application/ecmascript und text/javascript als die Kernmedientypen für Skripte auf.

Die offizielle Nachricht

Scripts must have a JavaScript media type.

Standard-Schweregrad
Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
EPUBCheck Version
5.4.0

Typische Ursachen

  • Ein Manifestelement für eine .js-Datei mit einem falschen Medientyp, wie text/plain oder application/x-script.
  • Ein Script-Element, dessen Typattribut etwas anderes als JavaScript angibt.

Wie man es behebt

  1. Finde das Skript, das in der Nachricht genannt wird.
  2. Setzen Sie den Medientyp auf text/javascript im Manifestelement und im type-Attribut des Skriptelements (oder entfernen Sie den Typ bei Skriptelementen, was standardmäßig JavaScript ist).
  3. Erneut validieren.

Wann es nicht das ist

Ein älterer JavaScript-Mediendatentyp, der immer noch funktioniert, gibt nur die Verwendungsmeldung RSC-035 aus.

Hier verwendete Begriffe

Andere RSC Nachrichten

  • 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.

Quellen

Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.

FAQ

Was bedeutet EPUBCheck RSC-034?

EPUBCheck RSC-034 ist eine Fehlermeldung: „Scripts must have a JavaScript media type.“ Ein Skript ist mit einem Medientyp deklariert, der kein JavaScript-Medientyp ist. EPUB 3.3 listet application/javascript, application/ecmascript und text/javascript als die Kernmedientypen für Skripte auf.

Ist RSC-034 ein Fehler?

RSC-034 wird standardmäßig als Fehler gemeldet. Das EPUB verstößt gegen eine Regel der Spezifikation und ist ungültig. Shops und Send to Kindle können es zurückweisen, und EPUBCheck verlässt mit Status 1.

PDF zu EPUB Tools

Jedes Tool verwendet die gleiche Engine. Bis zu 3 Bücher pro Tag sind kostenlos.

Alle Werkzeuge ansehen