role="menu" and role="menuitem" are the ARIA pattern for a list of commands: an application menu bar, or what a Dropdown opens. A sidebar of destinations is a set of links, and its pattern is a <nav> around a list. Menu renders the menu roles either way, so a site navigation built from Menu announces itself as a command menu.
- Put a real <a href> inside each item's label. It restores the browser affordances the roles took away: open in a new tab, copy the address, the status bar preview.
- Wrap the menu in <nav aria-label="…"> so a reader jumping by landmark can find it and tell it from the other menus on the page.
- You can override the root's role by passing one, but treat that as a last resort. The keyboard behavior is built for the menu pattern, and changing the role does not change the keys.
- Reserve the command reading for what it is for: the menu inside a Dropdown, and any Menu you have turned into an actions list with selectable={false}.