As mentioned on MDN
This feature is non-standard and does not follow any standards track. It is advised not to implement it on live websites as it may not work for all users. There are significant compatibility issues between different implementations, and the behavior could change in the future.
It is important to note that support for this feature in Chrome is labeled as 'Buggy', and no other browsers offer support. The use of the -webkit-
vendor prefix indicates intended support only in webkit browsers, not in IE which does not use the webkit engine.
In most cases, it is impossible to control or modify the option to print background colors and images. One workaround is to utilize alternative properties or elements, such as using img
tags for images or wide borders with pseudo elements to simulate background colors. However, these solutions may not always be practical.
Unfortunately, browser support for print media modules, including background printing, leaves much to be desired. The CSS working group has initiated a detailed discussion on the topic