EPUBCheck RSC-015: SVG use fără un fragment
Actualizat:
EPUBCheck RSC-015 este un mesaj de utilizare: “A fragment identifier is required for svg use tag references.” Un element SVG use face referire la un fișier fără un identificator de fragment; trebuie să indice un element specific cu #id. Fără fragment, aplicația de citire nu știe ce formă să reutilizeze.
Mesajul oficial
A fragment identifier is required for svg use tag references.
- Severitate implicită
- Utilizare. Informațional doar și ascuns implicit: apare când EPUBCheck rulează cu -u (--usage). Nu face ca EPUB să devină invalid.
- versiunea EPUBCheck
- 5.4.0
Cauze tipice
- Un element de utilizare scris ca
<use href="icons.svg"/>în loc de<use href="icons.svg#star"/>. - Sprite-uri simbolice a căror id-uri au fost eliminate când SVG-ul a fost optimizat.
Cum să o repari
- Deschide fișierul SVG și găsește id-ul elementului de reutilizat.
- Adăugați acest id la sfârșitul referinței, după un #.
- Dacă elementul nu are un id, dă-i unul, apoi validează din nou.
Când nu este acest lucru
Dacă fragmentul este prezent dar id-ul nu există, mesajul este RSC-012.
Termeni folosiți aici
Alte mesaje 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.
Surse
- EPUB 3.3, §6.2.2 SVG requirements · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.