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