EPUBCheck RSC-035: przestarzały typ mediów JavaScript
Zaktualizowane:
EPUBCheck RSC-035 to komunikat dotyczący użycia: „"…" is a legacy media type for JavaScript. Consider using 'text/javascript' instead.” Skrypt używa przestarzałego typu mediów dla JavaScript, a EPUBCheck sugeruje text/javascript zamiast. To komunikat dotyczący użycia, wyświetlany tylko z -u: skrypt nadal liczy się jako JavaScript.
Oficjalna wiadomość
"%1$s" is a legacy media type for JavaScript. Consider using 'text/javascript' instead.
- Domyślna powaga
- Użycie. Tylko informacyjne i domyślnie ukryte: pojawia się, gdy EPUBCheck jest uruchamiane z -u (--usage). Nie czyni to EPUB nieważnym.
- Wersja EPUBCheck
- 5.4.0
%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.
Typowe przyczyny
- Elementy manifestu lub skrypty napisane za pomocą starszej wartości, takiej jak application/javascript.
- Szablony i narzędzia, które poprzedzają zalecenie stosowania wartości text/javascript.
Jak to naprawić
- Znajdź typ mediów wymieniony w wiadomości.
- Zmień ją na
text/javascriptw elemencie manifestu i w każdym atrybucie typu elementu skryptu. - Zwaliduj ponownie z -u, jeśli chcesz czystego raportu o użyciu.
Kiedy to nie to
Skrypt z nie-JavaScriptowym typem mediów to błąd RSC-034.
Terminy używane tutaj
Inne komunikaty RSC
RSC-034Scripts must have a JavaScript media type.RSC-033Relative URL strings must not have a query component, but found one in "…".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.
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.