EPUBCheck RSC-034: JS medya türü olmayan bir script
Güncellendi:
EPUBCheck RSC-034 bir hata mesajıdır: “Scripts must have a JavaScript media type.” Bir script, JavaScript medya türü olmayan bir medya türü ile tanımlanmıştır. EPUB 3.3, scriptler için temel medya türleri olarak application/javascript, application/ecmascript ve text/javascript'yi listelemektedir.
Resmi mesaj
Scripts must have a JavaScript media type.
- 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
Tipik nedenler
- .js dosyası için yanlış bir medya türü içeren bir manifest öğesi, örneğin text/plain veya application/x-script.
- JavaScript dışında başka bir şeyi adlandıran bir tür niteliği olan bir script öğesi.
Nasıl düzeltilir
- Mesajda adı geçen scripti bul.
- Manifest öğesinde medya türünü
text/javascriptolarak ayarlayın ve betik elemanının tip niteliğinde (veya betik elemanlarındaki türü kaldırın, varsayılanı JavaScript'tir). - Tekrar doğrulayın.
Ne zaman bu değil
Hala sadece kullanım mesajını veren eski bir JavaScript medya türü RSC-035 'dır.
Burada kullanılan terimler
Diğer RSC mesajları
RSC-033Relative URL strings must not have a query component, but found one in "…".RSC-035"…" is a legacy media type for JavaScript. Consider using 'text/javascript' instead.RSC-032Fallback must be provided for foreign resources, but found none for resource "…" of type "…".RSC-031Remote resource references should use HTTPS, but found "…".RSC-030File URLs are not allowed in EPUB, but found "…".RSC-029Data URL is not allowed in this context.
Kaynaklar
- EPUB 3.3, §3.2 Core media types · okumak
- EPUB 3.3, §6.3.2 Scripting · okumak
Mesaj metni ve ciddiyeti EPUBCheck 5.4.0 (W3C, BSD-3-Clause) tarafından. Açıklama EpubCC tarafından.