Bug Tracker

Ticket #3402 (closed bug: duplicate)

Opened 9 months ago

Last modified 4 months ago

jQuery.browser.version can be incorrect with mutant IE userAgent strings

Reported by: dbergey Assigned to: flesler
Type: bug Priority: major
Milestone: 1.3 Component: core
Version: 1.2.6 Keywords: browser version msie
Cc: Needs: Review

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.

Attachments

ieversion.patch (360 bytes) - added by dbergey 9 months ago.
ieversion2.patch (243 bytes) - added by dbergey 9 months ago.
Updated patch (fewer lines, future-proofed)

Change History

Changed 9 months ago by dbergey

Changed 9 months ago by flesler

  • status changed from new to assigned
  • owner set to flesler

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.

Changed 9 months ago by dbergey

Updated patch to be IE-version-agnostic, and reduced from 7 to 2 lines.

Changed 9 months ago by dbergey

Updated patch (fewer lines, future-proofed)

Changed 6 months ago by dmethvin

Tickets #3696, #3402, #2661, and #2413 are all related, but for different user-agents.

Changed 4 months ago by brandon

  • status changed from assigned to closed
  • resolution set to duplicate

duplicate of #2661

Note: See TracTickets for help on using tickets.