Przejdź do treści
EPUBCheck · Zasoby i odniesienia

EPUBCheck RSC-034: skrypt bez typu mediów JS

Zaktualizowane:

EPUBCheck RSC-034 to komunikat o błędzie: „Scripts must have a JavaScript media type.” Skrypt jest deklarowany z typem mediów, który nie jest typem mediów JavaScript. EPUB 3.3 wymienia application/javascript, application/ecmascript oraz text/javascript jako podstawowe typy mediów dla skryptów.

Oficjalna wiadomość

Scripts must have a JavaScript media type.

Domyślna powaga
Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
Wersja EPUBCheck
5.4.0

Typowe przyczyny

  • Element manifestu dla pliku .js z niewłaściwym typem mediów, takim jak text/plain lub application/x-script.
  • Element skryptu, którego atrybut typu wskazuje coś innego niż JavaScript.

Jak to naprawić

  1. Znajdź skrypt wymieniony w wiadomości.
  2. Ustaw typ media na text/javascript w elemencie manifestu i w atrybucie type elementu skryptu (lub usuń typ z elementów skryptu, co domyślnie oznacza JavaScript).
  3. Zwaliduj ponownie.

Kiedy to nie to

Starszy typ mediów JavaScript, który nadal działa, tylko daje komunikat o użyciu RSC-035.

Terminy używane tutaj

Inne komunikaty RSC

  • RSC-033 Relative 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-032 Fallback must be provided for foreign resources, but found none for resource "…" of type "…".
  • RSC-031 Remote resource references should use HTTPS, but found "…".
  • RSC-030 File URLs are not allowed in EPUB, but found "…".
  • RSC-029 Data 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.

FAQ

Co oznacza EPUBCheck RSC-034?

EPUBCheck RSC-034 to komunikat o błędzie: „Scripts must have a JavaScript media type.” Skrypt jest deklarowany z typem mediów, który nie jest typem mediów JavaScript. EPUB 3.3 wymienia application/javascript, application/ecmascript oraz text/javascript jako podstawowe typy mediów dla skryptów.

Czy RSC-034 to błąd?

RSC-034 jest zgłaszane jako błąd domyślnie. EPUB łamie zasady specyfikacji i jest nieprawidłowe. Sklepy i funkcja Wyślij do Kindle mogą je odrzucić, a EPUBCheck kończy działanie z kodem 1.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia