EPUBCheck RSC-015: SVG use bez fragmentu
Zaktualizowane:
EPUBCheck RSC-015 to komunikat o użyciu: „A fragment identifier is required for svg use tag references.” Element SVG use odnosi się do pliku bez identyfikatora fragmentu; musi wskazywać na konkretny element z #id. Bez fragmentu aplikacja do czytania nie wie, który kształt powinna ponownie wykorzystać.
Oficjalna wiadomość
A fragment identifier is required for svg use tag references.
- Domyślna powaga
- Użycie. Tylko informacyjne i domyślnie ukryte: pojawia się, gdy EPUBCheck jest uruchamiane z -u (--usage). Nie czyni to EPUB nieważnym.
- Wersja EPUBCheck
- 5.4.0
Typowe przyczyny
- Element use zapisany jako
<use href="icons.svg"/>zamiast<use href="icons.svg#star"/>. - Sprite'y symboli, których id zostały usunięte podczas optymalizacji SVG.
Jak to naprawić
- Otwórz plik SVG i znajdź id elementu do ponownego użycia.
- Dodaj ten identyfikator na końcu odwołania, po #.
- Jeśli element nie ma identyfikatora, nadaj mu jeden, a następnie zwaliduj ponownie.
Kiedy to nie to
Jeśli fragment jest obecny, ale id nie istnieje, wiadomość to RSC-012.
Terminy używane tutaj
Inne komunikaty 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.
Źródła
- EPUB 3.3, §6.2.2 SVG requirements · czytaj
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.