mirror of
https://github.com/jquery/jquery.git
synced 2024-10-05 11:34:18 +00:00
Tests: Make support tests accept Safari 13 & newer
The regexes detecting browsers with their versions have been updated for iOS and Safari so that all iOS >=11 & all Safari (desktop) >= 11 are recognized. This is required to make Safari 13 & iOS 13 pass support tests but it'll also make tests forward-compatible with future Safari/iOS versions. Closes gh-4488
This commit is contained in:
parent
3654bc831d
commit
8167327fd9
@ -292,22 +292,22 @@ testIframe(
|
||||
// Catches Chrome on Android as well (i.e. the default
|
||||
// Android browser on Android >= 4.4).
|
||||
expected = expectedMap.chrome;
|
||||
} else if ( /\b(?:11|12)\.\d(\.\d+)* safari/i.test( userAgent ) ) {
|
||||
expected = expectedMap.safari;
|
||||
} else if ( /\b(?:9|10)\.\d(\.\d+)* safari/i.test( userAgent ) ) {
|
||||
} else if ( /\b(?:9|10)\.\d+(\.\d+)* safari/i.test( userAgent ) ) {
|
||||
expected = expectedMap.safari_9_10;
|
||||
} else if ( /\b\d+(\.\d+)+ safari/i.test( userAgent ) ) {
|
||||
expected = expectedMap.safari;
|
||||
} else if ( /firefox\/(?:52|60)/i.test( userAgent ) ) {
|
||||
expected = expectedMap.firefox_60;
|
||||
} else if ( /firefox/i.test( userAgent ) ) {
|
||||
expected = expectedMap.firefox;
|
||||
} else if ( /(?:iphone|ipad);.*(?:iphone)? os (?:11|12)_/i.test( userAgent ) ) {
|
||||
expected = expectedMap.ios;
|
||||
} else if ( /iphone os (?:9|10)_/i.test( userAgent ) ) {
|
||||
expected = expectedMap.ios_9_10;
|
||||
} else if ( /iphone os 8_/i.test( userAgent ) ) {
|
||||
expected = expectedMap.ios_8;
|
||||
} else if ( /iphone os 7_/i.test( userAgent ) ) {
|
||||
expected = expectedMap.ios_7;
|
||||
} else if ( /(?:iphone|ipad);.*(?:iphone)? os \d+_/i.test( userAgent ) ) {
|
||||
expected = expectedMap.ios;
|
||||
} else if ( /android 4\.[0-3]/i.test( userAgent ) ) {
|
||||
expected = expectedMap.android;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user