-webkit-print-color-adjust

No estándar
This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.

Resumen

La propiedad CSS -webkit-print-color-adjust es una extensión CSS no estándar que puede ser usada para forzar la impresión de fondos e imágenes en navegadores basado en el motor WebKit.

Síntaxis

-webkit-print-color-adjust: economy | exact

Valores

economy
Comportamiento normal.  Los colores de fondo y las imágenes son sólo impresos si el usuario lo permite de manera explícita en el cuadro de diálogo de preferencias de impresión.
exact
Los colores de fondo y las imágenes del elemento en el que se aplica esta reglar son siempre impresos, la configuración de la impresora del usuario es ignorada.

Herencia

Esta propiedad es heredada.

Especificaciones

Aún no es parte de ninguna especificación aunque hay una propuesta en la wiki de CSSWG para que sea estandarizada.

Compatibilidad con los distintos navegadores

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Soporte básico (Yes)[1] No support No support No support 6.0[2]
Característica Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Soporte básico ? No support No support No support ?

[1] Chrome no soporta la impresión de fondo del elemento <body>. Si se fija la propiedad a  exact en el elemento body , sólo se aplicará a sus descendientes.

Cuando se recortan las imágenes de fondo (por ejemplo cuando usamos sprites e imágenes de fondo), causado por el Chromium bug 131054,  las imágenes aparecerán distorsionadas al ser impresas desde el navegador Chrome con  -webkit-print-color-adjust: exact. Fondos de colores sólidos e imágenes de fondo que no sean recortadas (es decir que tengan menor anchura y altura que el elemento al que se aplican) serán impresas de manera correcta.

[2] Safari no soporta la impresión de fondo del elemento <body>. Si se fija la propiedad a  exact en el elemento body , sólo se aplicará a sus descendientes.

Ver además

  • WebKit bug 64583: "WIP: Añade la propiedad CSS para controlar la impresión de fondos de elementos individuales"
  • CSSWG wiki: print-backgrounds - una propuesta para estandarizar esta propiedad
  • Módulo Color CSS Nivel 4:  la propiedad  color-adjust una propuesta más nueva para estandarizar esta propiedad

Etiquetas y colaboradores del documento

 Colaboradores en esta página: pekechis
 Última actualización por: pekechis,