Přeskočit na obsah
EPUBCheck · Stylové listy

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

  1. 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.
  2. Nebo odstraňte nepoužitou třídu z CSS, pokud kniha nemá mediální překryvy.
  3. 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-028 Use of Font-face declaration.
  • CSS-030 The package document declares media overlays styling class names but no CSS was found in the content document.
  • CSS-019 CSS font-face declaration has no attributes.
  • CSS-015 Alternative style sheets must have a title.
  • CSS-008 An error occurred while parsing the CSS: ….
  • CSS-007 Font-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.

FAQ

Co znamená EPUBCheck CSS-029?

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.

Je CSS-029 chyba?

CSS-029 je ve výchozím nastavení hlášena jako používání. Pouze informativní a ve výchozím nastavení skrytá: objevuje se, když EPUBCheck běží s -u (--usage). Nečiní to EPUB neplatným.

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