EPUBCheck RSC-012: trasig fragmentlänk (#id)
Uppdaterad:
EPUBCheck RSC-012 är ett felmeddelande: “Fragment identifier is not defined.” En länk pekar på ett fragment (#id) som inte existerar i måldokumentet. Länken öppnar rätt fil men kan inte hoppa till den avsedda platsen, vilket är vanligt med fotnoter och innehållsförteckningsposter.
Det officiella meddelandet
Fragment identifier is not defined.
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- Fotnoter eller innehållsförteckningslänkar till ett id som har bytt namn eller aldrig skrivits, ett vanligt resultat av konvertering och av att dela en bok i kapitel.
- En länk som riktar sig mot rätt id men fel fil efter att ett kapitel delats.
Hur man åtgärdar det
- Hitta länken och id:t som nämns i meddelandet.
- Lägg till det saknade id:t till målkomponenten, eller korrigera länken till ett id som existerar.
- Efter att ha delat kapitel, uppdatera länkar så att de namnger filen där id nu bor.
När det inte är detta
Om filen själv saknas, är det RSC-007; ett fragment på en PNG eller JPEG är RSC-009.
Villkor som används här
Andra RSC meddelanden
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.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.