html - 为什么有些网站对看起来像列表的东西使用 role="grid"?
问题描述
我一直在研究聊天应用程序如何使他们的对话列表可访问,以及 WhatsApp 和 Facebook Messenger 在网络上的使用role="grid"
,我希望这role="list"
可能更合适,因为它是一个对话列表。我希望这种做法是基于屏幕阅读器如何对待这些角色,但我并不完全确定。
解决方案
我怀疑这是因为列表中的每个项目都包含不止一位数据。
网格角色适用于包含一行或多行单元格的小部件。
因此,如果每个对话都有参与者和/或其他结构化元数据,那么对话就是“行”;而“参与者”、“最后消息时间”、“未读计数”等是单元格。
推荐阅读
- c++ - c++ 八八分圆计算机图形中点线算法
- node.js - 使用 Nodejs 的 Slack 机器人
- python - 将装饰器的文档字符串放在哪里
- r - 使用带有 text2vec 的预训练模型?
- go - 将静态库捆绑为单个存档
- speech-to-text - 更新 Watson 的 STT 语言模型的内部服务器错误
- php - img alt utf-8(阿拉伯语)在 Alexa 报告中显示为“缺少描述”
- javascript - 将变量分配给函数的输出
- c# - c# dotnetbar 两个listboxadv同步滚动不起作用
- wso2 - WSO2 身份服务器 SAML2 响应颁发者验证失败