EPUBCheck OPF-094: link potrzebuje typu mediów
Zaktualizowane:
EPUBCheck OPF-094 jest komunikatem o błędzie: “The "media-type" attribute is required for "…" links.” Link metadanych typu, który wymaga typu mediów, go nie ma. EPUB wymaga typu mediów dla linków do rekordów i głosowych, a EPUBCheck nazwie wartość rel.
Oficjalna wiadomość
The "media-type" attribute is required for "%1$s" links.
- 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
%1$s, %2$s… wypełnione są plikiem, wartością lub elementem EPUBCheck znalezionym.
Typowe przyczyny
- Link rel="record" do zewnętrznego rekordu metadanych bez typu mediów.
- Link rel="voicing" do pliku audio bez typu mediów.
- Link skopiowany z przykładu, który pomijał atrybut.
Jak to naprawić
- Znajdź element link EPUBCheck, do którego się odnosi.
- Dodaj media-type z rzeczywistym formatem połączonego pliku, na przykład media-type="application/xml" dla rekordu lub media-type="audio/mpeg" dla nagrania MP3.
- Dla rekordu, którego format nie jest identyfikowany przez typ mediów, dodaj także właściwość identyfikującą, taką jak properties="onix".
Kiedy to nie to
Jeśli link jest linkiem dźwiękowym z nietypowym typem mediów, to OPF-095.
Terminy używane tutaj
Inne komunikaty OPF
OPF-093The "media-type" attribute is required for linked resources located in the EPUB containerOPF-095The "media-type" attribute of "voicing" links must be an audio MIME type, but found "…".OPF-092Language tag "…" is not well-formed: …OPF-096Non-linear content must be reachable, but found no hyperlink to "…".OPF-096bNo hyperlink was found to non-linear document "…", please check that it can be reached from scripted content.OPF-091The item href URL must not have a fragment identifier.
Źródła
- EPUB 3.3, §D.4.1.5 record · czytaj
- EPUB 3.3, §D.4.1.6 voicing · czytaj
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.