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
- Ö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.
- Ta bort den tomma @font-face-regeln.
- Eller komplettera det med font-family och en src som pekar på en teckensnittfil i EPUB och manifestet.
- 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-015Alternative style sheets must have a title.CSS-028Use of Font-face declaration.CSS-029Found CSS class name "…" but no "…" property was declared in the package document.CSS-008An error occurred while parsing the CSS: ….CSS-030The package document declares media overlays styling class names but no CSS was found in the content document.CSS-007Font-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.