iter(g83): 开关改 switch 语义并补可访问名
This commit is contained in:
@@ -1020,6 +1020,14 @@
|
||||
"acceptance": "新增 maxSize(字节)/ maxCount(多选上限)两个可选参数;accept 支持 .ext / type/subtype / type/* 且对拖拽同样生效;被拒文件不进清单并在 role=status 提示行写明原因(类型不符 / 超上限 / 数量已满);不改onChange 语义;文档与演示同步;npm run check 全绿",
|
||||
"notes": "自补:可用性;校验入口收敛到 add(),点选与拖拽共用同一条路径",
|
||||
"status": "done"
|
||||
},
|
||||
{
|
||||
"id": "g83",
|
||||
"title": "开关改用 switch 语义并补可访问名兜底",
|
||||
"motivation": "开关底层是 input type=checkbox,读屏一律播报成「复选框」,与视觉上的开关语义不符;不留 label 时更是完全没有可访问名(只有一个匿名复选框)",
|
||||
"acceptance": "input 补 role=switch(选中态沿用原生 checked 映射);新增可选 ariaLabel,缺省取 label,纯图标开关也有可访问名;文档 props 与演示(无文案开关实例)同步;npm run check 全绿",
|
||||
"notes": "自补:无障碍;沿用原生 checkbox 的 Space 切换行为,不重造键盘交互",
|
||||
"status": "open"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
+6
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"$schema": "ui-arch-registry-index/0.1",
|
||||
"generatedAt": "2026-10-26T05:00:02.358Z",
|
||||
"generatedAt": "2026-10-26T05:00:45.858Z",
|
||||
"repoRoot": ".",
|
||||
"packages": [
|
||||
{
|
||||
@@ -607,6 +607,11 @@
|
||||
"t": "Signal<boolean>",
|
||||
"d": "开关状态信号,双向绑定"
|
||||
},
|
||||
{
|
||||
"n": "ariaLabel",
|
||||
"t": "string",
|
||||
"d": "无可见文案时的可访问名(如纯图标开关);缺省取 label"
|
||||
},
|
||||
{
|
||||
"n": "label",
|
||||
"t": "string",
|
||||
|
||||
Reference in New Issue
Block a user