I support this as well. On 2009-10-28, at 3:15 PM, Nathan Bubna wrote:
> ditto. > > On Wed, Oct 28, 2009 at 8:00 AM, weepy <jonah...@gmail.com> wrote: >> >> i strongly support this. >> >> to my mind the notion that you can exclusively apply feature >> detection >> to the extremely complex browsers is optimistic. >> there just too many features and special cases to handle. >> >> On 28 Oct, 12:09, jez9999 <jez9...@gmail.com> wrote: >>> Sorry to reignite this debate in a new thread rather than replying >>> to >>> the old one, but for some reason Google Groups wouildn't let me >>> reply >>> to the old one. The suggestion was that the jQuery documentation be >>> reworded so that $.browser not be called 'Deprecated', but that its >>> usage perhaps be discouraged. I'd strongly support this rewording, >>> John et al... could we please see it in the next version of the >>> jQuery >>> docs? >>> >>> I'm not sure I'd even go as far as 'strongly discouraging' the use >>> of >>> this property; sometimes it's a lot quicker and more convenient to >>> use >>> it than feature detection, and/or the feature detection just isn't >>> there. For instance I'm developing a webpage and I happen to know >>> that IE7 doesn't support the 'before' or 'after' pseudo >>> selectors... I >>> just want to detect whether this is IE7 and behave accordingly, as I >>> can leave the other browsers alone and not need to emulate this >>> css in >>> Javascript. So for this reason I'd really like to see things >>> reworded >>> as something like 'please try to use $.support, but this can be used >>> if necessary;. Also I'd like to see that word Deprecated dropped; >>> it >>> has a particular meaning in programming, which generally implies >>> that >>> it has been 100% obsoleted by something else and may well be dropped >>> in a future release. I don't think this applies or should apply to >>> $.browser, so it should not be called Deprecated. >>> >>> Best regards, >>> Jeremy Morton (Jez) >>> >>> On Jul 6, 4:02 pm, John Resig <jere...@gmail.com> wrote: >>> >>>> Re-wording the documentation from 'deprecated' to 'strongly >>>> discourage >>>> the use of' (or something similar) might be ok. I'm not sure what >>>> else >>>> we can do on our end - we already link to a number of guides that >>>> provide good information on the subject matter. >>> >>>> As to the linked Stack Overflow discussion - perhaps injecting a >>>> rule >>>> into the stylesheet and then detecting to see if the rule sticks >>>> might >>>> work (not sure, just guessing off-hand). >>> >>>> --John >>> >>>> On Mon, Jul 6, 2009 at 11:53 AM, Ralph >>>> Whitbeck<ralph.whitb...@gmail.com> wrote: >>>>> As of 1.3 $.browseris listed as deprecated in support of >>>>> jQuery.support. >>>>> The thinking is that developers should be basing their checks on >>>>> functionality instead of user agent strings. >>> >>>>> I think this is throwing a lot of novice jQuery users as they >>>>> see the word >>>>> deprecated and think that they shouldn't use it as the method is >>>>> going >>>>> away. From my understanding that method isn't going away. >>>>> (http://osdir.com/ml/misc/2009-01/msg00001.html"According to >>>>> John R, >>>>> $.browserand version will remain in the core indefinitely, >>>>> despite being >>>>> deprecated...") For some cases it's really difficult to >>>>> determine what >>>>> piece of functionality to use to get the desired result. For >>>>> instance, >>>>> today, I noticed a coworker used $.browser.safari to build code >>>>> specific to >>>>> a Safari issue we were having. Knowing that $.browserwas listed >>>>> as >>>>> deprecated I went to find the correct way to segment out safari >>>>> using >>>>> $.support() unfortunately based on the docs I found this to be >>>>> impossible to >>>>> easily determine which is the best approach to use and I am >>>>> still not sure >>>>> it's possible. >>> >>>>> I did some research to see if there was an easy way to segment >>>>> Safari from >>>>> the rest using $.support() and found this thread on Stack >>>>> Overflow that >>>>> seems to support developer confusion on the issue. >>>>> http://stackoverflow.com/questions/584285/detecting-ie6-using-jquery- >>>>> ... >>> >>>>> Developers want to do the right thing and listing the method as >>>>> deprecated >>>>> flags the developer to avoid that method at all costs. I think >>>>> it would be >>>>> better to list the method as not a "best practice" instead of >>>>> deprecated and >>>>> explain why functionality checks are better then user agent >>>>> sniffing. >>> >>>>> Also it would be good to flush out some scenarios for developers >>>>> to use >>>>> which functionality test for certain browsers and certain >>>>> scenarios. >>> >>>>> Thoughts? Am I off base on this? >>> >>>>> Ralph >> --~--~---------~--~----~------------~-------~--~----~ >> 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 >> -~----------~----~----~----~------~----~------~--~--- >> >> > > -- > > You received this message because you are subscribed to the Google > Groups "jQuery Development" group. > To post to this group, send email to jquery-...@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 > . > > -- You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-...@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.