diff --git a/index.html b/index.html index 5d5591dcb..5fc2c1208 100644 --- a/index.html +++ b/index.html @@ -10162,11 +10162,11 @@
Value type of the state or property. The value may be one of the following types:
false
unless otherwise specified.true
or false
. The default value for this value type is false
unless otherwise specified.undefined
unless otherwise specified.true
, false
, mixed
, or undefined
values. The default value for this value type is undefined
unless otherwise specified.false
is not currently expanded; an element with undefined
is not expandable. The default value for this value type is undefined
unless otherwise specified.true
, false
, or undefined
(not applicable). The default value for this value type is undefined
unless otherwise specified. For example, an element with false
is not currently expanded; an element with undefined
is not expandable.undefined
for this type is the equivalent of providing no value.These are generic types for states and properties, but do not define specific representation. See State and Property Attribute Processing for details on how these values are expressed and handled in host languages.
-Many states and properties accept a specific set of tokens as values. The allowed values and explanation of their meaning is shown after the table of characteristics. The default value, if defined, is shown in strong type, followed by the parenthetical term 'default'. When a value is indicated as the default, the user agent MUST follow the behavior prescribed by this value when the state or property is empty or unspecified. Some roles also define what behavior to use when certain states or properties, that do not have default values, are not provided.
+When the ARIA attribute definition includes a table enumerating the attribute's allowed values, that attribute is an enumerated attribute. Each value in the table is a keyword for the attribute, mapping to a state of the same name. When the values table notates one of the values as "(default)", that default value is the missing value default and invalid value default for the attribute.
+As noted in Mapping WAI-ARIA Value Types to Languages, attributes are included in host languages, and the syntax for representation of enumerated value types is governed by the host language.
+All enumerated attribute getters and setters use string values, including the boolean-like enumerated true/false type.
+ + + +interface mixin AriaAttributes { - - attribute DOMString? ariaAtomic; - attribute DOMString? ariaAutoComplete; - attribute DOMString? ariaBusy; - attribute DOMString? ariaChecked; - attribute DOMString? ariaColCount; - attribute DOMString? ariaColIndex; - attribute DOMString? ariaColIndexText; - attribute DOMString? ariaColSpan; - - attribute DOMString? ariaCurrent; - - attribute DOMString? ariaDescription; - - attribute DOMString? ariaDisabled; - - attribute DOMString? ariaExpanded; - - attribute DOMString? ariaHasPopup; - attribute DOMString? ariaHidden; - attribute DOMString? ariaInvalid; - attribute DOMString? ariaKeyShortcuts; - attribute DOMString? ariaLabel; - - attribute DOMString? ariaLevel; - attribute DOMString? ariaLive; - attribute DOMString? ariaModal; - attribute DOMString? ariaMultiLine; - attribute DOMString? ariaMultiSelectable; - attribute DOMString? ariaOrientation; - - attribute DOMString? ariaPlaceholder; - attribute DOMString? ariaPosInSet; - attribute DOMString? ariaPressed; - attribute DOMString? ariaReadOnly; - attribute DOMString? ariaRelevant; - attribute DOMString? ariaRequired; - attribute DOMString? ariaRoleDescription; - attribute DOMString? ariaRowCount; - attribute DOMString? ariaRowIndex; - attribute DOMString? ariaRowIndexText; - attribute DOMString? ariaRowSpan; - attribute DOMString? ariaSelected; - attribute DOMString? ariaSetSize; - attribute DOMString? ariaSort; - attribute DOMString? ariaValueMax; - attribute DOMString? ariaValueMin; - attribute DOMString? ariaValueNow; - attribute DOMString? ariaValueText; + + attribute DOMString ariaAtomic; + attribute DOMString ariaAutoComplete; + attribute DOMString ariaBusy; + attribute DOMString ariaChecked; + attribute DOMString ariaColCount; + attribute DOMString ariaColIndex; + attribute DOMString ariaColIndexText; + attribute DOMString ariaColSpan; + + attribute DOMString ariaCurrent; + + attribute DOMString ariaDescription; + + attribute DOMString ariaDisabled; + + attribute DOMString ariaExpanded; + + attribute DOMString ariaHasPopup; + attribute DOMString ariaHidden; + attribute DOMString ariaInvalid; + attribute DOMString ariaKeyShortcuts; + attribute DOMString ariaLabel; + + attribute DOMString ariaLevel; + attribute DOMString ariaLive; + attribute DOMString ariaModal; + attribute DOMString ariaMultiLine; + attribute DOMString ariaMultiSelectable; + attribute DOMString ariaOrientation; + + attribute DOMString ariaPlaceholder; + attribute DOMString ariaPosInSet; + attribute DOMString ariaPressed; + attribute DOMString ariaReadOnly; + + attribute DOMString ariaRequired; + attribute DOMString ariaRoleDescription; + attribute DOMString ariaRowCount; + attribute DOMString ariaRowIndex; + attribute DOMString ariaRowIndexText; + attribute DOMString ariaRowSpan; + attribute DOMString ariaSelected; + attribute DOMString ariaSetSize; + attribute DOMString ariaSort; + attribute DOMString ariaValueMax; + attribute DOMString ariaValueMin; + attribute DOMString ariaValueNow; + attribute DOMString ariaValueText; }; Element includes AriaAttributes;@@ -13585,7 +13641,7 @@