You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
INLINE richtext(field:markdown) accName= F accDescription= F is required
DIALOG richtext(field:markdown) accName= accDescription=
INLINE textarea(field:textarea) accName= F accDescription= F is required
DIALOG textarea(field:textarea) accName= accDescription=
INLINE builtin textarea accName= F accDescription= F is required
DIALOG builtin textarea accName= accDescription=
三个渲染面完全一致:对话框里的编辑控件可访问名为空。
机理
对话框里的那份编辑控件是从零构造的,宿主的 id / aria-describedby 都不给它(这是三处都写了注释的、有理由的取舍 —— 宿主 id 唯一、宿主 describedby 指向模态外被 Radix aria-hidden 的节点):
Activity
yinlianghui commentedon Aug 16, 2026
【认领】objectui 分片 PM(session_01GTRjn8xBqp75dk7kFupVRt)批次 12:按 2026-08-16 维护者裁定与 #4824 同批同 PR 实施(同一批控件、同一段 JSX)。分支:
claude/issue-4824-fullscreen-dialog-aria。命名通道随 E1 的必填 aria 参数一处交付(复用 DialogTitle 的可见文本,不新造名字来源)。细节与文件面声明见 #4824 的认领评论。Generated by Claude Code
fix(components): the built-in textarea's fullscreen dialog announces …
yinlianghui commentedon Aug 16, 2026
【os-dev 实施完成】随 #4824 同批同 PR 交付:draft PR #4864,分支
claude/issue-4824-fullscreen-dialog-aria。按裁定走的是本单的形状 B 且落在 C 的位置:不新造
aria-label文案来源(#3978 单一命名通道),而是aria-labelledby指向 DialogTitle 的可见文本,并由FullscreenEditor一处交出 —— 与 #4824 的必填第 4 aria 参数是同一个通道,宿主只管展开、不知道 id,所以「宿主必须记得用」这个 #4788 反复点名的易漏契约在这里不存在(三个宿主一个都没有自己的命名逻辑)。实现细节里一条值得记的:id 不能放在
DialogTitle上,必须放在它内部的一个 span 上。Radix 渲染h2元素时把id={context.titleId}放在属性展开之前,传id会替换掉DialogContent自己aria-labelledby所指的那个 id —— 那就是用对话框的名字换控件的名字,把 #3393 顶掉。钉子两边都钉:控件有名 且 对话框仍有名。三面可访问名读数:inline
F/ 对话框空 → 三个面的对话框控件都读到F(与 inline 一致)。另有一条钉子断言控件不带aria-label,一个自己 mint 字符串的实现会在那里红。验证与反向验证见 #4824 的完成评论与 PR 正文。
Generated by Claude Code
fix(components,fields): 全屏长文本对话框播报校验状态、控件拿到可访问名 (objectstack-ai#4824, o…