EPUBCheck CSS-030: overlay stilarter uden CSS
Opdateret:
EPUBCheck CSS-030 er en fejlmeddelelse: “The package document declares media overlays styling class names but no CSS was found in the content document.” Paket erklærer medieoverlay stilklasse navne, men et kapitel med narration har ikke CSS. EPUB kræver, at hvert indholdsdokument med en medieoverlay inkluderer et stylesheet, der er knyttet eller indlejret, og som definerer de klasser, ellers bliver teksten, der bliver læst, ikke fremhævet som planlagt.
Den officielle meddelelse
The package document declares media overlays styling class names but no CSS was found in the content document.
- Standard alvorlighed
- Fejl. EPUB bryder en regel i specifikationen og er ugyldig. Lagring og Send til Kindle kan afvise det, og EPUBCheck afsluttes med status 1.
- EPUBCheck version
- 5.4.0
Typiske årsager
- Et kapitel med fortælling, der ikke linker til den stylesheet, de andre kapitler bruger.
- media:active-class erklæret i pakken, mens klassen ikke er defineret nogen steder.
Sådan retter du det
- Link styletabellen, der definerer klasserne fra kapitlet EPUBCheck navne, for eksempel
<link rel="stylesheet" href="styles.css" type="text/css"/>. - Sørg for, at stylesheet virkelig definerer den klasse, der er erklæret i media:active-class (og media:playback-active-class, hvis brugt).
- Gendan EPUB og kør EPUBCheck igen for at bekræfte, at beskeden er væk.
Hvornår det ikke er dette
Hvis CSS definerer klassen, men pakken ikke erklærer den, er beskeden CSS-029.
Termer der bruges her
Andre CSS beskeder
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
Beskedtekst og sværhedsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring af EpubCC.