- From: Eric A. Meyer <eric@meyerweb.com>
- Date: Fri, 9 Jul 2010 09:59:32 -0400
- To: www-style@w3.org
At 9:02 PM -0700 7/8/10, L. David Baron wrote: >On Thursday 2010-07-08 22:41 -0400, Eric A. Meyer wrote: >> At 6:34 PM -0700 7/8/10, Boris Zbarsky wrote: >> >> >What makes you think it costs little? >> >> I know you're asking Richard, but I'll step in and ask why it >> costs more than a little to do, in effect, this: >> >> if (property == '-moz-box-shadow' || property == 'box-shadow') >>boxShadow(); >> >> As it is, your choice to drop prefixed-property support is hostile >> to authors, and I'm having extreme difficulty understanding why you >> think it's a good idea to take that path. > >As much as possible, we want to avoid authors putting Gecko-specific >content on the Web. Authors who are using -moz-box-shadow should >also be using box-shadow; if they're not, they're writing >Gecko-specific CSS (and perhaps some additional WebKit-specific CSS, >etc., alongside it, which is still hostile to any new entrants in >the browser space along with any omitted existing browsers). I want the same. But I also have the sense that that doesn't always happen-- that a career lifetime of having to write browser-specific hacks and sniffers and whatnot have trained people to be browser-specific and forget the general case. In my experience, silently punishing people for their forgetfulness or poor training doesn't make them better authors. It just pushes them away from using things like CSS. Besides which, I think (or maybe I hope) I made clear in the ALA piece why I think prefixes should continue to be supported: in the context of a process that is apparently at odds with how it's sometimes done. In my conception, as I said in another message, prefixed properties can change behavior from one release to another. May, in fact, have to change behavior, as we're seeing with shadow blurring. Eventually they reach a state where they're interoperable and no longer changing. Then the unprefixed version is supported along with the prefixed, which is really just aliasing one to the other, because the two act the same. If you're telling me that vendors are stuck with keeping prefixed-property behaviors the same even when changes need to be made, then we need to talk instead about ways to version prefixes: '-moz-v1-box-shadow' or some such. Otherwise, we're just begging for another case (or many cases) of inconsistent implementations of unprefixed properties. -- Eric A. Meyer (eric@meyerweb.com) http://meyerweb.com/
Received on Friday, 9 July 2010 14:00:09 UTC