While that's true, I think John's point was that since IE doesn't support it, it shouldn't belong in core for now. With opacity, there's a work around with the alpha filter. Is there anything like that for border radius? If not, then it violates jQuery's intention that all features work on all supported browsers.
-- dz On Sun, Feb 8, 2009 at 2:36 AM, Daniel Friesen <nadir.seen.f...@gmail.com> wrote: > > .show()/.hide() is an extremely common action with purpose outside of > the mental scope of changing css values "I want to [show|hide] > something." and abstracts that purpose. As well it expands itself to the > purpose of animating the show/hide transition (it would be nice if you > could customize that instead of rolling new methods for everything). And > .show/.hide is not a simple wrapper around .css({display:...}), it is a > complex action that tracks previous display state and ensures old values > are restored correctly. > > borderRadius is a simple standardized css property which only makes > sense to be used in the context of .css() where most likely is it not > going to be the only css property being modified. A translation of > .css({borderRadius:10}); to .css({borderRadius:10, MozBorderRadius:10, > WebkitBorderRadius:10}); is akin to how .css({opacity:.5}) is translated > to applying filter:alpha(opacity=50); in IE. > > Ideally there would be more cases where we could do something similar to > the jquery.color.js plugin. In that case normally > $.animate({backgroundColor:'blue'}) will not work in jQuery. But if you > need to do that, you just throw an inclusion to jquery.color.js into > your header and voila, it works. > > ~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://nadir-seen-fire.com] > -Nadir-Point (http://nadir-point.com) > -Wiki-Tools (http://wiki-tools.com) > -MonkeyScript (http://monkeyscript.nadir-point.com) > -Animepedia (http://anime.wikia.com) > -Narutopedia (http://naruto.wikia.com) > -Soul Eater Wiki (http://souleater.wikia.com) > > David Zhou wrote: >> Things like .hide() also modify css properties, so I don't see any >> aesthetic issue with borderRadius(). >> >> -- dz >> >> >> >> On Sun, Feb 8, 2009 at 12:39 AM, Daniel Friesen >> <nadir.seen.f...@gmail.com> wrote: >> >>> Well, for a plugin I honestly don't like the idea of being forced to use >>> something like $('#foo').borderRadius(5); when really you're modifying a >>> css property which would correctly be set with >>> $('#foo').css({borderRadius: 5}); >>> >>> If that's the policy then could we tweak .css/curCSS to allow plugins to >>> extend handling of css properties. >>> Then instead of handling it in core we could create a class of plugins >>> to enable support for things that might not always work when people >>> understand that but still want to make use of the feature. >>> >>> >>> Though, to be honest I don't see how this does much harm. All it's >>> really doing is taking borderRadius (w3 draft) and enabling >>> compatibility (MozBorderRadius, WebkitBorderRaidus) when it's supported. >>> I honestly consider this better than forcing people to shove >>> .css({MozBorderRadius: 10, WebkitBorderRaidus: 10}) inside their code >>> when they could use .css({borderRadius: 10}); and be future proof for >>> when other browsers start supporting it, without needing to go and edit >>> half their code once browser support changes. >>> >>> ~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://nadir-seen-fire.com] >>> -Nadir-Point (http://nadir-point.com) >>> -Wiki-Tools (http://wiki-tools.com) >>> -MonkeyScript (http://monkeyscript.nadir-point.com) >>> -Animepedia (http://anime.wikia.com) >>> -Narutopedia (http://naruto.wikia.com) >>> -Soul Eater Wiki (http://souleater.wikia.com) >>> >>> >>> >>> John Resig wrote: >>> >>>> I agree. We have a pretty solid policy in jQuery: Any feature that we >>>> guarantee that it'll work in every browser that we support. That >>>> pretty much cuts out border radius, for now. But yeah, a plugin would >>>> be great here. >>>> >>>> --John >>>> >>>> >>>> >>>> On Sun, Feb 8, 2009 at 12:17 AM, David Zhou <da...@nodnod.net> wrote: >>>> >>>> >>>>> Wouldn't this be better as a plugin? >>>>> >>>>> >>>>> -- dz >>>>> >>>>> >>>>> >>>>> On Sun, Feb 8, 2009 at 12:03 AM, Daniel Friesen >>>>> <nadir.seen.f...@gmail.com> wrote: >>>>> >>>>> >>>>>> Both Mozilla and WebKit have built support for border radius (meaning >>>>>> now only IE and Opera should be left without this kind of feature): >>>>>> Mozilla with -moz-border-radius and -moz-border-radius-topleft >>>>>> WebKit with -webkit-border-radius and -webkit-border-top-left-radius >>>>>> >>>>>> As well there is a w3 working draft standardizing border-radius and >>>>>> border-top-left-radius. >>>>>> http://www.w3.org/TR/css3-background/#the-border-radius >>>>>> >>>>>> >>>>>> I'm considering writing a patch to jQuery (that can be committed into >>>>>> trunk) to enable support for a cross-browser border-radius in .css(). >>>>>> ie: .css({borderRadius: 10, borderTopLeftRadius: 15}); >>>>>> >>>>>> >>>>>> The question here. Is should I enhance $.support with tests for >>>>>> border-radius, -moz-border-radius, and -webkit-border-radius or should I >>>>>> just have .css borderRadius set all 3 versions at once? >>>>>> >>>>>> -- >>>>>> ~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://nadir-seen-fire.com] >>>>>> -Nadir-Point (http://nadir-point.com) >>>>>> -Wiki-Tools (http://wiki-tools.com) >>>>>> -MonkeyScript (http://monkeyscript.nadir-point.com) >>>>>> -Animepedia (http://anime.wikia.com) >>>>>> -Narutopedia (http://naruto.wikia.com) >>>>>> -Soul Eater Wiki (http://souleater.wikia.com) >>>>>> >>>>>> >>>>>> >>>>>> >> >> > >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-dev@googlegroups.com To unsubscribe from this group, send email to jquery-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---