EPUBCheck RSC-015: SVG χρήση χωρίς αναγνωριστή
Ενημερωμένο:
EPUBCheck RSC-015 είναι ένα μήνυμα χρήσης: “A fragment identifier is required for svg use tag references.” Ένα στοιχείο χρήσης SVG αναφέρεται σε ένα αρχείο χωρίς αναγνωριστή τμήματος; πρέπει να αναφέρεται σε ένα συγκεκριμένο στοιχείο με #id. Χωρίς τον αναγνωριστή, η εφαρμογή ανάγνωσης δεν γνωρίζει ποιο σχήμα να επαναχρησιμοποιήσει.
Το επίσημο μήνυμα
A fragment identifier is required for svg use tag references.
- Προεπιλεγμένη σοβαρότητα
- Χρήση. Μόνο ενημερωτικό και κρυφό από προεπιλογή: εμφανίζεται όταν το EPUBCheck λειτουργεί με -u (--usage). Δεν καθιστά το EPUB μη έγκυρο.
- Έκδοση EPUBCheck
- 5.4.0
Τυπικές αιτίες
- Ένα στοιχείο χρήσης γραμμένο ως
<use href="icons.svg"/>αντί για<use href="icons.svg#star"/>. - Συμβολικά σπριντ που οι ταυτότητές τους αφαιρέθηκαν όταν το SVG βελτιστοποιήθηκε.
Πώς να το διορθώσω
- Ανοίξτε το αρχείο SVG και βρείτε το id του στοιχείου για επαναχρησιμοποίηση.
- Προσθέστε αυτήν την ταυτότητα στο τέλος της αναφοράς, μετά από ένα #.
- Εάν το στοιχείο δεν έχει id, δώστε του ένα, και έπειτα επικυρώστε ξανά.
Όταν δεν είναι αυτό
Εάν το τμήμα είναι παρόν αλλά το id δεν υπάρχει, το μήνυμα είναι RSC-012.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα 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.
Πηγές
- EPUB 3.3, §6.2.2 SVG requirements · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.