From 48a3549bc572bebb5dc581e4818e15f1443b3de2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski?= Date: Wed, 11 Sep 2013 03:35:46 +0200 Subject: [PATCH] Restore support for Firefox < 23, Chrome < 28 and Safari 5.1. --- test/unit/support.js | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/test/unit/support.js b/test/unit/support.js index 2b029ed1e..08685def1 100644 --- a/test/unit/support.js +++ b/test/unit/support.js @@ -31,10 +31,11 @@ if ( jQuery.css ) { } (function() { - var expected, + var expected, version, userAgent = window.navigator.userAgent; if ( /chrome/i.test( userAgent ) ) { + version = userAgent.match( /chrome\/(\d+)/i )[ 1 ]; expected = { "ajax": true, "boxSizingReliable": true, @@ -46,7 +47,7 @@ if ( jQuery.css ) { "noCloneChecked": true, "optDisabled": true, "optSelected": true, - "pixelPosition": true, + "pixelPosition": version >= 28, "radioValue": true, "reliableMarginRight": true }; @@ -114,10 +115,27 @@ if ( jQuery.css ) { "radioValue": true, "reliableMarginRight": true }; + } else if ( /5\.1\.\d+ safari/i.test( userAgent ) ) { + expected = { + "ajax":true, + "boxSizingReliable": true, + "checkClone":false, + "checkOn":false, + "clearCloneStyle": true, + "cors":true, + "focusinBubbles":false, + "noCloneChecked":true, + "optDisabled":true, + "optSelected":true, + "pixelPosition": false, + "radioValue":true, + "reliableMarginRight":true + }; } else if ( /firefox/i.test( userAgent ) ) { + version = userAgent.match( /firefox\/(\d+)/i )[ 1 ]; expected = { "ajax": true, - "boxSizingReliable": true, + "boxSizingReliable": version >= 23, "checkClone": true, "checkOn": true, "clearCloneStyle": true, -- 2.39.5