Non-standard
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.
The -webkit-print-color-adjust
property is a non-standard CSS extension that can be used to force printing of background colors and images in browsers based on the WebKit engine.
/* Keyword values */
-webkit-print-color-adjust: economy;
-webkit-print-color-adjust: exact;
/* Global values */
-webkit-print-color-adjust: inherit;
-webkit-print-color-adjust: initial;
-webkit-print-color-adjust: unset;
Syntax
The -webkit-print-color-adjust
property is specified as one of the keyword values listed below.
Values
economy
- Normal behavior. Background colors and images are only printed if the user explicitly allows it in their browser's print settings dialog.
exact
- Background colors and images of the element to which this rule is applied are always printed, user's print settings are overridden.
Formal definition
Value not found in DB!
Formal syntax
{{CSSSyntax}}
Examples
Forcing white-on-black printing
article {
-webkit-print-color-adjust: exact;
background: #222;
color: #eee;
}
Specifications
Not part of any standard, though there is a proposal in the CSSWG wiki to standardize it.
Browser compatibility
BCD tables only load in the browser
See also
- WebKit bug 64583: "WIP: Add CSS property to control printing of backgrounds for individual elements"
- CSSWG wiki: print-backgrounds - a proposal to standardize this property
- CSS Color Module Level 4: the
color-adjust
property - a newer proposal to standardize this property