v149 · DOM · Popover
Hint Dismissal Audit
Open auto and hint popovers in different combinations and watch the event log to verify the Chrome 149 rule: opening a hint never dismisses an unrelated auto; hints only close when their own ancestor chain closes.
Click buttons to open each popover. Watch which ones close others.
auto Menu A
auto Menu B (unrelated)
hint Hint α (unrelated to menus)
hint Hint β (unrelated)
Hint α (hint)
Opening me should NOT close Menu A or B
Opening me should NOT close Menu A or B
Hint β (hint)
Opening me should NOT close Menu A or B
Opening me should NOT close Menu A or B
Event log
Open some popovers to see events here…
| Action | Chrome 149 rule | Expected |
|---|---|---|
| Open Menu A, then open Menu B | auto closes unrelated autos | ✗ Menu A closes |
| Open Menu A, then show Hint α | hint NEVER closes unrelated autos | ✓ Menu A stays open |
| Open Menu A, show Hint α, click outside | click-outside closes the whole stack | ✓ Both close |
| Show Hint α, then show Hint β | only one hint open at a time (hints close sibling hints) | ✗ Hint α closes |
| Open Menu A, close Menu A programmatically | ancestor closes → descendants close | ✓ Any child hints of Menu A close |
see also
- Nested Tooltip Menu — the menu-stays-open pattern
- Hint in Nested Panel — ancestor chain teardown
- Stack Sandbox — full interactive diagram
implementation reference
Need the exact API surface, compatibility boundaries, errors, lifecycle, and source links? Read the matching gendn reference ↗