CSS.supports () в Edge некорректно возвращает свойства, которые явно поддерживаются.
console.log(CSS.supports("( filter: blur(20px) )"));
console.log(CSS.supports("filter", "blur(20px)"));
console.log(CSS.supports("( backdrop-filter: blur(20px) )"));
console.log(CSS.supports("backdrop-filter", "blur(20px)"));
Журналы:
true
true
false
false
Последние два неверны, так как backdrop-filter
действительно работает в Edge.
Однако это работает, как и ожидалось:
@supports (backdrop-filter: blur(20px)) {
body { border: 20px solid red; }
}
Я что-то упустил или CSS.supports не работает вКрай?И как я могу обнаружить поддержку backdrop-filter
?