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 $.browser is 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,
> $.browser and 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 $.browser was 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-support
>
> 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to