【发布时间】:2023-03-26 10:10:02
【问题描述】:
我正在测试我的 HTML 代码标记是否符合可访问性标准:http://achecker.ca/checker/index.php。以下是我得到的错误:
修复:将 i 元素替换为 em 或 strong。
<i class="fa fa-search" title="Search"></i> <span class="sr-only">Search</span>
我浏览了有关可访问性 (https://cdn.fontawesome.com/help#qa-autoa11y) 的官方 Font Awesome 文档,但没有发现任何关于我需要为图标使用不同标签的信息。对此有何想法?
【问题讨论】:
-
由于不涉及可读文本,
i可以安全使用。 -
...但如果您真的担心...请改用
span。 -
@Paulie_D,谢谢。我想我会用跨度替换它们以防万一。
-
Font Awesome 的documentation:Font Awesome 旨在与内联元素一起使用,我们建议坚持使用一致的 HTML 元素以在您的项目中引用它们。我们喜欢
<i>标签是为了简洁,因为现在大多数人都在使用<em></em>强调/斜体的语义文本。如果那不是你的那杯茶,使用<span>在语义上更正确。
标签: html css font-awesome wcag2.0