EPUBCheck RSC-034: script fără tip de mediu JS
Actualizat:
EPUBCheck RSC-034 este un mesaj de eroare: “Scripts must have a JavaScript media type.” Un script este declarat cu un tip de mediu care nu este un tip de mediu JavaScript. EPUB 3.3 listează application/javascript, application/ecmascript și text/javascript ca tipuri de mediu de bază pentru scripturi.
Mesajul oficial
Scripts must have a JavaScript media type.
- Severitate implicită
- Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
- versiunea EPUBCheck
- 5.4.0
Cauze tipice
- Un element de manifest pentru un fișier .js cu un tip de mediu greșit, cum ar fi text/plain sau application/x-script.
- Un element script al cărui atribut de tip denumește altceva decât JavaScript.
Cum să o repari
- Găsiți scriptul numit în mesaj.
- Setați tipul media la
text/javascriptîn elementul manifest și în atributul type al elementului script (sau eliminați type de pe elementele script, care va deveni implicit JavaScript). - Validați din nou.
Când nu este acest lucru
Un tip de media JavaScript mai vechi care funcționează încă, dar oferă doar mesajul de utilizare RSC-035.
Termeni folosiți aici
Alte mesaje RSC
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.
Surse
- EPUB 3.3, §3.2 Core media types · citește
- EPUB 3.3, §6.3.2 Scripting · citește
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.