【发布时间】:2021-10-26 13:58:45
【问题描述】:
结构如下:
<button>Button 1</button>
<button>Button 2</button>
<button>Button 3</button>
<figure>
<ul>
<li>Item 1
<li>Item 2
<li>Item 3
<li>
<ul>
<li>Item 4
<li>Item 5
<li>Item 6
</ul>
</li>
</ul>
<figcaption>Tree-graph</figcaption>
</figure>
根据单击的按钮,某些li 元素将被隐藏。
如果我用 CSS display: none 隐藏那些 lis,从无障碍软件的角度来看会有什么影响吗?也就是说,它是否仍然像视觉上一样交互式?
或者,我是否必须使用一些 WAI-ARIA 属性?
如果我将那些lis 仅在视觉上隐藏(例如使用Bootstrap sr-only 类),那么从无障碍软件的角度来看,这些按钮没有任何作用;在这种情况下,我也可以用aria-hidden="true" 隐藏这些按钮!
【问题讨论】:
标签: html accessibility interactive screen-readers user-interaction