Commit 9d8bd161 authored by John Resig's avatar John Resig

Clarified the use of jQuery.browser and enforced jQuery.browser.firefox...

Clarified the use of jQuery.browser and enforced jQuery.browser.firefox matching Firefox, after the discussion in 17791c9a.
parent 3ec2f1ae
...@@ -621,19 +621,18 @@ jQuery.extend({ ...@@ -621,19 +621,18 @@ jQuery.extend({
}, },
// Use of jQuery.browser is frowned upon. // Use of jQuery.browser is frowned upon.
// It's included for backwards compatibility and plugins, // More details: http://docs.jquery.com/Utilities/jQuery.browser
// although they should work to migrate away.
browser: { browser: {
version: (/.*?(?:firefox|safari|opera|msie)[\/ ]([\d.]+)/.exec(userAgent) || [0,'0'])[1], version: (/.*?(?:firefox|safari|opera|msie)[\/ ]([\d.]+)/.exec(userAgent) || [0,'0'])[1],
safari: /safari/.test( userAgent ), safari: /safari/.test( userAgent ),
opera: /opera/.test( userAgent ), opera: /opera/.test( userAgent ),
msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ), msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
firefox: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent ) firefox: /firefox/.test( userAgent )
} }
}); });
// Deprecated // Deprecated
jQuery.browser.mozilla = jQuery.browser.firefox; jQuery.browser.mozilla = /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent );
if ( indexOf ) { if ( indexOf ) {
jQuery.inArray = function( elem, array ) { jQuery.inArray = function( elem, array ) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment