Side navigation
#3402 closed bug (duplicate)
Opened September 23, 2008 04:41PM UTC
Closed March 18, 2009 03:04AM UTC
Last modified March 14, 2012 07:10PM UTC
jQuery.browser.version can be incorrect with mutant IE userAgent strings
Reported by: | dbergey | Owned by: | flesler |
---|---|---|---|
Priority: | major | Milestone: | 1.3 |
Component: | core | Version: | 1.2.6 |
Keywords: | browser version msie | Cc: | |
Blocked by: | Blocking: |
Description
jquery.browser.version currently looks at the last match of /ie ([\\d.]+)/ .. it should look for all matches, then use the highest found version. In some situations IE 7 will present itself as both IE 7.0 and IE 6.0 for compatibility, and sometimes the declarations get out of order, not to mention adware and toolbars messing with the registry (see: http://jamazon.co.uk/web/2008/07/23/an-ie7-bug-that-returns-msie-60-user-agent-string/). The attached patch supplements the existing userAgent checking, but could be improved upon.
There were already more than 1 tickets for this, with no 100% successful patch.
I'll keep this ticket in mind for when we handle this.