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

EPUBCheck MED_017: el fragmento de superposición no es un id

Actualizado:

EPUBCheck MED_017 es un mensaje de advertencia: “URL fragment should indicate an element ID, but found '#…'.” Una referencia de texto de superposición multimedia utiliza un fragmento que no es un id de elemento. Para XHTML capítulos, EPUB recomienda apuntar a un elemento por su id; otros esquemas de fragmento pueden no ser compatibles con las aplicaciones de lectura. EPUBCheck advierte y muestra el fragmento.

El mensaje oficial

URL fragment should indicate an element ID, but found '#%1$s'.

Severidad por defecto
Advertencia. El EPUB sigue siendo válido, pero es probable que algo cause problemas en algunas aplicaciones de lectura. EPUBCheck sale con 0 a menos que pases --failonwarnings.
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

  • Fragmento de texto o esquemas de desplazamiento de caracteres escritos por una herramienta de alineación.
  • Un fragmento con un error tipográfico o un carácter inicial que no forma parte del id.

Cómo arreglarlo

  1. Dale a la frase un elemento con un id en el capítulo, por ejemplo <span id="s12">.
  2. Apunta el src de texto a él, como chapter1.xhtml#s12.
  3. Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.

Cuándo no es esto

Si el destino es un documento SVG, el fragmento debería ser un identificador de fragmento SVG (MED_018).

Términos usados aquí

Otros mensajes de MED

  • MED_016 Media Overlays total duration should be the sum of the durations of all Media Overlays documents.
  • MED_018 URL fragment should be an SVG fragment identifier, but found '#…'.
  • MED_015 Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.
  • MED_014 Media overlay audio file URLs must not have a fragment, but found '#…'.
  • MED_013 Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.
  • MED_012 The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.

Fuentes

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

FAQ

¿Qué significa EPUBCheck MED_017?

EPUBCheck MED_017 es un mensaje de advertencia: “URL fragment should indicate an element ID, but found '#…'.” Una referencia de texto de superposición multimedia utiliza un fragmento que no es un id de elemento. Para XHTML capítulos, EPUB recomienda apuntar a un elemento por su id; otros esquemas de fragmento pueden no ser compatibles con las aplicaciones de lectura. EPUBCheck advierte y muestra el fragmento.

¿Es MED_017 un error?

MED_017 se informa como advertencia por defecto. El EPUB sigue siendo válido, pero algo puede causar problemas en algunas aplicaciones de lectura. EPUBCheck sale con 0 a menos que pases --failonwarnings.

Herramientas de PDF a EPUB

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

Ver todas las herramientas