EPUBCheck RSC-033: URL'de sorgu dizesi
Güncellendi:
EPUBCheck RSC-033 bir hata mesajıdır: “Relative URL strings must not have a query component, but found one in "…".” Bir göreli URL, bir sorgu dizesi (?key=value) içeriyor; EPUB buna izin vermiyor çünkü yanıt verecek bir sunucu yok. Okuma uygulaması, adı sorguyu içeren bir dosya arar ve bulamaz.
Resmi mesaj
Relative URL strings must not have a query component, but found one in "%1$s".
- 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
- Bir web sitesinden kopyalanmış bağlantılar, örneğin page.xhtml?id=3.
- Bir yapı aracısı tarafından eklenen style.css?v=2 gibi önbellek-bust parametreleri.
Nasıl düzeltilir
- Mesajda adı geçen URL'yi bulun.
- URL'deki sorgu kısmını kaldırın; bir belge içinde bir yere işaret etmek için bir #fragment kullanın.
- Eğer bir yapı adımı bunu ekliyorsa, adımı değiştirin, sonra tekrar doğrulayın.
Ne zaman bu değil
#fragment bir stil sayfası bağlantısında yalnızca kullanım mesajıdır RSC-013.
Burada kullanılan terimler
Diğer RSC mesajları
RSC-032Fallback must be provided for foreign resources, but found none for resource "…" of type "…".RSC-034Scripts must have a JavaScript media type.RSC-031Remote resource references should use HTTPS, but found "…".RSC-035"…" is a legacy media type for JavaScript. Consider using 'text/javascript' instead.RSC-030File URLs are not allowed in EPUB, but found "…".RSC-029Data URL is not allowed in this context.
Kaynaklar
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.