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

EPUBCheck MED_010: fără atribut media-overlay

Actualizat:

EPUBCheck MED_010 este un mesaj de eroare: “EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.” Un document de conținut este utilizat de un overlay media, dar elementul său din manifest nu are atributul media-overlay. Atributul este cum aplicația de citire găsește narațiunea pentru un capitol, așa că, fără el, audio-ul nu este niciodată redat.

Mesajul oficial

EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.

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

  • Un fișier SMIL adăugat cărții fără a actualiza elementul manifest al capitolului pe care îl narează.
  • Un manifest regenerat de un instrument care a eliminat atributul.

Cum să o repari

  1. În documentul de pachet, găsiți elementul manifest al capitolului EPUBCheck.
  2. Adaugă media-overlay="..." cu id-ul elementului manifest al fișierului său SMIL, de exemplu <item id="ch1" href="ch1.xhtml" media-type="application/xhtml+xml" media-overlay="ch1_audio"/>.
  3. Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.

Când nu este acest lucru

Dacă atributul există dar numește o suprapunere diferită, eroarea este MED_012.

Termeni folosiți aici

Alte mesaje MED

  • MED-009 The time specified in the clipBegin attribute must not be the same as clipEnd.
  • MED_011 EPUB Content Document referenced from multiple Media Overlay Documents.
  • MED-008 The time specified in the clipBegin attribute must not be after clipEnd.
  • MED_012 The "media-overlay" attribute does not match the ID of the Media Overlay that refers to this document.
  • MED_007 Picture "source" elements must define a "type" attribute when they reference foreign resources; found resource "…" of type "…".
  • MED_013 Media Overlay Document referenced from the "media-overlay" attribute does not contain a reference to this Content Document.

Surse

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

FAQ

Ce înseamnă EPUBCheck MED_010?

EPUBCheck MED_010 este un mesaj de eroare: “EPUB Content Documents referenced from a Media Overlay must specify the "media-overlay" attribute.” Un document de conținut este utilizat de un overlay media, dar elementul său din manifest nu are atributul media-overlay. Atributul este cum aplicația de citire găsește narațiunea pentru un capitol, așa că, fără el, audio-ul nu este niciodată redat.

Este MED_010 o eroare?

MED_010 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