Hoppa till innehåll
EPUBCheck · Paketdokument (OPF)

EPUBCheck OPF-013: deklarerade mediatyper skiljer sig

Uppdaterad:

EPUBCheck OPF-013 är ett varningsmeddelande: “Resource "…" is declared with MIME type "…" in content, but has MIME type "…" in the package document.” Ett innehållsdokument deklarerar en mediatyp för en resurs och manifestet deklarerar en annan. Läsappar kan lita på antingen värde, så en mismatch kan stoppa resursen från att spelas eller visas.

Det officiella meddelandet

Resource "%1$s" is declared with MIME type "%2$s" in content, but has MIME type "%3$s" in the package document.

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

%1$s, %2$s… fylls med filen, värdet eller elementet EPUBCheck som hittades.

Typiska orsaker

  • Ett objekt, inbäddning, länk eller källa-element vars typattribut inte överensstämmer med manifestets objekt.
  • En fil konverterad till ett annat format (till exempel ljud omkodad) utan att uppdatera varje deklaration.
  • Ett typattribut kopierat från en webbsida som använde ett annat format.

Hur man åtgärdar det

  1. Kontrollera det verkliga formatet av filen EPUBCheck namn.
  2. Ställ in manifestets media-type till det verkliga formatet.
  3. Gör så att typattributet i innehållsdokumentet säger samma sak, eller ta bort typattributet om elementet inte behöver det.

När det inte är detta

Om filens innehåll inte matchar manifestets mediatyp, är det OPF-029.

Villkor som används här

Andra OPF meddelanden

  • OPF-012 Item property "…" is not defined for media type "…".
  • OPF-014 The property "…" should be declared in the OPF file.
  • OPF-011 itemref can’t have both page-spread-right and page-spread-left properties.
  • OPF-015 The property "…" should not be declared in the OPF file.
  • OPF-016 The element "rootfile" is missing its required attribute "full-path".
  • OPF-017 The attribute "full-path" on element "rootfile" must not be empty.

Källor

Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.

FAQ

Vad betyder EPUBCheck OPF-013?

EPUBCheck OPF-013 är ett varningsmeddelande: “Resource "…" is declared with MIME type "…" in content, but has MIME type "…" in the package document.” Ett innehållsdokument deklarerar en mediatyp för en resurs och manifestet deklarerar en annan. Läsappar kan lita på antingen värde, så en mismatch kan stoppa resursen från att spelas eller visas.

Är OPF-013 ett fel?

OPF-013 rapporteras som varning som standard. EPUB är fortfarande giltigt, men något kan sannolikt orsaka problem i vissa läsappar. EPUBCheck avslutas med 0 om du inte använder --failonwarnings.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg