EPUBCheck RSC-012: link de fragmento quebrado (#id)
Atualizado:
EPUBCheck RSC-012 é uma mensagem de erro: “Fragment identifier is not defined.” Um link aponta para um fragmento (#id) que não existe no documento de destino. O link abre o arquivo correto, mas não pode pular para o lugar pretendido, o que é comum com notas de rodapé e entradas de índice.
A mensagem oficial
Fragment identifier is not defined.
- 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
- Rodapé ou links de índice que apontam para um id que foi renomeado ou nunca escrito, um resultado comum da conversão e de dividir um livro em capítulos.
- Um link que almeja o id certo, mas o arquivo errado após um capítulo ter sido dividido.
Como consertar isso
- Encontre o link e o id mencionados na mensagem.
- Adicione o id ausente ao elemento de destino ou corrija o link para um id que exista.
- Após dividir capítulos, atualize links para que nomeiem o arquivo onde o id agora reside.
Quando não é isso
Se o arquivo em si estiver faltando, isso é RSC-007; um fragmento em um PNG ou JPEG é RSC-009.
Termos usados aqui
Outras mensagens 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.
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.