Saltar al contenido
EPUBCheck · Imágenes, audio y superposiciones de medios

EPUBCheck MED_007: fuente de picture sin tipo

Actualizado:

EPUBCheck MED_007 es un mensaje de error: “Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".” Un elemento source dentro de picture hace referencia a un recurso externo sin un atributo type. Una aplicación de lectura utiliza el tipo para omitir formatos que no puede mostrar, por lo que un formato de imagen no básico debe indicar qué tipo es; EPUBCheck nombra el archivo y su tipo.

El mensaje oficial

Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "%1$s" of type "%2$s".

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

EPUBCheck imprime este ID con un guion bajo en lugar de un guion; esta página utiliza el ID exactamente como lo informa EPUBCheck.

%1$s, %2$s… se completan con el archivo, valor o elemento EPUBCheck encontrado.

Causas típicas

  • Un elemento de imagen escrito para la web, donde los elementos de origen a menudo omiten el tipo.
  • AVIF, JPEG XL u otros formatos más nuevos ofrecidos sin un atributo de tipo.

Cómo arreglarlo

  1. Añadir el tipo de medio al elemento source, por ejemplo <source srcset="fig1.avif" type="image/avif"/>.
  2. Mantén un formato central (JPEG, PNG, GIF, WebP o SVG) en el elemento img de la misma imagen como respaldo.
  3. Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.

Cuándo no es esto

Si el img en sí utiliza un formato no central, el error es MED-003.

Términos usados aquí

Otros mensajes de MED

  • MED-008 The time specified in the clipBegin attribute must not be after clipEnd.
  • MED-005 Media Overlay audio reference … to non-standard audio type … found.
  • MED-009 The time specified in the clipBegin attribute must not be the same as clipEnd.
  • MED-004 Image file header may be corrupted.
  • MED_010 EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.
  • MED-003 Picture "img" elements must reference core media type resources, but found resource "…" of type "…".

Fuentes

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

FAQ

¿Qué significa EPUBCheck MED_007?

EPUBCheck MED_007 es un mensaje de error: “Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".” Un elemento source dentro de picture hace referencia a un recurso externo sin un atributo type. Una aplicación de lectura utiliza el tipo para omitir formatos que no puede mostrar, por lo que un formato de imagen no básico debe indicar qué tipo es; EPUBCheck nombra el archivo y su tipo.

¿Es MED_007 un error?

MED_007 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