EPUBCheck MED_017: fragment de overlay nu este un id
Actualizat:
EPUBCheck MED_017 este un mesaj de atenționare: “URL fragment should indicate an element ID, but found '#…'.” O referință de text a unui overlay media folosește un fragment care nu este un id de element. Pentru XHTML capitole, EPUB recomandă să se facă referire la un element după id-ul său; alte scheme de fragmente s-ar putea să nu fie acceptate de aplicațiile de citire. EPUBCheck avertizează și arată fragmentul.
Mesajul oficial
URL fragment should indicate an element ID, but found '#%1$s'.
- Severitate implicită
- Atenționare. EPUB este încă valid, dar ceva este probabil să cauzeze probleme în unele aplicații de citire. EPUBCheck iese cu 0, cu excepția cazului în care treci --failonwarnings.
- versiunea EPUBCheck
- 5.4.0
EPUBCheck tipărește această ID cu un underscore în loc de un hyphen; această pagină folosește ID-ul exact așa cum EPUBCheck îl raporthează.
%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.
Cauze tipice
- Fragment de text sau scheme de offset ale caracterelor scrise de un instrument de aliniere.
- Un fragment cu o greșeală de tipar sau un caracter inițial care nu face parte din id.
Cum să o repari
- Fă fraza să aibă un element cu un id în capitol, de exemplu
<span id="s12">. - Indică text src către el, ca
chapter1.xhtml#s12. - Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.
Când nu este acest lucru
Dacă ținta este un document SVG, fragmentul ar trebui să fie un identificator de fragment SVG (MED_018).
Termeni folosiți aici
Alte mesaje MED
MED_016Media Overlays total duration should be the sum of the durations of all Media Overlays documents.MED_018URL fragment should be an SVG fragment identifier, but found '#…'.MED_015Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.MED_014Media overlay audio file URLs must not have a fragment, but found '#…'.MED_013Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.MED_012The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.
Surse
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.