EPUBCheck CSS-029: neprohlášená překryvná CSS třída
Aktualizováno:
EPUBCheck CSS-029 je zpráva o použití: „Found CSS class name "…" but no "…" property was declared in the package document.“ CSS používá název třídy pro zvýraznění média, ale dokument balíčku nenaznačuje odpovídající vlastnost. U mediálních překryvů musí být třída, která zvýrazňuje text, který se čte nahlas, deklarována v metadatech balíčku (media:active-class nebo media:playback-active-class); EPUBCheck uvádí jak třídu, tak chybějící vlastnost.
Oficiální zpráva
Found CSS class name "%1$s" but no "%2$s" property was declared in the package document.
- Výchozí závažnost
- Použití. Pouze informativní a ve výchozím nastavení skryté: objeví se, když EPUBCheck běží s -u (--usage). Nečiní EPUB neplatným.
- verze EPUBCheck
- 5.4.0
%1$s, %2$s… jsou vyplněny souborem, hodnotou nebo prvkem EPUBCheck, který byl nalezen.
Typické příčiny
- Stylový list zkopírovaný z knihy s narativem do balíčku, který nikdy neoznačil třídu.
- Metadata balíčku byla upravena a prvky media:meta byly odstraněny.
Jak to opravit
- Přidejte atribut k metadatům balíčku, například
<meta property="media:active-class">my-active-item</meta>, s přesně jedním názvem třídy a žádným selektorem. - Nebo odstraňte nepoužitou třídu z CSS, pokud kniha nemá mediální překryvy.
- Znovu sestavte EPUB a znovu spusťte EPUBCheck, abyste potvrdili, že zpráva zmizela.
Kdy to není to
Pokud je třída deklarována, ale žádné CSS nedosáhne na kapitolu, je chyba CSS-030.
Podmínky používané zde
Další CSS zprávy
CSS-028Use of Font-face declaration.CSS-030The package document declares media overlays styling class names but no CSS was found in the content document.CSS-019CSS font-face declaration has no attributes.CSS-015Alternative style sheets must have a title.CSS-008An error occurred while parsing the CSS: ….CSS-007Font-face reference "…" refers to non-standard font type "…".
Zdroje
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.