[webkit-dev] Widget / Drawing API thoughts
Timothy Hatcher
timothy at hatcher.name
Mon Jun 27 18:14:34 PDT 2005
On Jun 21, 2005, at 10:36 PM, Maciej Stachowiak wrote:
>> For OS X at least, we intend to make the controls look and feel
>> just like the native ones to a pretty exacting level of detail. We
>> will only fall back to a generic look if the page specifies custom
>> styling info, this is desirable for web compatibility in any case.
On Jun 27, 2005, at 8:51 PM, Kevin Ollivier wrote:
> Perhaps have a QPushButton that can optionally be set to use a
> theme or become "non-native" if it's given style properties, making
> the native/non-native distinction an implementation detail?
This is what I original thought of when I started reading this post.
If a CSS file starts requesting specific visual changes (aside from
margins, and maybe even padding for some controls) switch over to a
non-native, fully styleable control (ala the <button> tag vs <input
type="button">). In my web design experience it is typically an all
or nothing game, either the designer wants to tweak the control in
every direction visually, or no form control selectors at all. (This
isn't always the case, but likely the majority.)
That mix-and-match middle ground is where it gets shaky. Mac OS X
native elements can control text-color and background (color only).
So does that mean you would or would-not switch to non-native if the
native controls are capable of handling the style request? (This
would obviously be platform dependent, with Mac OS X controls being
the least styleable of most platforms.)
And if one form control is styled, but the rest of the controls
aren't, do you use the same control drawing API for all? (I would
assume yes, to be semi-consistent. Most designers would style all
controls typically.)
Sorry if I strayed too far from the implementation aspect of this
thread, but the design aspect should be brought up.
— Timothy Hatcher » colloquy.info
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/webkit-dev/attachments/20050627/7354000f/attachment.html
More information about the webkit-dev
mailing list