标签 Accessibility 下的文章

Library zag 框架无关的 Headless 组件状态机库
项目
一个交互组件(如开关组、折叠面板)往往要在 React、Vue、Solid 多个框架里重复实现一遍行为逻辑,而真正难的是键盘操作和焦点管理。每换一个框架就重写一次,既浪费又容易出无障碍 bug。 Zag 用有限状态机(XState 思路)描述组件行为,再把『适配器』接到不同框架上。你写标记和样式,Zag 保证键盘导航、焦点与 ARIA 行为在各框架间一致。