【发布时间】:2021-12-29 07:36:18
【问题描述】:
我正在改进网站的可访问性。有带有图标的编辑和删除按钮。我们使用这个技巧让屏幕阅读器可以阅读它们,但它只在 Tab 时有效:
.screenreader {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
html:
<button class="btn-link">
<span class="screenreader">edit e-mail</span>
<span class="icon icon-md icon-create"></span>
</button>
但我希望使用鼠标的视障用户在将鼠标悬停在按钮上时能够被朗读。但是我无法让它工作。希望有人能帮帮我!
【问题讨论】:
-
无论是否使用屏幕阅读器,您为什么不让它出现在所有人面前?您可以显示带有设置 aria-live 属性的工具提示,以便在显示内容时宣布内容。
标签: html css hover accessibility screen-readers