iter: d21 无障碍收尾(aria-label / role / aria-hidden)

This commit is contained in:
ui-arch-bot
2026-10-23 17:03:02 +08:00
parent 9cfdb43a4f
commit 00a6104f84
10 changed files with 24 additions and 10 deletions
+2 -1
View File
@@ -83,7 +83,8 @@
"conventions": [
"皮肤不持有业务状态,一律委托 headless 内核或调用方信号",
"表单类组件统一约定:*Props.value/checked/active 为 Signal 双向绑定,onChange/onInput 为回调",
"语义色 variant 四档:default|info / success / warning / danger,一律来自令牌,禁止硬编码颜色"
"语义色 variant 四档:default|info / success / warning / danger,一律来自令牌,禁止硬编码颜色",
"无障碍基线:装饰性占位(skeleton)aria-hidden、加载指示(spinner)role=status、关闭按钮必须 aria-label、弹层弹窗 aria-haspopup/expanded、读屏可见的状态一律同步 aria-*"
],
"docs": {
"intro": "27 个 DOM 组件,统一用法:组件是普通函数,传入 props 返回 DOM 节点;需要状态时先创建 signal 再双向绑定。引入 CSS:import '@ui-arch/ui/ui.css'(内部已消费 tokens)。",