Commit 58b544e5 authored by Tyler Trotter's avatar Tyler Trotter Committed by Geass

Checkbox: Improve screen reader experience (#16575)

parent f29f49a1
......@@ -7,9 +7,6 @@
{ 'is-bordered': border },
{ 'is-checked': isChecked }
]"
role="checkbox"
:aria-checked="indeterminate ? 'mixed': isChecked"
:aria-disabled="isDisabled"
:id="id"
>
<span class="el-checkbox__input"
......@@ -19,14 +16,16 @@
'is-indeterminate': indeterminate,
'is-focus': focus
}"
aria-checked="mixed"
:tabindex="indeterminate ? 0 : false"
:role="indeterminate ? checkbox : false"
:aria-checked="indeterminate ? 'mixed' : false"
>
<span class="el-checkbox__inner"></span>
<input
v-if="trueLabel || falseLabel"
class="el-checkbox__original"
type="checkbox"
aria-hidden="true"
:aria-hidden="indeterminate ? 'true' : 'false'"
:name="name"
:disabled="isDisabled"
:true-value="trueLabel"
......@@ -39,7 +38,7 @@
v-else
class="el-checkbox__original"
type="checkbox"
aria-hidden="true"
:aria-hidden="indeterminate ? 'true' : 'false'"
:disabled="isDisabled"
:value="label"
:name="name"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment