4.1.2 (was 4.2.3) The role, state, and value can be programmatically determined for every user interface component of the web content that accepts input from the user or changes dynamically in response to user input or external events. [How to meet 4.1.2]
4.1.4 (was 4.2.5) The content and properties of user interface elements that can be changed via the user interface can also be directly changed programmatically. [How to meet 4.1.4]
Note: Some examples of standardized properties that typically can be changed by the user interface include its value, whether it is currently selected, and whether it currently has the focus.
Editorial Note: The working group is still considering whether this criterion should be included and, if so, at what level.
The following combinations of techniques are deemed to be sufficient by the WCAG Working Group for meeting success criterion 4.1.1.
Doing one or more of the following:
ensuring that delivery units can be parsed unambiguously by using one of the technology-specific techniques below. OR
Conforming to specifications OR
Validating delivery units