如果我有一个网站上面有几个Font Awesome图标,例如:
<i class="fa fa-fw fa-cloud "></i>
当我将这个内容通过WCAG 2.0验证器运行时,我得到了以下错误:
Success Criteria 1.4.4 Resize text (AA)
Check 117: i (italic) element used.
Repair: Replace your i elements with em or strong.
Error Line 185, Column 158:
<i class="fa fa-fw fa-cloud"></i>
我意识到这个规则在这种情况下不适用,因为它的存在是为了确保使用语义化标签<em>
和<strong>
,而不是它们的非语义对应标签<i>
和<b>
。但如果我的客户要求我勾选所有 WCAG2.0 的框框,问题仍然存在。
所以,请问有人知道正确的方法吗?我应该将它们更改为<em>
,那样会给屏幕阅读器带来任何困难吗?欢迎提出任何其他建议!