Saltar al contenido
EPUBCheck · Recursos y referencias

EPUBCheck RSC-034: script sin tipo de medio JS

Actualizado:

EPUBCheck RSC-034 es un mensaje de error: “Scripts must have a JavaScript media type.” Un script se declara con un tipo de medio que no es un tipo de medio de JavaScript. EPUB 3.3 enumera application/javascript, application/ecmascript y text/javascript como los tipos de medios básicos para scripts.

El mensaje oficial

Scripts must have a JavaScript media type.

Severidad por defecto
Error. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.
versión de EPUBCheck
5.4.0

Causas típicas

  • Un elemento de manifiesto para un archivo .js con un tipo de medio incorrecto, como text/plain o application/x-script.
  • Un elemento de script cuyo atributo de tipo nombra algo que no es JavaScript.

Cómo arreglarlo

  1. Encuentra el script mencionado en el mensaje.
  2. Establece el tipo de medio a text/javascript en el ítem del manifiesto y en el atributo type del elemento script (o quita el tipo en los elementos script, que por defecto es JavaScript).
  3. Valida nuevamente.

Cuándo no es esto

Un tipo de medio de JavaScript más antiguo que todavía funciona solo da el mensaje de uso RSC-035.

Términos usados aquí

Otros mensajes de RSC

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

Fuentes

Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.

FAQ

¿Qué significa EPUBCheck RSC-034?

EPUBCheck RSC-034 es un mensaje de error: “Scripts must have a JavaScript media type.” Un script se declara con un tipo de medio que no es un tipo de medio de JavaScript. EPUB 3.3 enumera application/javascript, application/ecmascript y text/javascript como los tipos de medios básicos para scripts.

¿Es RSC-034 un error?

RSC-034 se informa como error por defecto. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y Enviar a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.

Herramientas de PDF a EPUB

Cada herramienta utiliza el mismo motor. Hasta 3 libros al día son gratuitos.

Ver todas las herramientas