Tests: Indicate Firefox 106+ passes the cssSupportsSelector test

Firefox 106 adjusted to the spec mandating that `CSS.supports("selector(...)")`
uses non-forgiving parsing which makes it pass the relevant support test.

Closes gh-5141
This commit is contained in:
Michał Gołębiowski-Owczarek 2022-11-25 00:54:56 +01:00 committed by GitHub
parent 4c1171f2ed
commit 716130e094
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 2 deletions

View File

@ -3,7 +3,7 @@ import support from "../var/support.js";
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

View File

@ -70,10 +70,14 @@ testIframe(
cssSupportsSelector: false,
reliableTrDimensions: true
},
firefox: {
firefox_102: {
cssSupportsSelector: false,
reliableTrDimensions: false
},
firefox: {
cssSupportsSelector: true,
reliableTrDimensions: false
},
ios: {
cssSupportsSelector: false,
reliableTrDimensions: true
@ -95,6 +99,8 @@ testIframe(
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 ) ) {