Sari la conținut
EPUBCheck · Imagini, audio și medii suprapuse

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

  1. Fă fraza să aibă un element cu un id în capitol, de exemplu <span id="s12">.
  2. Indică text src către el, ca chapter1.xhtml#s12.
  3. 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_016 Media Overlays total duration should be the sum of the durations of all Media Overlays documents.
  • MED_018 URL fragment should be an SVG fragment identifier, but found '#…'.
  • MED_015 Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.
  • MED_014 Media overlay audio file URLs must not have a fragment, but found '#…'.
  • MED_013 Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.
  • MED_012 The "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.

FAQ

Ce înseamnă EPUBCheck MED_017?

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.

Este MED_017 o eroare?

MED_017 este raportat ca avertisment în mod implicit. 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 treceți --failonwarnings.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele