【发布时间】:2019-09-28 14:33:56
【问题描述】:
我正在尝试使分页模块可访问。我对此感觉很好,但不知道如何处理用来表示我们正在跳过一堆页面的省略号。
我的直觉是在“视觉隐藏”范围内包含一些解释性文本,就像我在这里所做的那样。
<nav aria-label="pagination">
<ul class="pagination__list">
<li class="pagination__item">
<a href="#"><span class="visually-hidden">Page </span>1</a>
</li>
<!-- skipping pages 2 - 10 to keep things manageable -->
<li class="pagination__item">
<span class="pagiantion__skip-indicator"><span class="visually-hidden">Skipping pages 2 to 10</span>…</span>
</li>
<li class="pagination__item">
<a href="#"><span class="visually-hidden">Page </span>11</a>
</li>
<li class="pagination__item">
<a href="#"><span class="visually-hidden">Page </span>12</a>
</li>
<li class="ti_pagination__item">
<a href="#" class="active" aria-current="page"><span class="visually-hidden">Page </span>13</a>
</li>
<li class="pagination__item">
<a href="#"><span class="visually-hidden">Page </span>14</a>
</li>
<li class="pagination__item">
<a href="#"><span class="visually-hidden">Page </span>15</a>
</li>
<!-- skipping pages 16-99 to keep things manageable -->
<li class="pagination__item">
<span class="pagiantion__skip-indicator"><span class="visually-hidden">Skipping pages 16 to 99</span>…</span>
</li>
<!-- Last page -->
<li class="pagination__item">
<a href="#"><span class="visually-hidden">Page </span>100</a>
</li>
</ul>
</nav>
我希望有人可以让我知道在这种情况下这是否是最好的柠檬水,或者指出一些好的资源。
【问题讨论】:
标签: html pagination accessibility