EPUBCheck OPF-045: cadena de fallback circular
Actualizado:
EPUBCheck OPF-045 es un mensaje de error: “Encountered circular reference in fallback chain.” Una cadena de fallback de manifiesto es circular: seguir los atributos de fallback lleva de vuelta a un elemento que ya está en la cadena. Una aplicación de lectura que busca un formato que pueda renderizar entraría en un bucle infinito.
El mensaje oficial
Encountered circular reference in fallback chain.
- 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
- Dos elementos que se nombran entre sí como respaldo.
- Una cadena más larga cuyo último elemento apunta de vuelta al primero.
- Respaldo editado manualmente sin verificar toda la cadena.
Cómo arreglarlo
- Comenzar en el item EPUBCheck y escribir cada retroceso uno tras otro.
- Elimina el atributo de fallback del elemento que apunta de nuevo a la cadena.
- Asegúrate de que la cadena termine en un documento de contenido (para elementos spine) o un tipo de medio principal.
Cuándo no es esto
Si un fallback apunta a un id que no existe, eso es OPF-040.
Términos usados aquí
Otros mensajes de OPF
OPF-044Spine item with non-standard media-type "…" has no EPUB content document fallback.OPF-043Spine item with non-standard media-type "…" has no fallback.OPF-042"…" is not a permissible spine media-type.OPF-048Package tag is missing its required unique-identifier attribute and value.OPF-041Fallback-style item with id "…" could not be found.OPF-049Item id "…" was not found in the manifest.
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.