Robert Van Dam wrote: > > I don't see anything confusing in it*. I suppose it might catch a few > developers off guard at first but going forward, I would imagine the > existing method is far more confusing to anyone unfamiliar with this > problem. What's more confusing, "I said show a background for printed > versions of the page and so you printed it" or "I said show a > background for printed versions of the page and so you ignored me"? > > * caveat: After rereading what you wrote I realized that I > misinterpreted your plan. My above comment would apply if and only if > the background was specified in the print style sheet. That would > seem to indicate to me that a developer knows what they want (as in > your opera example). Printing a background specified elsewhere just > because there is a print style sheet could easily catch a lot more > developers off guard and be more confusing (though probably still less > surprising/confusing than failing silently). > > Would it be reasonable to be that specific about when to print or not > to print a background?
Well, 1. it would be a lot more difficult to implement, but 2. I think authors should be able to rely on the cascade working properly. For example, a page might have a light-colored background, and use backgrounds for accents e.g. on headings or table headers. I want to get rid of the overall light-colored background in favor of black on white, but I want all the accents to show up, too. If the cascade is working normally, all I need to do is specify a print stylesheet with body { background: white; color: black; } If the browser is being selective and only honoring backgrounds inside print-specific style sheets, then I'd need to duplicate all of my background and color settings in the print style sheet. Depending on how the CSS was authored, the combination of rules in the non-print-specific and print-specific sheets could result in a rather broken design if all the non-print-specific rules were suddenly ignored. When we disable all backgrounds, we know the background is always white and we can compensate by darkening the text colors if they are too light. ~fantasai ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d 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/