Spring til indhold
EPUBCheck · Stilarter

EPUBCheck CSS-029: ikke-erklæret overlay CSS klasse

Opdateret:

EPUBCheck CSS-029 er en brugsmelding: “Found CSS class name "…" but no "…" property was declared in the package document.” CSS bruger en media overlay fremhævende klassens navn, men pakke dokumentet erklærer ikke den matchende egenskab. Med media overlays skal klassen, der fremhæver teksten, der læses højt, erklæres i pakkens metadata (media:active-class eller media:playback-active-class); EPUBCheck navngiver både klassen og den manglende egenskab.

Den officielle meddelelse

Found CSS class name "%1$s" but no "%2$s" property was declared in the package document.

Standard alvorlighed
Brug. Kun informativ og skjult som standard: den vises, når EPUBCheck køres med -u (--usage). Det gør ikke EPUB ugyldig.
EPUBCheck version
5.4.0

%1$s, %2$s… bliver udfyldt med filen, værdien eller elementet EPUBCheck fundet.

Typiske årsager

  • Et stylesheet kopieret fra en bog med narrativ i en pakke, der aldrig erklærede klassen.
  • Pakagemetadataene blev redigeret, og media:meta elementerne blev fjernet.

Sådan retter du det

  1. Tilføj egenskaben til pakke metadata, for eksempel <meta property="media:active-class">my-active-item</meta>, med præcist ét klassenavn og ingen selector.
  2. Eller fjern den ubrugte klasse fra CSS, hvis bogen ikke har medieoverlejringer.
  3. Gendan EPUB og kør EPUBCheck igen for at bekræfte, at beskeden er væk.

Hvornår det ikke er dette

Hvis klassen er erklæret, men ingen CSS når kapitlet, er fejlen CSS-030.

Termer der bruges her

Andre CSS beskeder

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

Kilder

Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.

FAQ

Hvad betyder EPUBCheck CSS-029?

EPUBCheck CSS-029 er en brugsmelding: “Found CSS class name "…" but no "…" property was declared in the package document.” CSS bruger en media overlay fremhævende klassens navn, men pakke dokumentet erklærer ikke den matchende egenskab. Med media overlays skal klassen, der fremhæver teksten, der læses højt, erklæres i pakkens metadata (media:active-class eller media:playback-active-class); EPUBCheck navngiver både klassen og den manglende egenskab.

Er CSS-029 en fejl?

CSS-029 rapporteres som brug som standard. Informativt kun og skjult som standard: det vises, når EPUBCheck kører med -u (--usage). Det gør ikke EPUB ugyldig.

PDF til EPUB værktøjer

Hvert værktøj bruger den samme motor. Op til 3 bøger om dagen er gratis.

Se alle værktøjer