EPUBCheck OPF-045: cadeia de fallback circular
Atualizado:
EPUBCheck OPF-045 é uma mensagem de erro: “Encountered circular reference in fallback chain.” Uma cadeia de fallback de manifesto é circular: seguir os atributos de fallback leva de volta a um item já na cadeia. Um aplicativo de leitura que procura um formato que possa renderizar entraria em um loop infinito.
A mensagem oficial
Encountered circular reference in fallback chain.
- Severidade padrão
- Erro. O EPUB quebra uma regra da especificação e é inválido. Lojas e Enviar para Kindle podem rejeitá-lo, e EPUBCheck sai com status 1.
- versão EPUBCheck
- 5.4.0
Causas típicas
- Dois itens que se nomeiam mutuamente como fallback.
- Uma cadeia mais longa cujo último item aponta de volta para o primeiro.
- Fallbacks editados manualmente sem verificar a cadeia inteira.
Como consertar isso
- Comece no item EPUBCheck para e anote cada queda na ordem.
- Remova o atributo fallback do item que aponta de volta para a cadeia.
- Certifique-se de que a cadeia termina em um documento de conteúdo (para spine itens) ou um tipo de mídia principal.
Quando não é isso
Se um fallback apontar para um id que não existe, isso é OPF-040.
Termos usados aqui
Outras mensagens 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.
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.