Non standard
Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.
La propriété -webkit-print-color-adjust
est une extension non-standard qui peut être utilisée pour forcer l'impression des images et couleurs utilisées en arrière-plan pour les navigateurs basés sur WebKit.
Syntaxe
-webkit-print-color-adjust: economy | exact
Valeurs
economy
- Le comportement normal : les images et couleurs d'arrière-plan sont uniquement imprimées si l'utilisateur a explicitement permis cette impression dans la boîte de dialogue pour les réglages d'impression.
exact
- Les images et couleurs d'arrière-plan de l'élément auquel la règle CSS est appliquée seront toujours imprimées, les réglages d'impression sont donc surchargés.
Spécifications
Cette propriété est une propriété propriétaire liée à WebKit/Blink et ne fait partie d'aucune spécification. Il existe une proposition sur le wiki du groupe de travail CSS pour standardiser cette propriété.
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Support simple | (Oui)[1] | Pas de support | Pas de support | Pas de support | 6.0[2] |
Fonctionnalité | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Support simple | ? | Pas de support | Pas de support | Pas de support | ? |
[1] Chrome n'imprime pas les arrière-plans de l'élément <body>
. Si cette propriété vaut exact
pour body
elle s'appliquera uniquement à ses descendants.
Lorsque les images d'arrière-plan sont rognées (par exemple lorsqu'on utilise la technique des sprites) et en raison du bug Chromium n°131054, celles-ci apparaîtront distendues lors de l'impression avec Chrome si la valeur -webkit-print-color-adjust: exact
est utilisée. Les arrière-plan unis ou dont les images ne sont pas rognées sont imprimées correctement.
[2] Safari n'imprime pas les arrière-plans de l'élément <body>
. Si cette propriété vaut exact
pour body
elle s'appliquera uniquement à ses descendants.
Voir aussi
- Bug WebKit 64583 : Ajout d'une propriété CSS permettant de contrôler l'impression des arrière-plans des éléments.
- Wiki du groupe de travail CSS : print-backgrounds - une proposition de standardisation pour cette propriété.
- La spécification du module des couleurs CSS (CSS Color) de niveau 4 ajoute la propriété
color-adjust
pour standardiser cette propriété.