EPUBCheck RSC-012: brutt fragmentlenke (#id)
Oppdatert:
EPUBCheck RSC-012 er en feilmelding: “Fragment identifier is not defined.” En lenke peker på et fragment (#id) som ikke finnes i mål-dokumentet. Lenken åpner den riktige filen, men kan ikke hoppe til det tiltenkte stedet, noe som er vanlig med fotnoter og innholdsfortegnelser.
Den offisielle meldingen
Fragment identifier is not defined.
- 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
- Fotnote- eller innholdsfortegnelseslenker til en id som har blitt omdøpt eller aldri skrevet, et vanlig resultat av konvertering og deling av en bok i kapitler.
- En lenke som retter seg mot den riktige id-en, men den gale filen etter at et kapittel ble splittet.
Hvordan fikse det
- Finn lenken og id-en som nevnes i meldingen.
- Legg til den manglende id-en til mål-elementet, eller korrekt lenken til en id som eksisterer.
- Etter splitting av kapitler, oppdater lenker slik at de navngir filen der id-en nå ligger.
Når det ikke er dette
Hvis filen selv mangler, er det RSC-007; et fragment på en PNG eller JPEG er RSC-009.
Begreper brukt her
Andre RSC meldinger
RSC-011Found a reference to a resource that is not a spine item.RSC-013Fragment identifier is used in a reference to a stylesheet resource.RSC-010Reference to non-standard resource type found.RSC-014Fragment identifier defines an incompatible resource type.RSC-009A non-SVG image resource should not be defined with a fragment identifier.RSC-015A fragment identifier is required for svg use tag references.
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.