On Jun 27, 2005, at 6:14 PM, Timothy Hatcher wrote:

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.)

Yes, this is what we have in mind. Dave Hyatt and I have been talking about this basic approach for at least the last couple of years. I also think there should be a CSS property that explicitly sets the switch. The "automatic switchover" would be the default, but you could override the heuristic with the CSS property.

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.)

Also consider that WebKit could easily have Mac OS X styled controls that are even more styleable than the native ones. It is indeed a complicated issue when to switch over to "more-generic" controls. It's not even clear that there's a true concept of "more-generic- looking". In practice maximum compatibility probably means something more like "make the controls look exactly like Windows".

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.)

At the moment, the style of one element doesn't affect the appearance of other elements on the same page. So some page-wide heuristic is tricky, but I can see how that would be nice.

    -- Darin

_______________________________________________
webkit-dev mailing list
[email protected]
http://www.opendarwin.org/mailman/listinfo/webkit-dev

Reply via email to