EPUBCheck CSS-030: overlegg stiler uten CSS
Oppdatert:
EPUBCheck CSS-030 er en feilmelding: “The package document declares media overlays styling class names but no CSS was found in the content document.” Pakken erklærer medieoverlegg stilklassenavn, men et kapittel med fortelling har ingen CSS. EPUB krever at hvert innholdsdokument med et medieoverlegg inkluderer et stilark, lenket eller innebygd, som definerer disse klassene, ellers blir teksten som leses ikke fremhevet som tiltenkt.
Den offisielle meldingen
The package document declares media overlays styling class names but no CSS was found in the content document.
- Standard alvorlighetsgrad
- Feil. EPUB bryter en regel i spesifikasjonen og er ugyldig. Butikker og Send til Kindle kan avvise det, og EPUBCheck avslutter med status 1.
- EPUBCheck versjon
- 5.4.0
Typiske årsaker
- Et kapittel med fortelling som ikke kobler stilarket som de andre kapitlene bruker.
- media:active-class erklært i pakken mens klassen er definert ingen steder.
Hvordan fikse det
- Koble stilarket som definerer klassene fra kapittel EPUBCheck navn, for eksempel
<link rel="stylesheet" href="styles.css" type="text/css"/>. - Sørg for at stilen virkelig definerer klassen erklært i media:active-class (og media:playback-active-class, hvis brukt).
- Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.
Når det ikke er dette
Hvis CSS-en definerer klassen, men pakken ikke erklærer den, er meldingen CSS-029.
Begreper brukt her
Andre CSS meldinger
CSS-029Found CSS class name "…" but no "…" property was declared in the package document.CSS-028Use of Font-face declaration.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 "…".
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.