Παράκαμψη προς το περιεχόμενο
EPUBCheck · Εικόνες, ήχος και επικαλύψεις μέσων

EPUBCheck MED_018: κακό θραύσμα SVG στην υπερίχουσα σελίδα

Ενημερωμένο:

EPUBCheck MED_018 είναι ένα μήνυμα προειδοποίησης: “URL fragment should be an SVG fragment identifier, but found '#…'.” Μια αναφορά κειμένου υπερίχουσας σελίδας σε έγγραφο SVG χρησιμοποιεί ένα θραύσμα που δεν είναι ταυτοποίηση θραύσματος SVG. EPUB προτείνει ταυτοποιήσεις θραυσμάτων SVG εκεί, επειδή οι εφαρμογές ανάγνωσης μπορεί να μην υποστηρίζουν άλλες διατάξεις. EPUBCheck προειδοποιεί και δείχνει το θραύσμα.

Το επίσημο μήνυμα

URL fragment should be an SVG fragment identifier, but found '#%1$s'.

Προεπιλεγμένη σοβαρότητα
Προειδοποίηση. Το EPUB είναι ακόμα έγκυρο, αλλά κάτι είναι πιθανό να προκαλέσει προβλήματα σε ορισμένες εφαρμογές ανάγνωσης. EPUBCheck εξέρχεται με 0, εκτός αν περάσετε --failonwarnings.
Έκδοση EPUBCheck
5.4.0

EPUBCheck εκτυπώνει αυτή την ταυτότητα με κάτω απόστροφο αντί για παύλα; αυτή η σελίδα χρησιμοποιεί την ταυτότητα ακριβώς όπως αναφέρεται EPUBCheck.

%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.

Τυπικές αιτίες

  • Τμήματα γραμμένα για XHTML που χρησιμοποιούνται σε μια σελίδα SVG, όπως σε κομικς με σταθερή διάταξη με αφήγηση.
  • Ένα τυπογραφικό λάθος στο θραύσμα.

Πώς να το διορθώσω

  1. Δείξτε την πηγή κειμένου σε ένα id στοιχείου στο SVG ή χρησιμοποιήστε έναν αναγνωριστή θραύσματος SVG, όπως μια θραύσμα προβολής ή viewBox.
  2. Ελέγξτε ότι το id υπάρχει πραγματικά στο αρχείο SVG.
  3. Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.

Όταν δεν είναι αυτό

Για κεφάλαια XHTML η αντίστοιχη προειδοποίηση είναι MED_017.

Όροι που χρησιμοποιούνται εδώ

Άλλα μηνύματα MED

  • MED_017 URL fragment should indicate an element ID, but found '#…'.
  • MED_016 Media Overlays total duration should be the sum of the durations of all Media Overlays documents.
  • MED_015 Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.
  • MED_014 Media overlay audio file URLs must not have a fragment, but found '#…'.
  • MED_013 Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.
  • MED_012 The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.

Πηγές

Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.

FAQ

Τι σημαίνει EPUBCheck MED_018;

EPUBCheck MED_018 είναι ένα μήνυμα προειδοποίησης: “URL fragment should be an SVG fragment identifier, but found '#…'.” Μια αναφορά κειμένου υπερίχουσας σελίδας σε έγγραφο SVG χρησιμοποιεί ένα θραύσμα που δεν είναι ταυτοποίηση θραύσματος SVG. EPUB προτείνει ταυτοποιήσεις θραυσμάτων SVG εκεί, επειδή οι εφαρμογές ανάγνωσης μπορεί να μην υποστηρίζουν άλλες διατάξεις. EPUBCheck προειδοποιεί και δείχνει το θραύσμα.

Είναι MED_018 σφάλμα;

MED_018 αναφέρεται ως προειδοποίηση από προεπιλογή. Το EPUB είναι ακόμα έγκυρο, αλλά κάτι είναι πιθανό να προκαλέσει προβλήματα σε ορισμένες εφαρμογές ανάγνωσης. Το EPUBCheck βγαίνει με 0 εκτός εάν περάσετε --failonwarnings.

PDF σε EPUB εργαλεία

Κάθε εργαλείο χρησιμοποιεί την ίδια μηχανή. Έως 3 βιβλία την ημέρα είναι δωρεάν.

Δες όλα τα εργαλεία