EPUBCheck RSC-015: SVG-användning utan fragment
Uppdaterad:
EPUBCheck RSC-015 är ett användningsmeddelande: “A fragment identifier is required for svg use tag references.” Ett SVG-användningselement refererar till en fil utan en fragmentidentifierare; det måste peka på ett specifikt element med #id. Utan fragmentet vet inte läsappen vilken form som ska återanvändas.
Det officiella meddelandet
A fragment identifier is required for svg use tag references.
- Standardsvårighetsgrad
- Användning. Informativ endast och gömd som standard: den visas när EPUBCheck körs med -u (--usage). Det gör inte EPUB ogiltig.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- Ett use-element som skrivits som
<use href="icons.svg"/>istället för<use href="icons.svg#star"/>. - Symbol sprites vars id:er togs bort när SVG:n optimerades.
Hur man åtgärdar det
- Öppna SVG-filen och hitta id för elementet som ska återanvändas.
- Lägg till det id i slutet av referensen, efter en #.
- Om elementet inte har något id, ge det ett, och validera igen.
När det inte är detta
Om fragmentet är närvarande men id:n inte existerar, är meddelandet RSC-012.
Villkor som används här
Andra RSC meddelanden
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.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.