EPUBCheck RSC-012: uszkodzony link fragmentu (#id)
Zaktualizowane:
EPUBCheck RSC-012 to komunikat o błędzie: „Fragment identifier is not defined.” Link wskazuje na fragment (#id), który nie istnieje w docelowym dokumencie. Link otwiera odpowiedni plik, ale nie może przeskoczyć do zamierzonego miejsca, co jest typowe w przypadku przypisów i wpisów w spisie treści.
Oficjalna wiadomość
Fragment identifier is not defined.
- Domyślna powaga
- Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
- Wersja EPUBCheck
- 5.4.0
Typowe przyczyny
- Odnośniki do przypisów lub spisu treści odnoszące się do identyfikatora, który został przemianowany lub nigdy nie był zapisany, co jest powszechnym efektem konwersji oraz dzielenia książki na rozdziały.
- Link, który kieruje na właściwy identyfikator, ale niewłaściwy plik po rozdzieleniu rozdziału.
Jak to naprawić
- Znajdź link i ID wymienione w wiadomości.
- Dodaj brakujący identyfikator do docelowego elementu lub popraw link do identyfikatora, który istnieje.
- Po podziale rozdziałów, zaktualizuj linki, aby nazywały plik, w którym teraz znajdują się identyfikatory.
Kiedy to nie to
Jeśli sam plik jest brakujący, to RSC-007; fragment na PNG lub JPEG to RSC-009.
Terminy używane tutaj
Inne komunikaty RSC
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.
Źródła
Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.