EPUBCheck RSC-026: URL, EPUB'nin dışına sızıyor
Güncellendi:
EPUBCheck RSC-026 bir hata mesajıdır: “URL "…" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string).” Bir göreli URL, EPUB kökünün üzerine çıkıyor (çok fazla ../), kapalı alanın dışına işaret ediyor. Okuma uygulamaları bunu takip edemez, dolayısıyla bağlantı veya kaynak bozulmuştur.
Resmi mesaj
URL "%1$s" leaks outside the container (it is not a valid-relative-ocf-URL-with-fragment string)
- Varsayılan ciddiyet
- Hata. EPUB, spesifikasyonun bir kuralını ihlal ediyor ve geçersizdir. Depolar ve Kindle'ye gönder, onu reddedebilir ve EPUBCheck ile durum 1 ile çıkış yapar.
- EPUBCheck sürümü
- 5.4.0
%1$s, %2$s… dosyadan, değer veya öğeden bulunan EPUBCheck ile doldurulmuştur.
Tipik nedenler
- Orijinal klasör yapısı için yazılmış, bir ../ fazla olan bir yol.
- Bağlantılı dosyaların yeni klasör derinliğine taşınması ve ilişkili bağlantıların güncellenmemesi.
Nasıl düzeltilir
- Mesajda adı geçen URL'yi ve onu içeren belgeyi bulun.
- Belge ile hedef arasında klasörleri sayın ve relatif yolu düzeltin böylece kitap içinde kalsın.
- Tekrar doğrulayın.
Ne zaman bu değil
Kütüphanede kalan ancak kaybolan bir dosyayı adlandıran bir yol RSC-007'dir.
Burada kullanılan terimler
Diğer RSC mesajları
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 "…".
Kaynaklar
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.