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ć
- Znajdź elementy manifestu z media-type="text/html".
- Zmień je na media-type="application/xhtml+xml".
- 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-034The spine contains multiple references to the manifest item with id "…".OPF-036Video type "…" might not be supported by reading systemsOPF-033The spine contains no linear resources.OPF-037Found deprecated media-type "…".OPF-032Guide references "…" which is not a valid "OPS Content Document".OPF-031File listed in reference element in guide was not declared in OPF manifest: ….
Źródła
- EPUB 3.3, §5.6.2 The item element · czytaj
- EPUB 3.3, §3.2 Core media types · czytaj
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.