EPUBCheck RSC-009: αναγνωριστής σε ραστερική εικόνα
Ενημερωμένο:
EPUBCheck RSC-009 είναι ένα μήνυμα προειδοποίησης: “A non-SVG image resource should not be defined with a fragment identifier.” Μια παραπομπή σε μια ραστερική εικόνα (JPEG, PNG, GIF, WebP) περιλαμβάνει έναν αναγνωριστή τμήματος (#part), κάτι που έχει νόημα μόνο για εικόνες SVG. Οι εφαρμογές ανάγνωσης αγνοούν ή διαχειρίζονται λανθασμένα τον αναγνωριστή, επομένως η εικόνα ενδέχεται να μην εμφανίζεται όπως προορίζεται.
Το επίσημο μήνυμα
A non-SVG image resource should not be defined with a fragment identifier.
- Προεπιλεγμένη σοβαρότητα
- Προειδοποίηση. Το EPUB είναι ακόμα έγκυρο, αλλά κάτι είναι πιθανό να προκαλέσει προβλήματα σε ορισμένες εφαρμογές ανάγνωσης. EPUBCheck εξέρχεται με 0, εκτός αν περάσετε --failonwarnings.
- Έκδοση EPUBCheck
- 5.4.0
Τυπικές αιτίες
- Ένα URL όπως images/map.png#region αντιγράφεται από μια ιστοσελίδα ή ένα χάρτη εικόνας.
- Ένα εργαλείο που προσθέτει θραύσματα σε κάθε αναφορά εικόνας.
Πώς να το διορθώσω
- Βρείτε την αναφορά εικόνας που αναφέρεται στο μήνυμα.
- Αφαιρέστε το #fragment από την αναφορά στην εικόνα.
- Εάν χρειάζεστε να δείξετε μέρος από μια εικόνα, κόψτε την σε δικό της αρχείο ή χρησιμοποιήστε SVG.
Όταν δεν είναι αυτό
Ένα απόσπασμα που δείχνει σε ένα id που δεν υπάρχει σε ένα έγγραφο XHTML είναι RSC-012.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα RSC
RSC-008Referenced resource "…" is not declared in the OPF manifest.RSC-010Reference to non-standard resource type found.RSC-007Referenced resource "…" could not be found in the EPUB.RSC-011Found a reference to a resource that is not a spine item.RSC-006Remote resource reference is not allowed in this context; resource "…" must be located in the EPUB container.RSC-006bResource "…" is located outside the EPUB Container; please check the resource is retrieved in scripted content.
Πηγές
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.