[webkit-dev] a question on printing: whither WSIWYG?

Rob Burns robburns1 at mac.com
Sun Oct 8 13:12:32 PDT 2006


On Oct 7, 2006, at 8:01 PM, Mike Emmel wrote:

> On 10/7/06, Rob Burns <robburns1 at mac.com> wrote:
>> > I disagree this has nothing to do with webkit:  Is the webkit team
>> > aware that when printing half of all the web pages out there the
>> > output looks like doodoo?
>> >
>> > Whatever the CSS, having the pages print out in a totally ugly way
>> > is just plain silly.    Surely using the "screen" stylesheet for
>> > printing is better than no stylesheet at all?
>> >
>> > I propose  that WebKit use the "screen" stylesheet for printing if
>> > there is no "print" stylesheet present in the source document.
>>
>> I think half of all web pages out there is probably an exaggeration.
>> I think most authors use "all" for the media type unless they are
>> specifically targeting the screen. The Surfin' Safari blog had
>> discussed a common mistake of using device dependent units when using
>> the "all" media type, but I guess WebKit already adjusts for that. I
>> could imagine a site targeting the screen with a design really only
>> meant for the screen. Printing using that CSS would be worst than
>> falling back on the default stylesheet.
>>
>> take care,
>> Rob
>
> Since the case of a screen only css style sheet can be detected does
> it not make sense to make using it an option of the print dialogue. In
> fact a more general ability to pick a alternative style sheet when
> printing might have other uses.
> Or this could be a user option in the browser turned on by default.
> Or it could cause a  warning or alert and let the use choose.
>
> The chance of no style sheet vs screen only being correct  in the real
> world is probably close to zero.


As I said before, I think this is a discussion not too related to  
WebKit, but more to the application developers who may use WebKit or  
any other engine to create a user-agent. My understanding is that  
WebKit already has the needed methods to handle this at the  
application level.

However, let me just add that CSS is designed to give authors rich  
capabillities in terms of presentation and when an author selects  
"screen" instead of "all" as the media they're targeting  for their  
stylesheet, that says something. And it's something that user-agents  
and users themselves should take seriously. Could it be a little  
mistake with large consequences? Yes. But it couls also be the  
authors intent. And building user-agents that gloss over those  
mistakes just make the mistakes more prevalent. So if many authors  
use a WebKit based application to test their designs and that  
application makes "screen" seem like "all" then such mustakes will  
proliferate. That's a concern that application developers should keep  
in mind.

take care,
Rob



More information about the webkit-dev mailing list