构建无障碍组件之Menu Button patternMenu Button(菜单按钮)是 Web 应用中最常见的交互组件之一,从工具栏的"更多操作"到导航栏的下拉菜单,无处不在。然而,一个看似简单的按钮+弹窗组合,其无障碍实现却涉及复杂的键盘交互、焦点管理和状态同步。本文基于 W3C WAI-ARIA Menu Button Pattern 规范,深入剖析 Menu Button 的核心机制,并对比分析 shadcn/ui、Radix UI、React Aria 等主流库的实现策略,帮助你在工程中做出合理的技术决策。