I'm a Mozilla developer, and I have a slightly off-topic question for the
members of css-discuss.
As I'm sure many of you have noticed, browsers don't print backgrounds by
default. As David Dorward notes , this is in large part to avoid wasting
ink printing pages that weren't designed to be printed.
We'd like to make it possible for designers who /do/ take the time to
consider printing to use backgrounds and have them printed by default.
My suggestion was to automatically allow background printing for any
pages that import an explicit 'print' style sheet, the logic being that
if you've taken the trouble to provide a dedicated style sheet for
print, then we should trust that you are not going to abuse the printer
and allow you use of its ink for your backgrounds. (This is similar to
how Opera employs lots of heuristics to tweak layouts for display on
cell phones, but gives the designer full control if he or she has
specified a style sheet explicitly for 'handheld'.)
My superreviewer David Baron is concerned that this kind of switch would
be confusing to web authors. E.g. importing an empty print style sheet
would suddenly cause all backgrounds to print.
So we want to know what you think: would a switch like this be confusing?
Is there a better way to handle this kind of switch? What are your thoughts
on this problem?
For those who want more details, the bug report is here:
IE7 information -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/