EPUBCheck RSC-034: skript bez typu média JS
Aktualizováno:
EPUBCheck RSC-034 je chybová zpráva: „Scripts must have a JavaScript media type.“ Skript je deklarován s typem média, který není typem média JavaScriptu. EPUB 3.3 uvádí application/javascript, application/ecmascript a text/javascript jako základní typy médií pro skripty.
Oficiální zpráva
Scripts must have a JavaScript media type.
- Výchozí závažnost
- Chyba. EPUB porušuje pravidlo specifikace a je neplatný. Obchody a Odeslat do Kindle ho mohou odmítnout, a EPUBCheck ukončuje s chybovým stavem 1.
- verze EPUBCheck
- 5.4.0
Typické příčiny
- Položka manifestu pro .js soubor s nesprávným typem média, jako je text/plain nebo application/x-script.
- Element skriptu, jehož atribut type označuje něco jiného než JavaScript.
Jak to opravit
- Najděte skript uvedený v zprávě.
- Nastavte typ média na
text/javascriptv manifestovém prvku a v atributu type elementu script (nebo odstraňte type u elementů script, které ve výchozím nastavení používají JavaScript). - Zkontrolujte to znovu.
Kdy to není to
Starší typ média JavaScriptu, který stále funguje, pouze poskytuje zprávu o používání RSC-035.
Podmínky používané zde
Další RSC zprávy
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.
Zdroje
- EPUB 3.3, §3.2 Core media types · číst
- EPUB 3.3, §6.3.2 Scripting · číst
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.