try {
/* eslint-disable no-undef */
- // Support: Chrome 105+, Firefox 104+, Safari 15.4+
+ // Support: Chrome 105+, Firefox <106, Safari 15.4+
// Make sure forgiving mode is not used in `CSS.supports( "selector(...)" )`.
//
// `:is()` uses a forgiving selector list as an argument and is widely
cssSupportsSelector: false,
reliableTrDimensions: true
},
- firefox: {
+ firefox_102: {
cssSupportsSelector: false,
reliableTrDimensions: false
},
+ firefox: {
+ cssSupportsSelector: true,
+ reliableTrDimensions: false
+ },
ios: {
cssSupportsSelector: false,
reliableTrDimensions: true
expected = expectedMap.chrome;
} else if ( /\b\d+(\.\d+)+ safari/i.test( userAgent ) ) {
expected = expectedMap.safari;
+ } else if ( /firefox\/102\./i.test( userAgent ) ) {
+ expected = expectedMap.firefox_102;
} else if ( /firefox/i.test( userAgent ) ) {
expected = expectedMap.firefox;
} else if ( /(?:iphone|ipad);.*(?:iphone)? os \d+_/i.test( userAgent ) ) {