EPUBCheck MED_010: ingen medieöverdubblingsattribut
Uppdaterad:
EPUBCheck MED_010 är ett felmeddelande: “EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.” Ett innehållsdokument används av en mediaoverlay, men dess manifestobjekt har inget media-overlay-attribut. Attributet är hur läsappen hittar berättelsen för ett kapitel, så utan det spelas ljudet aldrig upp.
Det officiella meddelandet
EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
EPUBCheck skriver ut detta ID med en understreck istället för ett bindestreck; denna sida använder ID:t precis som EPUBCheck rapporterar det.
Typiska orsaker
- En SMIL-fil tillagd till boken utan att uppdatera manifestposten för det kapitel den narrar.
- Ett manifest som har regenererats av ett verktyg som tog bort attributet.
Hur man åtgärdar det
- I paketdokumentet, hitta manifestets objekt för kapitlet EPUBCheck namnen.
- Lägg till
media-overlay="..."med id:t för manifestposten i dess SMIL-fil, till exempel<item id="ch1" href="ch1.xhtml" media-type="application/xhtml+xml" media-overlay="ch1_audio"/>. - Bygg om EPUB och kör EPUBCheck igen för att bekräfta att meddelandet har försvunnit.
När det inte är detta
Om attributet finns men namnger ett annat överlägg, så är felet MED_012.
Villkor som används här
Andra MED meddelanden
MED-009The time specified in the clipBegin attribute must not be the same as clipEnd.MED_011EPUB Content Document referenced from multiple Media Overlay Documents.MED-008The time specified in the clipBegin attribute must not be after clipEnd.MED_012The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.MED_007Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".MED_013Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.