EPUBCheck RSC-034: script zonder JS-mediatype
Bijgewerkt:
EPUBCheck RSC-034 is een foutmelding: “Scripts must have a JavaScript media type.” Een script is gedeclareerd met een mediatoegangstype dat geen JavaScript-mediatoegangstype is. EPUB 3.3 somt application/javascript, application/ecmascript en text/javascript op als de belangrijkste mediatypes voor scripts.
Het officiële bericht
Scripts must have a JavaScript media type.
- Standaard ernst
- Fout. De EPUB overtreedt een regel van de specificatie en is ongeldig. Opslaan en Verzenden naar Kindle kunnen het afwijzen, en EPUBCheck verlaat met status 1.
- EPUBCheck versie
- 5.4.0
Typische oorzaken
- Een manifestitem voor een .js-bestand met een verkeerde media-type, zoals text/plain of application/x-script.
- Een script-element waarvan het type-attribuut iets anders dan JavaScript noemt.
Hoe het te repareren
- Zoek het script genoemd in het bericht.
- Stel het media-type in op
text/javascriptin het manifestitem en in het type-attribuut van het script-element (of verwijder het type van script-elementen, wat standaard op JavaScript staat). - Valideer opnieuw.
Wanneer het niet dit is
Een oudere JavaScript-mediatype die nog steeds werkt geeft alleen de gebruiksopmerking RSC-035.
Termen die hier worden gebruikt
Andere RSC berichten
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.
Bronnen
- EPUB 3.3, §3.2 Core media types · lezen
- EPUB 3.3, §6.3.2 Scripting · lezen
Berichttekst en ernst van EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Uitleg door EpubCC.