EPUBCheck RSC-026: η διεύθυνση URL διαρρέει έξω από το EPUB
Ενημερωμένο:
EPUBCheck RSC-026 είναι ένα μήνυμα σφάλματος: “URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).” Μια σχετική διεύθυνση URL αναρριχάται πάνω από τη ρίζα του EPUB (πολύ ../), δείχνοντας έξω από το δοχείο. Οι εφαρμογές ανάγνωσης δεν μπορούν να τη διαχειριστούν, επομένως ο σύνδεσμος ή ο πόρος είναι σπασμένος.
Το επίσημο μήνυμα
URL "%1$s" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
- Προεπιλεγμένη σοβαρότητα
- Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
- Έκδοση EPUBCheck
- 5.4.0
%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.
Τυπικές αιτίες
- Ένας δρόμος που γράφτηκε για τη δομή του αρχικού φακέλου που έχει ένα ../ πάρα πολύ.
- Αρχεία που μετακινούνται σε διαφορετικό βάθος φακέλου χωρίς να ενημερώνονται οι σχετικοί τους σύνδεσμοι.
Πώς να το διορθώσω
- Βρείτε το URL που αναφέρεται στο μήνυμα και το έγγραφο που το περιέχει.
- Μετρήστε τους φακέλους μεταξύ του εγγράφου και του στόχου και διορθώστε τη σχετική διαδρομή ώστε να παραμείνει μέσα στο βιβλίο.
- Επικυρώστε ξανά.
Όταν δεν είναι αυτό
Ένας δρόμος που παραμένει μέσα στο βιβλίο αλλά ονομάζει ένα λείπον αρχείο είναι RSC-007.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα RSC
RSC-025Informative parsing error: …RSC-027XML document is encoded in UTF-16. It should be encoded in UTF-8 instead.RSC-024Informative parsing warning: …RSC-028XML documents must be encoded in UTF-8, but … was detected.RSC-029Data URL is not allowed in this context.RSC-030File URLs are not allowed in EPUB, but found "…".
Πηγές
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.