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.