EPUBCheck CSS-019: leere @font-face-Regel
Aktualisiert:
EPUBCheck CSS-019 ist eine Warnmeldung: „CSS font-face declaration has no attributes.“ Eine @font-face-Regel ist leer, sodass sie keine Schriftart deklariert. EPUBCheck warnt, weil die Regel nichts tut und normalerweise bedeutet, dass eine Schriftart nur teilweise entfernt wurde.
Die offizielle Nachricht
CSS font-face declaration has no attributes.
- Standard-Schweregrad
- Warnung. Die EPUB ist weiterhin gültig, aber irgendetwas wird wahrscheinlich Probleme in einigen Leseanwendungen verursachen. EPUBCheck beendet die Ausführung mit 0, es sei denn, Sie übergeben --failonwarnings.
- EPUBCheck Version
- 5.4.0
Typische Ursachen
- Eine Regel, die übrig geblieben ist, nachdem src und font-family entfernt wurden.
- Eine Vorlagen-Stylesheet mit Platzhalter-@font-face-Blöcken.
Wie man es behebt
- Öffnen Sie die Datei EPUBCheck Namen (die Nachricht gibt den Pfad, die Zeile und die Spalte an) in einem Text- oder EPUB Editor wie Sigil, oder entpacken Sie die EPUB und öffnen Sie sie dort.
- Löschen Sie die leere @font-face-Regel.
- Oder vervollständigen Sie es mit einer font-family und einem src, das auf eine Schriftdatei in der EPUB und dem Manifest verweist.
- Rebuild den EPUB und führe EPUBCheck erneut aus, um zu bestätigen, dass die Nachricht verschwunden ist.
Wann es nicht das ist
Wenn die Regel eine Schriftart in einem ungewöhnlichen Format benennt, ist das CSS-007.
Hier verwendete Begriffe
Andere CSS Nachrichten
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 "…".
Quellen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.