EPUBCheck OPF-045: catena di fallback circolare
Aggiornato:
EPUBCheck OPF-045 è un messaggio di errore: “Encountered circular reference in fallback chain.” Una catena di fallback del manifesto è circolare: seguire gli attributi di fallback riporta a un elemento già presente nella catena. Un'app di lettura in cerca di un formato che può renderizzare lo farebbe in loop all'infinito.
Il messaggio ufficiale
Encountered circular reference in fallback chain.
- Gravità predefinita
- Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
- versione EPUBCheck
- 5.4.0
Cause tipiche
- Due elementi che si nominano reciprocamente come fallback.
- Una catena più lunga il cui ultimo elemento punta di nuovo al primo.
- Fallback editati a mano senza controllare l'intera catena.
Come correggerlo
- Inizia dal punto indicato dall'item EPUBCheck e scrivi ogni fallback a turno.
- Rimuovi l'attributo di fallback dall'elemento che punta indietro nella catena.
- Assicurati che la catena termini in un documento di contenuto (per elementi spine) o in un tipo di media core.
Quando non è questo
Se un fallback punta a un id che non esiste, ciò è OPF-040.
Termini usati qui
Altri messaggi di OPF
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.
Fonti
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.