The aria-checked
attribute indicates whether the element is checked (true
), unchecked (false)
, or if the checked status is indeterminate (mixed
), meaning it is neither checked nor unchecked. The mixed
value is supported by the tri-state input roles of checkbox
and menuitemcheckbox
.
The mixed
value is not supported on radio
, menuitemradio
, or switch
and elements that inherits from these. The value will be false if mixed
is set when not supported.
<span
role="checkbox"
id="checkBoxInput"
aria-checked="false"
tabindex="0"
aria-labelledby="chk15-label"></span>
<label id="chk15-label">Subscribe to the newsletter</label>
The tabindex
attribute is required to enable focus. JavaScript is required to toggle the aria-checked
state. And, if this checkbox is part of a submittable form, more JavaScript is required to set a name and a value.
The above could have been written as:
<input type="checkbox" id="chk15-label" name="Subscribe" />
<label for="chk15-label">Subscribe to the newsletter</label>
By using the <input>
element with type="checkbox"
instead of ARIA, there is no need for any JavaScript.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.3