Lifecycle
Interactions and approvals
Announce approvals, confirmations, and requests for input when your app can confirm that they opened or closed.
Prefer the general interaction model
Use interaction.requested and interaction.resolved for confirmations and other requests for input. Use approval events when the framework provides a specific approval state.
Announcements do not move focus
generative-a11y can announce when your app needs input. Your app still opens the dialog, manages its controls, and restores focus when it closes.