我必须显示一个列表,其中包含每个单元格:项目数量和到期日期。
在Web上,对于<table>
,屏幕读取器将通过在项目值之前说列标题来读取每个行项目。但是在本机移动设备上,没有适当的表组件;我们正在谈论列表和细胞。
给定表:
╔════════╦═════════════════╗
║ amount ║ expiration_date ║
╠════════╬═════════════════╣
║ 1 ║ 22/08/2009 ║
║ 15 ║ 12/06/2016 ║
╚════════╩═════════════════╝
目前我有"$amount item will expire on $date"
,但没有针对标题。
我找不到有关WCAG(及其移动附录(的特定情况的适当准则。
也是标题部分和单元格的最佳标签?关于本地细节的任何提示?
哪个是标题部分和单元格的最佳标签
可以在2019年WWDC视频摘要中找到写标签的好方法,盲人主持人解释了要避免的陷阱和最佳使用。
但是,我认为amount
和expiration date
是合适的,可以很好地理解。
关于本地细节的任何提示?
处理Voiceover (iOS屏幕读取器(,系统提供:
- 枚举
UIAccessibilityContainerType
包括数据表类型。 - 协议
UIAccessibilityContainerDataTable
传达了有关表内容的信息。 - 协议
UIAccessibilityContainerDataTableCell
提供了表格中单元的位置。