# P9-B UX 第二批设计:可访问与键盘效率(a11y / keyboard) 日期:2026-10-01 | 决策链:owner UX 摸底三包(A 浏览器反馈 / B 效率可访问 / C 暗色模式)——A 已作 P9 第一批交付(crearte 0.22.0),第一梯队日常交互包已作 P10 交付(crearte 0.23.0)。本批 = 摸底 **B 包**,并收口 P10 终审转办的 T1(d)(实时区内嵌交互控件)。总纲仍为「继续增强该项目,从用户体验方面」。 仓库面:纯 `crearte`(前端)。零后端/部署改动。 ## §1 现状勘查结论(已实测,不是推测) 已经就位、本批**不动**的面(避免重复劳动与无谓回归): - `:focus-visible { outline: 3px solid var(--color-accent); outline-offset: 2px }` 全局焦点环已在 `main.css:46`,`accent` 对 paper 3.26 / 对 surface 3.64,满足 WCAG 1.4.11 非文本对比 3:1。 - `prefers-reduced-motion: reduce` 全局归零分支已在 `main.css:95-101`,覆盖 toast/lift/骨架动画。 - 播放 iframe 已有 `:title="game.name"`(`GameHost.vue:105`);封面 ``(`GameCover.vue`);投稿封面预览 `alt="封面预览"`。 - 页头三条主导航已有 `:aria-current="onX ? 'page' : undefined"`。 - `FilterDrawer` 用原生 `.showModal()`,焦点圈闭与 Esc 关闭由浏览器负责;关闭按钮有 `aria-label="关闭筛选"` 且 44px 触达面(`min-h-11 min-w-11`)。 - `BaseSelect` 自绘 listbox 的键盘面已完整:trigger 上 ArrowDown/Up/Enter/Space 开面板,面板内 Esc 关并回焦、Arrow 移动、Enter/Space 选中、Tab 关不回焦,`role=listbox`/`role=option`/`aria-selected`/`aria-expanded`/`roving tabindex` 齐备。 - 表单控件均有可见或 `sr-only` 的 `