Zum Inhalt springen
EPUBCheck · Stylesheets

EPUBCheck CSS-001: verbotene CSS-Eigenschaft

Aktualisiert:

EPUBCheck CSS-001 ist eine Fehlermeldung: “The "…" property must not be included in an EPUB Style Sheet.” Das Stylesheet verwendet eine Eigenschaft, die EPUB in seinen Stylesheets nicht zulässt. EPUB 3.3 verbietet direction und unicode-bidi in CSS, da Leseanwendungen CSS möglicherweise ausschalten und die Textausrichtung dann verloren gehen würde; EPUBCheck benennt die Eigenschaft.

Die offizielle Nachricht

The "%1$s" property must not be included in an EPUB Style Sheet.

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

%1$s, %2$s… werden mit der Datei, dem Wert oder dem Element EPUBCheck ausgefüllt.

Typische Ursachen

  • CSS, das von der Webseite kopiert wurde und die Textrichtung im Stylesheet festlegt.
  • Rechts-nach-links-Bücher (Arabisch, Hebräisch), bei denen die Richtung in CSS anstelle des Markups festgelegt wurde.

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. Entfernen Sie die Richtung oder die unicode-bidi-Deklaration aus dem Stylesheet.
  3. Setzen Sie die Textausrichtung mit dem Attribut dir in der XHTML stattdessen, z. B. <html dir="rtl"> oder <p dir="ltr">, und verwenden Sie bdo für bidirektionale Überschreibungen.
  4. Für das Blättern von rechts nach links, setzen Sie page-progression-direction auf dem spine.
  5. Rebuild den EPUB und führe EPUBCheck erneut aus, um zu bestätigen, dass die Nachricht verschwunden ist.

Wann es nicht das ist

Wenn das CSS überhaupt nicht geparsed werden kann, ist die Meldung CSS-008.

Hier verwendete Begriffe

Andere CSS Nachrichten

  • CSS-002 Empty or NULL reference found.
  • CSS-003 CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.
  • CSS-004 CSS documents must be encoded in UTF-8, detected …;
  • CSS-005 Conflicting alternate style tags found: ….
  • CSS-006 CSS selector specifies fixed position.
  • 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-001?

EPUBCheck CSS-001 ist eine Fehlermeldung: “The "…" property must not be included in an EPUB Style Sheet.” Das Stylesheet verwendet eine Eigenschaft, die EPUB in seinen Stylesheets nicht zulässt. EPUB 3.3 verbietet direction und unicode-bidi in CSS, da Leseanwendungen CSS möglicherweise ausschalten und die Textausrichtung dann verloren gehen würde; EPUBCheck benennt die Eigenschaft.

Ist CSS-001 ein Fehler?

CSS-001 wird standardmäßig als Fehler gemeldet. Das EPUB verstößt gegen eine Regel der Spezifikation und ist ungültig. Stores und Senden an Kindle können es ablehnen, und EPUBCheck endet mit Status 1.

PDF zu EPUB Tools

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

Alle Werkzeuge ansehen