Přeskočit na obsah
EPUBCheck · Obrázky, zvuk a multimediální překryvy

EPUBCheck MED_018: špatný SVG fragment v překryvu

Aktualizováno:

EPUBCheck MED_018 je varování: „URL fragment should be an SVG fragment identifier, but found '#…'.“ Odkaz textu médiového překryvu do dokumentu SVG používá fragment, který není identifikátorem fragmentu SVG. EPUB doporučuje identifikátory fragmentů SVG, protože aplikace pro čtení nemusí podporovat jiná schémata; EPUBCheck varuje a ukazuje fragment.

Oficiální zpráva

URL fragment should be an SVG fragment identifier, but found '#%1$s'.

Výchozí závažnost
Varování. EPUB je stále platný, ale něco pravděpodobně způsobí problémy v některých čtecích aplikacích. EPUBCheck končí s 0, pokud nepřejdete na --failonwarnings.
verze EPUBCheck
5.4.0

EPUBCheck tiskne toto ID s podtržítkem místo pomlčky; tato stránka používá ID přesně tak, jak EPUBCheck hlásí.

%1$s, %2$s… jsou vyplněny souborem, hodnotou nebo prvkem EPUBCheck, který byl nalezen.

Typické příčiny

  • Fragmenty napsané pro XHTML použité na SVG stránce, jako ve fixních komiksech s vyprávěním.
  • Typo ve fragmentu.

Jak to opravit

  1. Ukazte textový zdroj na id prvku ve SVG, nebo použijte identifikátor fragmentu SVG, jako je fragment view nebo viewBox.
  2. Zkontrolujte, zda identifikátor skutečně existuje v SVG souboru.
  3. Znovu sestavte EPUB a znovu spusťte EPUBCheck, abyste potvrdili, že zpráva zmizela.

Kdy to není to

Pro kapitoly XHTML se ekvivalentní varování zní MED_017.

Podmínky používané zde

Další MED zprávy

  • 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.

Zdroje

Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.

FAQ

Co znamená EPUBCheck MED_018?

EPUBCheck MED_018 je varování: „URL fragment should be an SVG fragment identifier, but found '#…'.“ Odkaz textu médiového překryvu do dokumentu SVG používá fragment, který není identifikátorem fragmentu SVG. EPUB doporučuje identifikátory fragmentů SVG, protože aplikace pro čtení nemusí podporovat jiná schémata; EPUBCheck varuje a ukazuje fragment.

Je MED_018 chyba?

MED_018 je hlášena jako varování ve výchozím nastavení. EPUB je stále platné, ale něco může pravděpodobně způsobit problémy v některých čtecích aplikacích. EPUBCheck končí se stavem 0, pokud nepoužijete --failonwarnings.

PDF do EPUB nástrojů

Každý nástroj používá stejný motor. Až 3 knihy denně jsou zdarma.

Vidět všechny nástroje