EPUBCheck OPF-045: sirkulær fallback-kjede
Oppdatert:
EPUBCheck OPF-045 er en feilmelding: “Encountered circular reference in fallback chain.” En manifest fallback-kjede er sirkulær: å følge fallback-attributtene fører tilbake til en oppføring som allerede er i kjeden. En leserapplikasjon som leter etter et format den kan gjengi, ville løkke evig.
Den offisielle meldingen
Encountered circular reference in fallback chain.
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
Typiske årsaker
- To elementer som navngir hverandre som fall-back.
- En lengre kjede hvis siste element peker tilbake til den første.
- Fallbacks redigert for hånd uten å sjekke hele kjeden.
Hvordan fikse det
- Start med det elementet EPUBCheck peker på og skriv ned hver fallback i tur og orden.
- Fjern fallback-attributtet fra elementet som peker tilbake i kjeden.
- Sørg for at kjeden ender ved et innholdsdokument (for spine elementer) eller en kjerne mediatype.
Når det ikke er dette
Hvis en fallback peker til en ID som ikke eksisterer, er det OPF-040.
Begreper brukt her
Andre OPF meldinger
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
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.