我正在使用CSS内容从字体集中生成图标。问题是屏幕阅读器,尤其是JAWs,也在朗读内容!
因此,以下内容会被朗读出来:
<span class="uxf-icon uxf-search"></span>
并且:
.uxf-search::before {
content: ";"
}
屏幕阅读器会实际朗读出“分号”。有没有办法防止这样做?我知道speak:none CSS标签实际上不起作用!
我正在使用CSS内容从字体集中生成图标。问题是屏幕阅读器,尤其是JAWs,也在朗读内容!
因此,以下内容会被朗读出来:
<span class="uxf-icon uxf-search"></span>
并且:
.uxf-search::before {
content: ";"
}
屏幕阅读器会实际朗读出“分号”。有没有办法防止这样做?我知道speak:none CSS标签实际上不起作用!
aria-hidden =“true”
添加到您的Font Awesome标记中。<i class="fa fa-fighter-jet" aria-hidden="true"></i>
<h1 class="logo">
<i class="fa fa-pied-piper" aria-hidden="true"></i>
Pied Piper, A Middle-Out Compression Solution Making Data Storage Problems Smaller
</h1>
<a href="https://github.com/FortAwesome/Font-Awesome"><i class="fa fa-github" aria-hidden="true"></i> View this project's code on Github</a>
在链接文本前使用图标
一如既往,应该与真实用户进行测试,并确保图标的缺失不会影响页面的意义(在测试中隐藏它,看看是否会令视力正常的用户感到困惑)。