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
- Dale a la frase un elemento con un id en el capítulo, por ejemplo
<span id="s12">. - Apunta el src de texto a él, como
chapter1.xhtml#s12. - 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_016Media Overlays total duration should be the sum of the durations of all Media Overlays documents.MED_018URL fragment should be an SVG fragment identifier, but found '#…'.MED_015Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.MED_014Media overlay audio file URLs must not have a fragment, but found '#…'.MED_013Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.MED_012The "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.