无障碍
区分组件应保持的交互契约与项目实际完成的验证范围。
键盘与焦点
- Base UI owns keyboard state machines for dialogs, menus, tabs, comboboxes, drawers, tooltips and related overlays.
- Visible focus rings are retained instead of being removed for visual cleanliness.
- Modal and overlay examples verify Escape dismiss and focus return to the trigger.
- Carousel, resizable panels, command lists and menus keep their native or library keyboard model.
语义与状态
- Form controls keep label, description, validation and disabled-state relationships explicit.
- Persistent selection is exposed semantically and remains visually distinct from hover.
- Charts provide exact-data tables next to visual marks instead of making SVG the only data representation.
- Duplicated Marquee content is hidden from assistive technology; Image Card keeps figure and figcaption semantics.
动效与可见状态
- Reduced motion removes or short-circuits transitions without removing focus, pressed or selected state.
- Depth is used for state and hierarchy, not as the only signal for destructive or selected content.
- Theme presets share one semantic foreground/background contract in light and dark modes.
当前验证
- Installed Vite and Next.js consumers are exercised in Chromium, Firefox and WebKit.
- Documentation runs desktop-light and mobile-dark interaction checks plus reflow and source-recovery checks.
- Independent-item CI builds every file-bearing registry item in fresh projects.
- Regression tests cover theme contrast constraints, generated equality, form composition and state recovery.
尚未认证的范围
These checks are evidence, not exhaustive accessibility certification. They do not establish complete screen-reader behavior across every component state, real Korean/Japanese/Chinese IME composition, every touch-device gesture, or every preset/browser/assistive-technology combination.