EPUBCheck CSS-030: stiluri de suprapunere fără CSS
Actualizat:
EPUBCheck CSS-030 este un mesaj de eroare: “The package document declares media overlays styling class names but no CSS was found in the content document.” Pachetul declară nume de clase pentru stilizarea suprapunerii media, dar un capitol cu narațiune nu are CSS. EPUB necesită ca fiecare document de conținut cu o suprapunere media să includă o foaie de stil, legată sau încorporată, care definește acele clase, altfel textul citit nu este evidențiat așa cum s-a intenționat.
Mesajul oficial
The package document declares media overlays styling class names but no CSS was found in the content document.
- Severitate implicită
- Eroare. EPUB încalcă o regulă a specificației și este invalid. Magazinele și Trimite către Kindle pot să o respingă, iar EPUBCheck iese cu statut 1.
- versiunea EPUBCheck
- 5.4.0
Cauze tipice
- Un capitol cu narațiune care nu leagă foaia de stil pe care o folosesc celelalte capitole.
- media:active-class declarat în pachet în timp ce clasa nu este definită nicăieri.
Cum să o repari
- Leagă foaia de stil care definește clasele din numele capitolului EPUBCheck, de exemplu
<link rel="stylesheet" href="styles.css" type="text/css"/>. - Asigură-te că foaia de stil definește cu adevărat clasa declarată în media:active-class (și media:playback-active-class, dacă este folosită).
- Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.
Când nu este acest lucru
Dacă CSS definește clasa dar pachetul nu o declară, mesajul este CSS-029.
Termeni folosiți aici
Alte mesaje CSS
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 "…".
Surse
Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.