Example modal dialog
The dialog is closed by default. Activate the button to open it. Focus moves into the dialog and returns to the trigger when it closes.
Tip: Press Escape to close the dialog. Use Tab to move between controls.
Notes
- Uses the native
<dialog>element for semantics and focus trapping. - Escape closes the dialog. Focus returns to the open button.
- Form errors are shown with text (not color alone) and focus moves to the first invalid field.