Hoppa till innehåll
EPUBCheck · Stilmallar

EPUBCheck CSS-019: tom @font-face-regel

Uppdaterad:

EPUBCheck CSS-019 är ett varningsmeddelande: "CSS font-face declaration has no attributes." En @font-face-regel är tom, så den deklarerar inget teckensnitt. EPUBCheck varnar eftersom regeln inte gör något och vanligtvis betyder att ett teckensnitt har tagits bort bara delvis.

Det officiella meddelandet

CSS font-face declaration has no attributes.

Standardsvårighetsgrad
Varning. EPUB är fortfarande giltig, men något kan troligen orsaka problem i vissa läsappar. EPUBCheck avslutas med 0 om du inte passerar --failonwarnings.
EPUBCheck version
5.4.0

Typiska orsaker

  • En regel kvar efter att dess src och font-family har tagits bort.
  • En mall stilmall med platshållare för @font-face-block.

Hur man åtgärdar det

  1. Öppna filen EPUBCheck-namn (meddelandet ger sökvägen, raden och kolumnen) i en text- eller EPUB-redigerare som Sigil, eller packa upp EPUB och öppna den där.
  2. Ta bort den tomma @font-face-regeln.
  3. Eller komplettera det med font-family och en src som pekar på en teckensnittfil i EPUB och manifestet.
  4. Bygg om EPUB och kör EPUBCheck igen för att bekräfta att meddelandet har försvunnit.

När det inte är detta

Om regeln namnger ett typsnitt i ett ovanligt format, är det CSS-007.

Villkor som används här

Andra CSS meddelanden

  • CSS-015 Alternative style sheets must have a title.
  • CSS-028 Use of Font-face declaration.
  • CSS-029 Found CSS class name "…" but no "…" property was declared in the package document.
  • CSS-008 An error occurred while parsing the CSS: ….
  • CSS-030 The package document declares media overlays styling class names but no CSS was found in the content document.
  • CSS-007 Font-face reference "…" refers to non-standard font type "…".

Källor

Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.

FAQ

Vad betyder EPUBCheck CSS-019?

EPUBCheck CSS-019 är ett varningsmeddelande: "CSS font-face declaration has no attributes." En @font-face-regel är tom, så den deklarerar inget teckensnitt. EPUBCheck varnar eftersom regeln inte gör något och vanligtvis betyder att ett teckensnitt har tagits bort bara delvis.

Är CSS-019 ett fel?

CSS-019 rapporteras som varning som standard. EPUB är fortfarande giltig, men något är troligtvis orsaken till problem i vissa läsappar. EPUBCheck avslutas med 0 om du inte använder --failonwarnings.

PDF till EPUB verktyg

Varje verktyg använder samma motor. Upp till 3 böcker per dag är gratis.

Se alla verktyg