EPUBCheck RSC-015: uso SVG sem um fragmento
Atualizado:
EPUBCheck RSC-015 é uma mensagem de uso: “A fragment identifier is required for svg use tag references.” Um elemento de uso SVG referencia um arquivo sem um identificador de fragmento; ele deve apontar para um elemento específico com #id. Sem o fragmento, o aplicativo de leitura não sabe qual forma reutilizar.
A mensagem oficial
A fragment identifier is required for svg use tag references.
- Severidade padrão
- Uso. Apenas informativo e oculto por padrão: aparece quando EPUBCheck é executado com -u (--usage). Não torna o EPUB inválido.
- versão EPUBCheck
- 5.4.0
Causas típicas
- Um elemento de uso escrito como
<use href="icons.svg"/>em vez de<use href="icons.svg#star"/>. - Sprites de símbolo cujos IDs foram removidos quando o SVG foi otimizado.
Como consertar isso
- Abra o arquivo SVG e encontre o id do elemento para reutilizar.
- Adicione esse id ao final da referência, depois de um #.
- Se o elemento não tiver id, dê um a ele e valide novamente.
Quando não é isso
Se o fragmento estiver presente, mas o id não existir, a mensagem é RSC-012.
Termos usados aqui
Outras mensagens de RSC
RSC-014Fragment identifier defines an incompatible resource type.RSC-016Fatal Error while parsing file: …RSC-013Fragment identifier is used in a reference to a stylesheet resource.RSC-017Warning while parsing file: …RSC-012Fragment identifier is not defined.RSC-011Found a reference to a resource that is not a spine item.
Fontes
Texto da mensagem e severidade de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicação por EpubCC.