EPUBCheck OPF-089: link alternatywny z innymi
Zaktualizowane:
EPUBCheck OPF-089 jest komunikatem o błędzie: “The "alternate" link rel keyword cannot be paired with other keywords.” Link metadanych używa rel="alternate" razem z innymi słowami kluczowymi. EPUB mówi, że alternatywne słowo kluczowe musi być niezależne, ponieważ oznacza inną reprezentację całego dokumentu pakietu.
Oficjalna wiadomość
The "alternate" link rel keyword cannot be paired with other keywords.
- 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
- Atrybut rel, taki jak rel="alternate record", zapisany w celu opisania jednego pliku na dwa sposoby.
- Słowa kluczowe połączone przy łączeniu linków metadanych.
- Link skopiowany z HTML, gdzie łączenie alternatywnych z innymi słowami kluczowymi jest powszechne.
Jak to naprawić
- Znajdź element link EPUBCheck, do którego się odnosi.
- Jeśli plik jest alternatywną reprezentacją pakietu (na przykład wersją JSON), zachowaj tylko rel="alternate".
- Jeśli to jest rekord metadanych, użyj rel="record" z jego typem mediów zamiast tego.
Kiedy to nie to
Jeśli link rekordu nie ma swojego typu mediów, to jest OPF-094.
Terminy używane tutaj
Inne komunikaty OPF
OPF-088Unrecognized epub:type value "…".OPF-090It is encouraged to use MIME media type "…" instead of "…".OPF-091The item href URL must not have a fragment identifier.OPF-086Property "…" is deprecated. Consider using … instead.OPF-086bepub:type value "…" is deprecated. Consider using … instead.OPF-086cthe "…" reserved prefix is deprecated.
Źródła
- EPUB 3.3, §D.4.1.1 alternate · czytaj
- 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.