EPUBCheck OPF-093: lokalny link bez typu mediów
Zaktualizowane:
EPUBCheck OPF-093 jest komunikatem o błędzie: “The "media-type" attribute is required for linked resources located in the EPUB container.” Element linku w metadanych wskazuje na plik wewnątrz EPUB, ale nie ma atrybutu typu mediów. Dla lokalnych zasobów EPUB wymaga typu mediów, aby aplikacje do czytania wiedziały, czym jest powiązany plik.
Oficjalna wiadomość
The "media-type" attribute is required for linked resources located in the EPUB container
- Domyślna powaga
- Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
- Wersja EPUBCheck
- 5.4.0
Typowe przyczyny
- Link metadanych do lokalnego rekordu lub pliku zapisany bez typu mediów.
- Link skopiowany z przykładu, który wskazywał na zdalny plik.
- Narzędzie, które zapisuje elementy linku bez atrybutów poza href i rel.
Jak to naprawić
- Znajdź element link EPUBCheck, do którego się odnosi.
- Dodaj media-type z formatem połączonego pliku, na przykład media-type="application/xml".
- Sprawdź, czy plik rzeczywiście istnieje w archiwum w tej ścieżce.
Kiedy to nie to
Jeśli link jest linkiem do rekordu lub linkiem dźwiękowym (lokalnym lub zdalnym) bez typu mediów, EPUBCheck zgłasza OPF-094.
Terminy używane tutaj
Inne komunikaty OPF
OPF-092Language tag "…" is not well-formed: …OPF-094The "media-type" attribute is required for "…" links.OPF-091The item href URL must not have a fragment identifier.OPF-095The "media-type" attribute of "voicing" links must be an audio MIME type, but found "…".OPF-090It is encouraged to use MIME media type "…" instead of "…".OPF-096Non-linear content must be reachable, but found no hyperlink to "…".
Źródła
- EPUB 3.3, §5.5.6 The link element · czytaj
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.