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

EPUBCheck MED_012: neconcordanță id media-overlay

Actualizat:

EPUBCheck MED_012 este un mesaj de eroare: “The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.” Atributul media-overlay al unui capitol numește un overlay diferit de cel care se referă la el. Fișierul SMIL care narează un capitol și elementul său din manifest trebuie să fie interconectate.

Mesajul oficial

The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.

Severitate implicită
Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
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ă.

Cauze tipice

  • ID-urile suprapunerii au fost redenumite sau schimbate în manifest.
  • Un capitol copiat cu elementul său manifest, păstrând valoarea overlay-ului de mediu original.

Cum să o repari

  1. Găsește fișierul SMIL ale cărui elemente de text indică numele capitolului EPUBCheck.
  2. Setați atributul media-overlay al capitolului la id-ul manifestului acelui fișier SMIL.
  3. Verifică celelalte capitole în același mod: aceste erori vin de obicei în grupuri.
  4. Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.

Când nu este acest lucru

Dacă atributul lipsește complet, eroarea este MED_010.

Termeni folosiți aici

Alte mesaje MED

  • MED_011 EPUB Content Document referenced from multiple Media Overlay Documents.
  • MED_013 Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.
  • MED_010 EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.
  • MED_014 Media overlay audio file URLs must not have a fragment, but found '#…'.
  • MED-009 The time specified in the clipBegin attribute must not be the same as clipEnd.
  • MED_015 Media overlay text references must be in reading order. Text target "…" is before the previous link target in … order.

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck MED_012?

EPUBCheck MED_012 este un mesaj de eroare: “The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.” Atributul media-overlay al unui capitol numește un overlay diferit de cel care se referă la el. Fișierul SMIL care narează un capitol și elementul său din manifest trebuie să fie interconectate.

Este MED_012 o eroare?

MED_012 este raportat ca eroare în mod implicit. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu status 1.

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