Declarative Dialog menu with invoker commands

“Declarative Dialog Menu with Invoker Commands” title above HTML and JavaScript code snippets, with an open menu showing “Close” button and menu items: Home, Services, About, Blog, Notes, Contact.

David Bushell shows a hamburger menu powered by native <dialog> with the new invoker command API and a tiny JavaScript fallback for older browsers. Plus, notes on a WebKit :focus-visible quirk, closedby="any", and view transitions.

dbushell.com/2026/02/12/declarative-dialog-menu-invoker-commands