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

EPUBCheck MED_018: fragment SVG incorect în overlay

Actualizat:

EPUBCheck MED_018 este un mesaj de atenționare: “URL fragment should be an SVG fragment identifier, but found '#…'.” O referință de text a unui overlay media într-un document SVG folosește un fragment care nu este un identificator de fragment SVG. EPUB recomandă utilizarea identificatoarelor de fragment SVG acolo, deoarece aplicațiile de citire ar putea să nu suporte alte scheme; EPUBCheck avertizează și arată fragmentul.

Mesajul oficial

URL fragment should be an SVG fragment identifier, 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

  • Fragmentele scrise pentru XHTML folosite pe o pagină SVG, cum ar fi în benzi desenate cu layout fix și narațiune.
  • O greșeală de tip în fragment.

Cum să o repari

  1. Indică text src către un ID de element în SVG sau folosește un identificator de fragment SVG, cum ar fi un fragment view sau viewBox.
  2. Verifică că id-ul există cu adevărat în fișierul SVG.
  3. Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.

Când nu este acest lucru

Pentru capitolele XHTML avertismentul echivalent este MED_017.

Termeni folosiți aici

Alte mesaje MED

  • MED_017 URL fragment should indicate an element ID, but found '#…'.
  • MED_016 Media Overlays total duration should be the sum of the durations of all Media Overlays documents.
  • 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_018?

EPUBCheck MED_018 este un mesaj de atenționare: “URL fragment should be an SVG fragment identifier, but found '#…'.” O referință de text a unui overlay media într-un document SVG folosește un fragment care nu este un identificator de fragment SVG. EPUB recomandă utilizarea identificatoarelor de fragment SVG acolo, deoarece aplicațiile de citire ar putea să nu suporte alte scheme; EPUBCheck avertizează și arată fragmentul.

Este MED_018 o eroare?

MED_018 este raportat ca avertisment în mod implicit. EPUB este în continuare valid, dar ceva ar putea provoca probleme în unele aplicații de citire. EPUBCheck se termină cu 0, cu excepția cazului în care treci --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