【问题标题】:<i> nested in <a> element - does it require aria-label and aria-hidden attributes?<i> 嵌套在 <a> 元素中 - 它是否需要 aria-label 和 aria-hidden 属性?
【发布时间】:2017-03-05 19:12:26
【问题描述】:

对于以下标记,是否应将&lt;i&gt; 元素重构为以下 HTML 以使其更易于辅助技术(如屏幕阅读器)访问?

  1. aria-hidden="true" 属性应用于&lt;i&gt; 元素

  2. aria-label="Click to view Shopping Bag" 应用于&lt;a&gt; 元素

<a href="http://www.cottontraders.com" class="mini" title="Click to view Shopping Bag">
    <span class="show-for-xlarge-up">Shopping Bag</span> (<span id="updateItems" class="js-updateItems minicart-items-number">0</span>)
    <span class="load-spin">
        <i class="ct-shopping-bag"></i>
    </span>
    <span class="text-deco">
        <span class="minicart-total">
            <span id="updateTotal" class="js-updateTotal">£0.00</span>
        </span>
    </span>
</a>

编辑版本:

 <a href="http://www.cottontraders.com" aria-label="Click to view Shopping Bag" class="mini" title="Click to view Shopping Bag">
        <span class="show-for-xlarge-up">Shopping Bag</span> (<span id="updateItems" class="js-updateItems minicart-items-number">0</span>)
        <span class="load-spin">
            <i class="ct-shopping-bag" aria-hidden="true"></i>
        </span>
        <span class="text-deco">
            <span class="minicart-total">
                <span id="updateTotal" class="js-updateTotal">£0.00</span>
            </span>
        </span>
    </a>

【问题讨论】:

    标签: css accessibility wai-aria


    【解决方案1】:

    显示“购物袋”的链接非常清楚。 “点击查看购物袋”将成为镇流器。如果它是正确标记的链接,通常说“点击查看”是没有意义的。

    如果您通过 CSS 包含图标(作为装饰),而 HTML 元素(用作挂钩)为空,则无需使用任何 WAI-ARIA。虽然aria-hidden 状态用于向所有用户隐藏内容(不仅来自使用例如屏幕阅读器的用户),但规范规定了一个例外,“如果隐藏此内容的行为旨在改善辅助用户的体验技术”。但是,一个空元素根本不应该影响用户(没有“内容”开头),所以这个例外在这里可能不适用。

    不过,你应该use span instead of i

    【讨论】:

    • 是的,还有一个额外的细节:如果将图标字体添加为 CSS 内容,iOS 上的 VoiceOver 会将图标字体宣布为映射字母。如果这就是 i 元素的用途,则 aria-hidden 将阻止这种情况。如果是 CSS 背景图片,则可以保持原样。
    猜你喜欢
    • 1970-01-01
    • 2019-06-23
    • 2015-09-15
    • 2022-11-09
    • 2016-03-05
    • 2013-11-06
    • 2015-12-29
    • 1970-01-01
    • 2022-12-20
    相关资源
    最近更新 更多