EPUBCheck OPF-045: cirkulær fallback-kæde
Opdateret:
EPUBCheck OPF-045 er en fejlmeddelelse: “Encountered circular reference in fallback chain.” En manifest fallback-kæde er cirkulær: at følge fallback-attributterne fører tilbage til et element, der allerede er i kæden. En læseapp, der søger efter et format, den kan gengive, ville loope for evigt.
Den officielle meddelelse
Encountered circular reference in fallback chain.
- Standard alvorlighed
- Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
- EPUBCheck version
- 5.4.0
Typiske årsager
- To elementer, der navngiver hinanden som fallback.
- En længere kæde, hvis sidste element peger tilbage til det første.
- Fallbacks redigeret i hånden uden at tjekke hele kæden.
Sådan retter du det
- Start ved item EPUBCheck peger på og skriv hvert fallback ned i rækkefølge.
- Fjern fallback-attributten fra det element, der peger tilbage i kæden.
- Sørg for, at kæden slutter ved et indholdsdokument (for spine elementer) eller en kerne mediatype.
Hvornår det ikke er dette
Hvis et fallback peger på et id, der ikke findes, er det OPF-040.
Termer der bruges her
Andre OPF beskeder
OPF-044Spine item with non-standard media-type "…" has no EPUB content document fallback.OPF-043Spine item with non-standard media-type "…" has no fallback.OPF-042"…" is not a permissible spine media-type.OPF-048Package tag is missing its required unique-identifier attribute and value.OPF-041Fallback-style item with id "…" could not be found.OPF-049Item id "…" was not found in the manifest.
Kilder
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.