Hopp til innhold
EPUBCheck · Stilark

EPUBCheck CSS-029: ikke-erklært overlegg CSS-klasse

Oppdatert:

EPUBCheck CSS-029 er en bruksmening: “Found CSS class name "…" but no "…" property was declared in the package document.” CSS bruker et medieoverlegg som fremhever klassennavnet, men pakke-dokumentet erklærer ikke den tilhørende egenskapen. Medieoverlegg må klassen som fremhever teksten som leses høyt erklæres i pakke-metadataene (media:active-class eller media:playback-active-class); EPUBCheck navngir både klassen og den manglende egenskapen.

Den offisielle meldingen

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

Standard alvorlighetsgrad
Bruk. Informativ kun og skjult som standard: det vises når EPUBCheck kjøres med -u (--bruk). Det gjør ikke EPUB ugyldig.
EPUBCheck versjon
5.4.0

%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.

Typiske årsaker

  • Et stylesheets kopiert fra en bok med fortelling inn i en pakke som aldri erklærte klassen.
  • Pakkemetadataene ble redigert og media: meta-elementene ble fjernet.

Hvordan fikse det

  1. Legg til egenskapen til pakken metadata, for eksempel <meta property="media:active-class">my-active-item</meta>, med akkurat ett klassenavn og ingen velger.
  2. Eller fjern den ubrukte klassen fra CSS-en hvis boken ikke har medieoverlegg.
  3. Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.

Når det ikke er dette

Hvis klassen er erklært, men ingen CSS når kapitelet, er feilen CSS-030.

Begreper brukt her

Andre CSS meldinger

  • 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

Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.

FAQ

Hva betyr EPUBCheck CSS-029?

EPUBCheck CSS-029 er en bruksmening: “Found CSS class name "…" but no "…" property was declared in the package document.” CSS bruker et medieoverlegg som fremhever klassennavnet, men pakke-dokumentet erklærer ikke den tilhørende egenskapen. Medieoverlegg må klassen som fremhever teksten som leses høyt erklæres i pakke-metadataene (media:active-class eller media:playback-active-class); EPUBCheck navngir både klassen og den manglende egenskapen.

Er CSS-029 en feil?

CSS-029 rapporteres som bruk som standard. Informativt kun og skjult som standard: det vises når EPUBCheck kjøres med -u (--usage). Det gjør ikke EPUB ugyldig.

PDF til EPUB verktøy

Hvert verktøy bruker den samme motoren. Opptil 3 bøker om dagen er gratis.

Se alle verktøy