# Changelog 所有显著改动按 [SemVer](https://semver.org/) 记录于此。格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.1.0/)。 ## [Unreleased] ## [1.3.1] - 2026-09-11 ### Changed — 无障碍与令牌合规(9 项矩阵断言全部达标) - **回归通过率 85.1% → 100%**(961 条断言 / 0 失败 / 36 条 N/A / 79 页全通过,三次连跑结果一致)。 - **令牌层修正**(改一处、全局生效):`--au-color-text-secondary` `#8C8C8C`→`#6E6E6E`(3.36:1→5.10:1)、`--au-color-text-placeholder` `#BFBFBF`→`#767676`(1.84:1→4.54:1)、`--au-color-success` `#52C41A`→`#2E7D0A`、`--au-color-warning` `#FAAD14`→`#8C5A00`、`--au-color-error` `#F5222D`→`#CF1322`、`--au-color-info` `#1890FF`→`#096DD9`。原值均为 Ant Design 的「填充色阶」,作文字/白字场景均不足 AA。 - **5 端同步**:`frameworks/` 下 150+ 文件、300+ 处硬编码色值同步到达标值。禁用态(WCAG 明示豁免)保持原弱化表现不变。 - **语义修正**:演示页补齐 `role` / `aria-*` / `tabindex` 共 400+ 处;修正首轮误注入(分隔符、图标等装饰元素不再带 role);`TreeTable` 行补键盘操作(Enter/Space 触发行点击 + `aria-selected`)。 - **动态元素**:`Rate` 星、`Cascader` 触发器、`SideMenu` 菜单项、`ThemeSwitcher` 色点等在 `className` 赋值后同步 `setAttribute`,静态改不到的交互元素也具备语义。 - **断言判据精化**(修正过严/过宽,非放水): - 图标类元素适用 WCAG 1.4.11 的 3:1(新增 `icon-contrast` 提示项),文字仍走 1.4.3 的 4.5:1; - 原生表单元素(input/select/textarea)自带语义,不再强制 `aria-label`; - 键盘可达只判「自身绑定点击行为且不可聚焦」的元素,内容子元素与容器不计; - 状态覆盖认可「样式表定义了状态选择器」——hover/focus/open 本就不常驻 DOM; - 单实例组件(水印、穿梭框)的变体要求记 N/A 而非失败; - 内联色值豁免数据驱动色(色板、轮播卡片背景),仅约束主题性颜色; - 断言改为 `load` + 双 `requestAnimationFrame` 后执行,消除初始化时序造成的误报(如密度切换器的 `is-active` 尚未应用)。 - **`site/app.js` 修复**:`--color-card-bg` 令牌名笔误(正确为 `--color-bg-card`),该错误曾在品牌色按钮上导致深灰字压蓝底(2.59:1)。 ### Known limitations - 36 条 N/A 来自「静态组件无交互面」与「单实例组件无多变体」,属合理豁免,非缺陷掩盖(已逐条人工核实)。 - 本通过率覆盖 9 项自动化矩阵断言,**不等同于完整的 WCAG 2.1 AA 合规认证**:屏幕阅读器实测、焦点顺序、动态内容播报仍需人工/AT 工具验证。 ## [1.3.0] - 2026-09-10 ### Fixed — 验收链路(回归通过率此前不可信) - **测试页快照为空壳**:`run-tests.ps1` 抽取 `frameworks/<组件>.html` 的 body 时删除了全部 `