Saltar al contenido
EPUBCheck · Hojas de estilo

EPUBCheck CSS-001: propiedad CSS prohibida

Actualizado:

EPUBCheck CSS-001 es un mensaje de error: “The "…" property must not be included in an EPUB Style Sheet.” La hoja de estilos utiliza una propiedad que EPUB no permite en sus hojas de estilo. EPUB 3.3 prohíbe direction y unicode-bidi en CSS, porque las aplicaciones de lectura pueden desactivar CSS y entonces se perdería la dirección del texto; EPUBCheck nombra la propiedad.

El mensaje oficial

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

Severidad por defecto
Error. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.
versión de EPUBCheck
5.4.0

%1$s, %2$s… se completan con el archivo, valor o elemento EPUBCheck encontrado.

Causas típicas

  • CSS copiado de la web que establece la dirección del texto en la hoja de estilos.
  • Libros de derecha a izquierda (árabe, hebreo) donde la dirección se puso en CSS en lugar de en la marca.

Cómo arreglarlo

  1. Abre el archivo EPUBCheck nombrado (el mensaje da la ruta, línea y columna) en un editor de texto o EPUB como Sigil, o descomprime el EPUB y ábrelo allí.
  2. Eliminar la declaración de dirección o unicode-bidi de la hoja de estilos.
  3. Establece la dirección del texto con el atributo dir en el XHTML en su lugar, por ejemplo <html dir="rtl"> o <p dir="ltr">, y usa bdo para sustituciones bidireccionales.
  4. Para pasar páginas de derecha a izquierda, establece page-progression-direction en el spine.
  5. Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.

Cuándo no es esto

Si el CSS no puede ser analizado en absoluto, el mensaje es CSS-008.

Términos usados aquí

Otros mensajes de CSS

  • 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 "…".

Fuentes

Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.

FAQ

Qué significa EPUBCheck CSS-001?

EPUBCheck CSS-001 es un mensaje de error: “The "…" property must not be included in an EPUB Style Sheet.” La hoja de estilos utiliza una propiedad que EPUB no permite en sus hojas de estilo. EPUB 3.3 prohíbe direction y unicode-bidi en CSS, porque las aplicaciones de lectura pueden desactivar CSS y entonces se perdería la dirección del texto; EPUBCheck nombra la propiedad.

¿Es CSS-001 un error?

CSS-001 se informa como error por defecto. El EPUB rompe una regla de la especificación y es inválido. Las Tiendas y Enviar a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.

Herramientas de PDF a EPUB

Cada herramienta utiliza el mismo motor. Hasta 3 libros al día son gratuitos.

Ver todas las herramientas