Known issues
Gaps in the current rules
- Focus containment and focus return are unconfirmed at the Titan layer. No test in source asserts that focus is trapped inside an open Modal or restored to the trigger element on close — expected of the pattern, but not verified here.
- The title’s programmatic association with the dialog is unconfirmed. It renders inside a
spanwith adata-testid, not obviously wired to the dialog viaaria-labelledby— whether assistive technology announces the title when the dialog opens has not been checked. - Whether every real confirm action uses a non-default
confirmButtonColorfor destructive operations is unrecorded. The component defaults to"primary"for every use; nothing enforces Dialog’s own recommendation beyond the constraint itself.