a11y: 反馈按钮不显示其提交状态

作者: okisdev创建于 2026年9月18日更新于 2026年9月18日
标签bug

`ActionBarPrimitive.FeedbackPositive` 和 `ActionBarPrimitive.FeedbackNegative` 标记了已提交的评分,并将 `data-submitted="true"` 设置为 `true`(`packages/react/src/primitives/actionBar/ActionBarFeedbackPositive.tsx`,负面版本也相同)。模板样式中添加了背景属性,因此选中的评分是可见的,但屏幕阅读器无法区分哪个是有效的(Helpful 或 Not helpful)。该状态属于原生组件,因此修复方法是在原生组件中,而不是在每个模板中:将 `aria-pressed` 设置为与 `data-submitted` 相同的 `isSubmitted` 选择器,以覆盖默认线程(该线程显示了两个按钮,因为 #7709),文档示例以及每个自定义动作栏。

内容来源: assistant-ui/assistant-ui