role="main"
在标有属性的页面上有多个元素是否可能是正确的?
有一个页面,搜索结果分为多个部分。部分类似于页面,但当 AJAX 提供更多数据时,页面上会出现一个新部分。
我希望 JAWS(等等)的用户了解文档的结构,并向他们提供信息,即他们面前有一个搜索结果页面,并且它被分成几个部分。
这个标记完全按照我的意愿由 JAWS 发音:
<div class="main" role="main" aria-label="Search results">
<div class="main__portion" role="main" aria-label="Page 1">
<a href="#">Link 1</a><br/>
<a href="#">Link 2</a>
</div>
<div class="main__portion" role="main" aria-label="Page 2">
<a href="#">Link 1</a><br/>
<a href="#">Link 2</a>
</div>
</div>
但是用role="main"
. 哪个角色更适合?并且要求 JAWS 在关注第一个链接时必须阅读“搜索结果页面 1”。