File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,12 @@ import * as elementCheckVisibility from './element-checkvisibility.js'
4
4
import * as navigatorClipboard from './navigator-clipboard.js'
5
5
import * as requestIdleCallback from './requestidlecallback.js'
6
6
7
+ let supportsModalPseudo = false
8
+ try {
9
+ // This will error in older browsers
10
+ supportsModalPseudo = document . body . matches ( ':modal' ) === false
11
+ } catch { }
12
+
7
13
export const baseSupport =
8
14
typeof globalThis === 'object' &&
9
15
// ES2019
@@ -26,6 +32,7 @@ export const baseSupport =
26
32
// DOM / HTML and other specs
27
33
typeof queueMicrotask === 'function' &&
28
34
typeof HTMLDialogElement === 'function' &&
35
+ supportsModalPseudo &&
29
36
typeof AggregateError === 'function' &&
30
37
typeof BroadcastChannel === 'function' &&
31
38
'randomUUID' in crypto &&
You can’t perform that action at this time.
0 commit comments