The example you posted is a very specific bug in Safari and running it for
other browsers would be incorrect. We do feature/object checking when it is
possible.

--
Brandon Aaron

On 8/30/07, Matt Kruse <[EMAIL PROTECTED]> wrote:
>
>
> On Aug 30, 7:15 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
> > I was wondering why jquery would not automatically do a browser sniff,
> > and fall back to methods that non-supported browsers understand.
>
> Why browser sniff at all? Why not detect for supported methods and do
> what is supported.
>
> I'm a bit concerned at the level of browser sniffing already in
> jQuery, as has been pointed in a recent thread in a different group.
>
> For example,
>
> |  --jquery-1.1.4.js:1604---------------------------------------------
> |      // check if target is a textnode (safari)
> |      if (jQuery.browser.safari && event.target.nodeType == 3)
> |        event.target = originalEvent.target.parentNode;
>
> Why not just:
>
> if (event.target.nodeType == 3)
>    event.target = originalEvent.target.parentNode;
>
> ?
>
> In some fringe cases, resorting to browser sniffing as a last resort
> may be justified, but surely some of the sniffing that exists in
> jQuery already is unnecessary.
>
> Matt Kruse
>
>
>

Reply via email to