Zum Inhalt springen
EPUBCheck · Stylesheets

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

  1. Ö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.
  2. Löschen Sie die leere @font-face-Regel.
  3. Oder vervollständigen Sie es mit einer font-family und einem src, das auf eine Schriftdatei in der EPUB und dem Manifest verweist.
  4. 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-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 "…".

Quellen

Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.

FAQ

Was bedeutet EPUBCheck CSS-019?

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.

Ist CSS-019 ein Fehler?

CSS-019 wird standardmäßig als Warnung gemeldet. Das EPUB ist weiterhin gültig, aber etwas kann wahrscheinlich in einigen Lese-Apps Probleme verursachen. EPUBCheck endet mit 0, es sei denn, Sie übergeben --failonwarnings.

PDF zu EPUB Tools

Jedes Tool verwendet die gleiche Engine. Bis zu 3 Bücher pro Tag sind kostenlos.

Alle Werkzeuge ansehen