问题描述
所以我有以下类型的列表:
1. Item 1
a. Sub-item a
b. Sub-item b
2. Item 2
c. Sub-item c
我想做的是使用VoiceOver使子项a / b / c可以选择,在该子项中,子项将根据其所在的父项来调出其位置。即:
> You're on Sub-item a,one out of two
> You're on Sub-item b,one out of two
> You're on Sub-item c,two out of two
使用HTML Aria辅助功能是否可以实现某些目的?我试图在网上找到一些东西,但是那里没有太多的文档!
提前谢谢!
解决方法
如果项目是非交互式项目列表或只是文本,则无需添加此类描述性上下文信息。
这是因为用户选择是否应始终宣布项目订单,通常在屏幕阅读器的详细设置下。
用户会习惯于他们的屏幕阅读器如何宣布有序列表,并且如果他们的详细设置已经宣布项目顺序,那么您添加的任何附加文本都可能是重复的,可能会导致更多的混乱。
(如果项目是交互式的,则应考虑将其标记为 tree view 或其他交互式 ARIA 小部件。)