【发布时间】:2023-12-23 18:29:01
【问题描述】:
背景故事:
我有一长串按类别分组的项目。每个类别都有一个按钮控件,还有一个用于“全部显示”。
视觉示例:
[按钮全部显示] [按钮 001] [按钮 002] [按钮等]
- 类别 001
- 项目 01
- 项目 02
- 类别 002
- 项目 03
- 项目 04
- 类别等
- 项目 05
- 项目 06
我正在使用 Google Lighthouse 进行测试,但我一直在尝试
[aria-*] 属性没有有效值
这显然是因为没有“显示所有”元素组,而是按钮仅显示所有可用的分组元素。
问题:
“显示全部”按钮上的“ARIA-controls”属性可接受的值是多少?还是我把它留给这个元素?
注意:
所有单独的类别按钮和组都很好,它们的 ARIA 属性都正确设置为组 ID,Lighthouse 没有错误。只有“显示全部”的按钮才是问题
【问题讨论】:
-
aria-controls 的值应该是它所控制的元素的唯一id。
-
如果没有看到任何代码,这里很难提出任何建议。
-
这可能是相关的*.com/questions/53729511/…
-
在
aria-controls上花费过多精力之前,您可能需要阅读heydonworks.com/article/aria-controls-is-poop。
标签: accessibility wai-aria lighthouse