EPUBCheck CSS-002: leere url()-Referenz in CSS
Aktualisiert:
EPUBCheck CSS-002 ist eine Fehlermeldung: „Empty or NULL reference found.“ Das CSS hat eine leere Referenz, wie url() ohne Inhalt. Eine leere Referenz zeigt nirgendwohin, sodass Leseanwendungen nichts daraus laden können, und EPUBCheck meldet es als Fehler.
Die offizielle Nachricht
Empty or NULL reference found.
- Standard-Schweregrad
- Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
- EPUBCheck Version
- 5.4.0
Typische Ursachen
- Eine Hintergrund- oder Schriftart-URL, die entfernt wurde, ohne die Deklaration zu entfernen.
- Ein Stylesheet, das aus einer Vorlage generiert wurde, deren Bild- oder Schriftartpfad nie ausgefüllt wurde.
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 Deklaration mit der leeren url(), oder fügen Sie den Pfad zu einer Datei ein, die sich im EPUB befindet.
- Wenn Sie eine Datei hinzufügen, listen Sie sie im Manifest mit ihrem Medientyp auf.
- Rebuild den EPUB und führe EPUBCheck erneut aus, um zu bestätigen, dass die Nachricht verschwunden ist.
Wann es nicht das ist
Wenn url() eine Datei benennt, die nicht in der EPUB ist, ist die Nachricht RSC-007.
Andere CSS Nachrichten
CSS-001The "…" property must not be included in an EPUB Style Sheet.CSS-003CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.CSS-004CSS documents must be encoded in UTF-8, detected …;CSS-005Conflicting alternate style tags found: ….CSS-006CSS selector specifies fixed position.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.