Salta al contenuto
EPUBCheck · Fogli di stile

EPUBCheck CSS-029: classe CSS di sovrapposizione non dichiarata

Aggiornato:

EPUBCheck CSS-029 è un messaggio di utilizzo: “Found CSS class name "…" but no "…" property was declared in the package document.” Il CSS utilizza un nome di classe per l'evidenziazione della sovrapposizione multimediale, ma il documento del pacchetto non dichiara la proprietà corrispondente. Con le sovrapposizioni multimediali, la classe che evidenzia il testo letto ad alta voce deve essere dichiarata nei metadati del pacchetto (media:active-class o media:playback-active-class); EPUBCheck nomina sia la classe che la proprietà mancante.

Il messaggio ufficiale

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

Gravità predefinita
Utilizzo. Solo informativo e nascosto per impostazione predefinita: appare quando EPUBCheck viene eseguito con -u (--usage). Non rende invalido il EPUB.
versione EPUBCheck
5.4.0

%1$s, %2$s… sono completati con il file, valore o elemento EPUBCheck trovato.

Cause tipiche

  • Un foglio di stile copiato da un libro con narrazione in un pacchetto che non ha mai dichiarato la classe.
  • I metadati del pacchetto sono stati modificati e gli elementi media: meta sono stati rimossi.

Come correggerlo

  1. Aggiungi la proprietà ai metadati del pacchetto, ad esempio <meta property="media:active-class">my-active-item</meta>, con esattamente un nome di classe e nessun selettore.
  2. Oppure rimuovi la classe inutilizzata dal CSS se il libro non ha sovrapposizioni multimediali.
  3. Ricostruisci il EPUB e riesegui EPUBCheck di nuovo per confermare che il messaggio sia scomparso.

Quando non è questo

Se la classe è dichiarata ma nessun CSS raggiunge il capitolo, l'errore è CSS-030.

Termini usati qui

Altri messaggi di 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 "…".

Fonti

Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.

FAQ

Cosa significa EPUBCheck CSS-029?

EPUBCheck CSS-029 è un messaggio di utilizzo: “Found CSS class name "…" but no "…" property was declared in the package document.” Il CSS utilizza un nome di classe per l'evidenziazione della sovrapposizione multimediale, ma il documento del pacchetto non dichiara la proprietà corrispondente. Con le sovrapposizioni multimediali, la classe che evidenzia il testo letto ad alta voce deve essere dichiarata nei metadati del pacchetto (media:active-class o media:playback-active-class); EPUBCheck nomina sia la classe che la proprietà mancante.

È CSS-029 un errore?

CSS-029 è riportato come utilizzo per impostazione predefinita. Informativo solo e nascosto per impostazione predefinita: appare quando EPUBCheck viene eseguito con -u (--usage). Non rende il EPUB non valido.

PDF a EPUB strumenti

Ogni strumento utilizza lo stesso motore. Fino a 3 libri al giorno sono gratuiti.

Vedi tutti gli strumenti