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

EPUBCheck OPF-013: zadeklarowane typy mediów różnią się

Zaktualizowane:

EPUBCheck OPF-013 to komunikat ostrzegawczy: „Resource "…" is declared with MIME type "…" in content, but has MIME type "…" in the package document.” Dokument zawartości deklaruje jeden typ mediów dla zasobu, a manifest deklaruje inny. Aplikacje do czytania mogą ufać obu wartościom, więc rozbieżność może uniemożliwić odtwarzanie lub wyświetlanie zasobu.

Oficjalna wiadomość

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

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

%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.

Typowe przyczyny

  • Obiekt, embed, link lub element źródłowy, którego atrybut typu nie zgadza się z elementem w manifeście.
  • Plik przekonwertowany na inny format (na przykład audio przetransformowane) bez aktualizacji każdej deklaracji.
  • Atrybut type skopiowany ze strony internetowej, która używała innego formatu.

Jak to naprawić

  1. Sprawdź rzeczywisty format nazw plików EPUBCheck.
  2. Ustaw typ media manifestu na ten rzeczywisty format.
  3. Ustaw atrybut typu w dokumencie zawartości tak, aby był taki sam lub usuń atrybut typu, jeśli element go nie potrzebuje.

Kiedy to nie to

Jeśli zawartość pliku nie pasuje do typu mediów manifeście, to OPF-029.

Terminy używane tutaj

Inne komunikaty OPF

  • 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.

Ź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-013?

EPUBCheck OPF-013 to komunikat ostrzegawczy: „Resource "…" is declared with MIME type "…" in content, but has MIME type "…" in the package document.” Dokument zawartości deklaruje jeden typ mediów dla zasobu, a manifest deklaruje inny. Aplikacje do czytania mogą ufać obu wartościom, więc rozbieżność może uniemożliwić odtwarzanie lub wyświetlanie zasobu.

Czy OPF-013 to błąd?

OPF-013 jest zgłaszane jako ostrzeżenie domyślnie. EPUB jest wciąż ważne, ale coś może spowodować problemy w niektórych aplikacjach do czytania. EPUBCheck kończy z 0, chyba że przekażesz --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