EPUBCheck OPF-035: XHTML deklarerat som text/html
Uppdaterad:
EPUBCheck OPF-035 är ett varningsmeddelande: “Media type "text/html" is not appropriate for XHTML/OPS.” Ett innehållsdokument deklareras som text/html i en EPUB 2-paket; EPUB innehållsdokument är XHTML och behöver application/xhtml+xml. Läsappar kan behandla ett text/html-dokument som en icke-stödd typ.
Det officiella meddelandet
Media type "text/html" is not appropriate for XHTML/OPS.
EPUBCheck's förslag: Use "application/xhtml+xml" instead.
- Standardsvårighetsgrad
- Varning. EPUB är fortfarande giltig, men något kan troligen orsaka problem i vissa läsappar. EPUBCheck avslutas med 0 om du inte passerar --failonwarnings.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- Manifest som genererats av verk som betraktar kapitel som webbsidor.
- Ett manifest som skrivits för hand med den bekanta webbmediatypen.
- Filer omdöpta från .html utan att ändra deras deklaration.
Hur man åtgärdar det
- Hitta manifestobjekt med media-type="text/html".
- Ändra dem till media-type="application/xhtml+xml".
- Se till att filerna är väldefinierade XHTML (stängda taggar, citerade attribut, XHTML namnrymd); EPUBCheck rapporterar eventuella parsningsfel efter ändringen.
När det inte är detta
Om den deklarerade typen är en annan föråldrad EPUB 2 typ, rapporterar EPUBCheck OPF-037.
Villkor som används här
Andra OPF meddelanden
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: ….
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.