EPUBCheck RSC-012: enlace de fragmento roto (#id)
Actualizado:
EPUBCheck RSC-012 es un mensaje de error: “Fragment identifier is not defined.” Un enlace apunta a un fragmento (#id) que no existe en el documento de destino. El enlace abre el archivo correcto pero no puede saltar al lugar previsto, lo cual es común con notas al pie y entradas de tabla de contenido.
El mensaje oficial
Fragment identifier is not defined.
- 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
- Nota al pie o enlaces de la tabla de contenidos a un id que fue renombrado o nunca escrito, un resultado común de la conversión y de dividir un libro en capítulos.
- Un enlace que apunta al id correcto pero al archivo incorrecto después de que se dividió un capítulo.
Cómo arreglarlo
- Encuentra el enlace y el id mencionado en el mensaje.
- Agrega el id faltante al elemento objetivo, o corrige el enlace a un id que exista.
- Después de dividir los capítulos, actualiza los enlaces para que nombren el archivo donde ahora vive el id.
Cuándo no es esto
Si el archivo en sí falta, eso es RSC-007; un fragmento en un PNG o JPEG es RSC-009.
Términos usados aquí
Otros mensajes de RSC
RSC-011Found a reference to a resource that is not a spine item.RSC-013Fragment identifier is used in a reference to a stylesheet resource.RSC-010Reference to non-standard resource type found.RSC-014Fragment identifier defines an incompatible resource type.RSC-009A non-SVG image resource should not be defined with a fragment identifier.RSC-015A fragment identifier is required for svg use tag references.
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.