Skip to content

Commit cf2be63

Browse files
committed
fix: hint screen readers that iam iframe is a popup
1 parent f1101bc commit cf2be63

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Messages.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,7 @@ export default class Messages {
341341
const iframe = document.createElement('iframe') as MessageFrame
342342
iframe.setAttribute('id', `lp-message-${messageId}`)
343343
iframe.setAttribute('title', 'Popup')
344+
iframe.setAttribute('aria-modal', 'true')
344345
iframe.style.cssText = [
345346
'border-width: 0',
346347
'position: fixed',
@@ -351,7 +352,7 @@ export default class Messages {
351352
'visibility: hidden',
352353
'z-index: 100000',
353354
].join(';')
354-
document.body.appendChild(iframe)
355+
document.body.insertBefore(iframe, document.body.firstChild)
355356

356357
// pass message info
357358
iframe.metadata = options

0 commit comments

Comments
 (0)