Sari la conținut
EPUBCheck · Fișiere de stil

EPUBCheck CSS-029: clasă CSS de suprapunere nedeclarată

Actualizat:

EPUBCheck CSS-029 este un mesaj de utilizare: “Found CSS class name "…" but no "…" property was declared in the package document.” CSS folosește un nume de clasă pentru suprapunerea media care evidențiază, dar documentul pachetului nu declară proprietatea corespunzătoare. Cu suprapunerile media, clasa care evidențiază textul citit cu voce tare trebuie să fie declarată în metadatele pachetului (media:active-class sau media:playback-active-class); EPUBCheck numește atât clasa, cât și proprietatea lipsă.

Mesajul oficial

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

Severitate implicită
Utilizare. Informațional doar și ascuns implicit: apare când EPUBCheck rulează cu -u (--usage). Nu face ca EPUB să devină invalid.
versiunea EPUBCheck
5.4.0

%1$s, %2$s… sunt completate cu fișierul, valoarea sau elementul EPUBCheck găsit.

Cauze tipice

  • Un stylesheet copiat dintr-o carte cu narațiune într-un pachet care nu a declarat niciodată clasa.
  • Metadatele pachetului au fost editate și elementele media:meta au fost eliminate.

Cum să o repari

  1. Adăugați proprietatea la meta datele pachetului, de exemplu <meta property="media:active-class">my-active-item</meta>, cu exact un nume de clasă și fără selector.
  2. Sau elimină clasa neutilizată din CSS dacă cartea nu are suprapuneri media.
  3. Reconstruiește EPUB și rulează EPUBCheck din nou pentru a confirma că mesajul a dispărut.

Când nu este acest lucru

Dacă clasa este declarată dar niciun CSS nu ajunge la capitol, eroarea este CSS-030.

Termeni folosiți aici

Alte mesaje CSS

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

Surse

Textul mesajului și severitatea din EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicație de EpubCC.

FAQ

Ce înseamnă EPUBCheck CSS-029?

EPUBCheck CSS-029 este un mesaj de utilizare: “Found CSS class name "…" but no "…" property was declared in the package document.” CSS folosește un nume de clasă pentru suprapunerea media care evidențiază, dar documentul pachetului nu declară proprietatea corespunzătoare. Cu suprapunerile media, clasa care evidențiază textul citit cu voce tare trebuie să fie declarată în metadatele pachetului (media:active-class sau media:playback-active-class); EPUBCheck numește atât clasa, cât și proprietatea lipsă.

Este CSS-029 o eroare?

CSS-029 este raportat ca utilizare în mod implicit. Informativ doar și ascuns în mod implicit: apare când EPUBCheck rulează cu -u (--usage). Nu face ca EPUB să fie invalid.

PDF pentru uneltele EPUB

Fiecare instrument folosește același motor. Până la 3 cărți pe zi sunt gratuite.

Vezi toate instrumentele