【问题标题】:Accessibility - focus order for radio selects with tool tips可访问性 - 带有工具提示的无线电选择的焦点顺序
【发布时间】:2018-12-06 21:28:30
【问题描述】:

我有一组 3 个单选框,每个单选框旁边都有一个工具提示。我不确定它们中的每一个应该以什么顺序获得键盘焦点?

应该... 1. 第一个单选 2. 第一个对应的工具提示 3. 第二个单选 3. 第二个工具提示等

【问题讨论】:

    标签: accessibility keyboardfocusmanager


    【解决方案1】:

    如果您使用的是本机 <input type='radio'>,您实际上没有选择余地。即使您的代码看起来像:

    <input type="radio" name="pet" id="r1" value="dog"><label for="r1">Dog</label> <a href='#'>tooltip 1</a><br>
    <input type="radio" name="pet" id="r2" value="cat"><label for="r2">Cat</label> <a href='#'>tooltip 2</a><br>
    <input type="radio" name="pet" id="r3" value="fish"><label for="r3">Fish</label> <a href='#'>tooltip 3</a><br>
    

    选择一个单选按钮后,这组单选按钮就像一个制表位。活动按钮确定它在 Tab 键顺序中的位置。在上述情况下,选择“Cat”时,Tab 顺序为“工具提示 1”、单选组、“工具提示 2”、“工具提示 3”。如果选择“Dog”,则顺序为单选组、“tooltip 1”、“tooltip 2”、“tooltip 3”。

    【讨论】:

      【解决方案2】:

      基本上,工具提示通常不会被关注,因为您从不直接与它本身进行交互。

      与普通鼠标用户一样,工具提示必须显示给键盘用户并由屏幕阅读器朗读。 然而,由于点击它时什么都没有发生,并且没有真正的交互,所以让它成为焦点在理论上是没有意义的。

      您可以使用 aria-live 让屏幕阅读器在工具提示文本出现在屏幕上时朗读它。

      【讨论】:

        猜你喜欢
        • 2019-06-22
        • 1970-01-01
        • 1970-01-01
        • 2015-01-22
        • 1970-01-01
        • 1970-01-01
        • 2016-03-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多