Przejdź do treści
EPUBCheck · Dokument pakietu (OPF)

EPUBCheck OPF-035: XHTML zadeklarowany jako text/html

Zaktualizowane:

EPUBCheck OPF-035 to komunikat ostrzegawczy: „Media type "text/html" is not appropriate for XHTML/OPS.” Dokument treści jest zadeklarowany jako text/html w pakiecie EPUB 2; dokumenty treści EPUB to XHTML i potrzebują application/xhtml+xml. Aplikacje do czytania mogą traktować dokument text/html jako typ nieobsługiwany.

Oficjalna wiadomość

Media type "text/html" is not appropriate for XHTML/OPS.

Sugestia EPUBCheck: Use "application/xhtml+xml" instead.

Domyślna powaga
Ostrzeżenie. EPUB jest wciąż ważny, ale coś może powodować problemy w niektórych aplikacjach do czytania. EPUBCheck kończy działanie z wynikiem 0, chyba że przekażesz --failonwarnings.
Wersja EPUBCheck
5.4.0

Typowe przyczyny

  • Manifesty generowane przez narzędzia, które traktują rozdziały jako strony internetowe.
  • Manifest wpisany ręcznie przy użyciu znanego typu mediów internetowych.
  • Pliki zmienione z .html bez zmiany ich deklaracji.

Jak to naprawić

  1. Znajdź elementy manifestu z media-type="text/html".
  2. Zmień je na media-type="application/xhtml+xml".
  3. Upewnij się, że pliki są poprawnie sformatowane XHTML (zamknięte tagi, cytowane atrybuty, przestrzeń nazw XHTML); EPUBCheck zgłosi wszelkie błędy podczas parsowania po zmianie.

Kiedy to nie to

Jeśli zadeklarowany typ to inny przestarzały typ EPUB 2, EPUBCheck zgłasza OPF-037.

Terminy używane tutaj

Inne komunikaty OPF

  • OPF-034 The spine contains multiple references to the manifest item with id "…".
  • OPF-036 Video type "…" might not be supported by reading systems
  • OPF-033 The spine contains no linear resources.
  • OPF-037 Found deprecated media-type "…".
  • OPF-032 Guide references "…" which is not a valid "OPS Content Document".
  • OPF-031 File listed in reference element in guide was not declared in OPF manifest: ….

Ź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 OPF-035?

EPUBCheck OPF-035 to komunikat ostrzegawczy: „Media type "text/html" is not appropriate for XHTML/OPS.” Dokument treści jest zadeklarowany jako text/html w pakiecie EPUB 2; dokumenty treści EPUB to XHTML i potrzebują application/xhtml+xml. Aplikacje do czytania mogą traktować dokument text/html jako typ nieobsługiwany.

Czy OPF-035 jest błędem?

OPF-035 jest domyślnie zgłaszane jako ostrzeżenie. EPUB jest nadal ważne, ale coś może spowodować problemy w niektórych aplikacjach do czytania. EPUBCheck kończy działanie z 0, chyba że użyjesz --failonwarnings.

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