EPUBCheck RSC-015: uso SVG senza frammento
Aggiornato:
EPUBCheck RSC-015 è un messaggio di utilizzo: “A fragment identifier is required for svg use tag references.” Un elemento use SVG fa riferimento a un file senza un identificatore di frammento; deve puntare a un elemento specifico con #id. Senza il frammento, l'app di lettura non sa quale forma riutilizzare.
Il messaggio ufficiale
A fragment identifier is required for svg use tag references.
- Gravità predefinita
- Utilizzo. Solo informativo e nascosto per impostazione predefinita: appare quando EPUBCheck viene eseguito con -u (--usage). Non rende invalido il EPUB.
- versione EPUBCheck
- 5.4.0
Cause tipiche
- Un elemento use scritto come
<use href="icons.svg"/>invece di<use href="icons.svg#star"/>. - Sprite simbolo i cui id sono stati rimossi quando l'SVG è stato ottimizzato.
Come correggerlo
- Apri il file SVG e trova l'id dell'elemento da riutilizzare.
- Aggiungi quell'id alla fine del riferimento, dopo un #.
- Se l'elemento non ha id, assegnane uno, poi valida di nuovo.
Quando non è questo
Se il frammento è presente ma l'id non esiste, il messaggio è RSC-012.
Termini usati qui
Altri messaggi di 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.
Fonti
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.