EPUBCheck CSS-008: syntaksfeil i en CSS-fil
Oppdatert:
EPUBCheck CSS-008 er en feilmelding: “An error occurred while parsing the CSS: ….” CSS-parseren fant en syntaksfeil i et stilark eller style-element. EPUBCheck rapporterer parserens egen beskrivelse og linje og kolonne, og regler etter feilen kan bli hoppet over av leseapper.
Den offisielle meldingen
An error occurred while parsing the CSS: %1$s.
- 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
%1$s, %2$s… er fylt ut med filen, verdien eller elementet EPUBCheck funnet.
Typiske årsaker
- En manglende semikolon eller krøllparentes, eller et diplomert tegn.
- Ugyldig syntaks kopiert fra en preprosessor som Sass eller Less, eller fra et stilark som ble kuttet av.
- En kommentar som ikke ble lukket.
Hvordan fikse det
- Åpne filen EPUBCheck navnene (meldingen gir banen, linje og kolonne) i en tekst- eller EPUB editor som Sigil, eller pakk ut EPUB og åpne det der.
- Gå til linjen og kolonnen i meldingen og rett opp syntaksen der.
- Sjekk regelen rett før den posisjonen også: en manglende krøllparentes rapporteres ofte lengre ned.
- Bygg EPUB på nytt og kjør EPUBCheck igjen for å bekrefte at meldingen er borte.
Når det ikke er dette
Hvis CSS-en kan analyseres men bruker en egenskap EPUB forbyr, er det CSS-001.
Begreper brukt her
Andre CSS meldinger
CSS-007Font-face reference "…" refers to non-standard font type "…".CSS-006CSS selector specifies fixed position.CSS-005Conflicting alternate style tags found: ….CSS-004CSS documents must be encoded in UTF-8, detected …;CSS-003CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.CSS-002Empty or NULL reference found.
Kilder
Meldingstekst og alvorlighetsgrad fra EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Forklaring av EpubCC.