2.1.71 [HTML5:2014] Section 4.10.5.1.13 Radio Button state (type=radio)
V0166: The comparison of the name attributes is not done in a compatibility caseless manner for all Unicode ranges.
The specification states:
-
... Radio Button state (type=radio) ... The radio button group that contains an input element a also contains all the other input elements b that fulfill all of the following conditions: ... • They both have a name attribute, their name attributes are not empty, and the value of a's name attribute is a compatibility caseless match for the value of b's name attribute.
All document modes (All versions)
The comparison of the name
attributes is not done in a compatibility caseless manner for all Unicode
ranges; instead the comparison uses ASCII comparison.
V0165: The preventDefault function does not properly cancel events
The specification states:
-
4.10.5.1.13 Radio Button state (type=radio) ... If the element is mutable, then: The pre-click activation steps consist of setting the element's checkedness to true. The canceled activation steps consist of setting the element's checkedness to false. The activation behavior is to fire a simple event that bubbles named input at the element and then fire a simple event that bubbles named change at the element.
All document modes (All versions)
The preventDefault
function
does not cancel events.
V0168: When there are no checked elements, the checkedness values are set to false
The specification states:
-
... Radio Button state (type=radio) ... Constraint validation: If an element in the radio button group is required, and all of the input elements in the radio button group have a checkedness that is false, then the element is suffering from being missing. Note: If none of the radio buttons in a radio button group are checked when they are inserted into the document, then they will all be initially unchecked in the interface, until such time as one of them is checked (either by the user or by script).
All document modes (All versions)
An input type=radio
when part
of a radio group that has no other checked elements within it, is considered,
with all of the other radio group elements, to be in the intermediate state and
all elements' checkedness
values are set to false
.
V0167: The valueMissing attribute returns false when an element is required and checkedness is false
The specification states:
-
4.10.5.1.13 Radio Button state (type=radio) ... Constraint validation: If an element in the radio button group is required, and all of the input elements in the radio button group have a checkedness that is false, then the element is suffering from being missing.
IE11 Mode, IE10 Mode, IE9 Mode, IE8 Mode, IE7 Mode, and IE5 (Quirks) Mode (All versions)
The valueMissing
attribute of
the ValidityState
interface returns false when an
input element is required and when checkedness is false for all input elements.
V0164: The oninput event does not fire if the state of the radio option is changed or the click function is called
The specification states:
-
... Radio Button state (type=radio) ... Bookkeeping details ... • The input and change events apply.
All document modes (All versions)
The oninput
event does not
fire if the state of the radio option is changed or the click
function is called.