'show all' 按钮的 ARIA 控件 属性

ARIA-controls property for a 'show all' button

背景故事:

我有一长串按类别分组的项目。每个类别都有一个按钮控件,还有一个用于“显示全部”。

视觉示例:

[按钮显示全部][按钮 001][按钮 002][按钮等]

我正在使用 Google Lighthouse 进行测试,但我一直在为

[aria-*] attributes do not have valid values

这显然是因为没有“显示所有”元素组,按钮只是显示所有可用的分组元素。

问题:

“显示全部”按钮上的“ARIA 控件”属性 可接受的值是多少?或者我是否为这个元素省略它?

:

所有单独的类别按钮和组都很好,它们的 ARIA 属性都正确设置为组 ID,Lighthouse 没有错误。只有“显示全部”按钮有问题

阅读评论中的 material 后,我得出的结论是,我无法为 ARIA 控件设置任何既是有效 ID 又对访问者有用的值使用 ARIA。

我可以设置所有元素的所有 ID,这在技术上是有效的,但这在功能上对访问者没有用。

最好的选择是确保按钮本身具有解释性,然后将 ARIA 排除在这个按钮元素之外。

Google Lighthouse 测试确认在此元素上没有 ARIA 控件比设置不正确要好。