diff --git a/index.bs b/index.bs index 559c36a..da842e5 100644 --- a/index.bs +++ b/index.bs @@ -73,6 +73,8 @@ Conforming user agents MUST implement the following IDL interface.
   interface mixin ReflectARIAMixin {
+    attribute DOMString? reflectRole;
+    attribute DOMString? reflectAriaActiveDescendantElement;
     attribute DOMString? reflectAriaAtomic;
     attribute DOMString? reflectAriaAutoComplete;
     attribute DOMString? reflectAriaBusy;
@@ -81,21 +83,28 @@ Conforming user agents MUST implement the following IDL interface.
     attribute DOMString? reflectAriaColIndex;
     attribute DOMString? reflectAriaColIndexText;
     attribute DOMString? reflectAriaColSpan;
+    attribute DOMString? reflectAriaControlsElements;
     attribute DOMString? reflectAriaCurrent;
+    attribute DOMString? reflectAriaDescribedByElements;
     attribute DOMString? reflectAriaDescription;
+    attribute DOMString? reflectAriaDetailsElements;
     attribute DOMString? reflectAriaDisabled;
+    attribute DOMString? reflectAriaErrorMessageElement;
     attribute DOMString? reflectAriaExpanded;
+    attribute DOMString? reflectAriaFlowToElements;
     attribute DOMString? reflectAriaHasPopup;
     attribute DOMString? reflectAriaHidden;
     attribute DOMString? reflectAriaInvalid;
     attribute DOMString? reflectAriaKeyShortcuts;
     attribute DOMString? reflectAriaLabel;
+    attribute DOMString? reflectAriaLabelledByElements;
     attribute DOMString? reflectAriaLevel;
     attribute DOMString? reflectAriaLive;
     attribute DOMString? reflectAriaModal;
     attribute DOMString? reflectAriaMultiLine;
     attribute DOMString? reflectAriaMultiSelectable;
     attribute DOMString? reflectAriaOrientation;
+    attribute DOMString? reflectAriaOwnsElements;
     attribute DOMString? reflectAriaPlaceholder;
     attribute DOMString? reflectAriaPosInSet;
     attribute DOMString? reflectAriaPressed;
@@ -137,32 +146,41 @@ The following table provides a correspondence between IDL attribute names and co
 
 
+  
+  
-  
-  
+  
+  
-  
+  
+  
+  
-  
-  
+  
+  
+  
+  
+  
-  
-  
+  
+  
+  
+  
-  
+  
@@ -170,7 +188,7 @@ The following table provides a correspondence between IDL attribute names and co
   
-  
+  
@@ -200,6 +218,8 @@ Note: In practice, this means that, e.g., the `reflectAriaAtomic` IDL on `Elemen
 
 
   interface mixin ShadowRootMixin {
+    attribute DOMString? reflectsRole;
+    attribute DOMString? reflectsAriaActiveDescendantElement;
     attribute DOMString? reflectsAriaAtomic;
     attribute DOMString? reflectsAriaAutoComplete;
     attribute DOMString? reflectsAriaBusy;
@@ -208,21 +228,28 @@ Note: In practice, this means that, e.g., the `reflectAriaAtomic` IDL on `Elemen
     attribute DOMString? reflectsAriaColIndex;
     attribute DOMString? reflectsAriaColIndexText;
     attribute DOMString? reflectsAriaColSpan;
+    attribute DOMString? reflectsAriaControlsElements;
     attribute DOMString? reflectsAriaCurrent;
+    attribute DOMString? reflectsAriaDescribedByElements;
     attribute DOMString? reflectsAriaDescription;
+    attribute DOMString? reflectsAriaDetailsElements;
     attribute DOMString? reflectsAriaDisabled;
+    attribute DOMString? reflectsAriaErrorMessageElement;
     attribute DOMString? reflectsAriaExpanded;
+    attribute DOMString? reflectsAriaFlowToElements;
     attribute DOMString? reflectsAriaHasPopup;
     attribute DOMString? reflectsAriaHidden;
     attribute DOMString? reflectsAriaInvalid;
     attribute DOMString? reflectsAriaKeyShortcuts;
     attribute DOMString? reflectsAriaLabel;
+    attribute DOMString? reflectsAriaLabelledByElements;
     attribute DOMString? reflectsAriaLevel;
     attribute DOMString? reflectsAriaLive;
     attribute DOMString? reflectsAriaModal;
     attribute DOMString? reflectsAriaMultiLine;
     attribute DOMString? reflectsAriaMultiSelectable;
     attribute DOMString? reflectsAriaOrientation;
+    attribute DOMString? reflectsAriaOwnsElements;
     attribute DOMString? reflectsAriaPlaceholder;
     attribute DOMString? reflectsAriaPosInSet;
     attribute DOMString? reflectsAriaPressed;
@@ -264,32 +291,41 @@ The following table provides a correspondence between IDL attribute names and co
 
 
IDL AttributeReflected ReflectARIA Content Attribute
reflectRolereflectrole
reflectAriaActiveDescendantElementreflectariaactivedescendantelement
reflectAriaAtomicreflectariaatomic
reflectAriaAutoCompletereflectariaautocomplete
reflectAriaBusyreflectariabusy
reflectAriaCheckedreflectariachecked
reflectAriaBusyreflectariabusy
reflectAriaCheckedreflectariachecked
reflectAriaColCountreflectariacolcount
reflectAriaColIndexreflectariacolindex
reflectAriaColIndexTextreflectariacolindextext
reflectAriaColSpanreflectariacolspan
reflectAriaCurrentreflectariacurrent
reflectAriaControlsElementsreflectariacontrolselements
reflectAriaCurrentreflectariacurrent
reflectAriaDescribedByElementsreflectariadescribedbyelements
reflectAriaDescriptionreflectariadescription
reflectAriaDisabledreflectariadisabled
reflectAriaExpandedreflectariaexpanded
reflectAriaDetailsElementsreflectariadetailselements
reflectAriaDisabledreflectariadisabled
reflectAriaErrorMessageElementreflectariaerrormessageelement
reflectAriaExpandedreflectariaexpanded
reflectAriaFlowToElementsreflectariaflowtoelements
reflectAriaHasPopupreflectariahaspopup
reflectAriaHiddenreflectariahidden
reflectAriaInvalidreflectariainvalid
reflectAriaHiddenreflectariahidden
reflectAriaInvalidreflectariainvalid
reflectAriaKeyShortcutsreflectariakeyshortcuts
reflectAriaLabelreflectarialabel
reflectAriaLabelledByElementsreflectarialabelledbyelements
reflectAriaLevelreflectarialevel
reflectAriaLivereflectarialive
reflectAriaModalreflectariamodal
reflectAriaMultiLinereflectariamultiline
reflectAriaMultiSelectablereflectariamultiselectable
reflectAriaOrientationreflectariaorientation
reflectAriaOwnsElementsreflectariaownselements
reflectAriaPlaceholderreflectariaplaceholder
reflectAriaPosInSetreflectariaposinset
reflectAriaPressedreflectariapressed
reflectAriaPressedreflectariapressed
reflectAriaReadOnlyreflectariareadonly
reflectAriaRequiredreflectariarequired
reflectAriaRoleDescriptionreflectariaroledescription
reflectAriaRowIndexreflectariarowindex
reflectAriaRowIndexTextreflectariarowindextext
reflectAriaRowSpanreflectariarowspan
reflectAriaSelectedreflectariaselected
reflectAriaSelectedreflectariaselected
reflectAriaSetSizereflectariasetsize
reflectAriaSortreflectariasort
reflectAriaValueMaxreflectariavaluemax
+ + - - + + - + + + - - + + + + + - - + + + + - + @@ -297,7 +333,7 @@ The following table provides a correspondence between IDL attribute names and co - + @@ -326,7 +362,8 @@ Note: In practice, this means that, e.g., the `reflectsAriaAtomic` IDL on `Shado
   [Exposed=Window]
   dictionary ShadowRootExtInit: ShadowRootInit {
-    boolean reflectsAriaDescribedBy = false;
+    boolean reflectsRole = false;
+    boolean reflectsAriaActiveDescendantElement = false;
     boolean reflectsAriaAtomic = false;
     boolean reflectsAriaAutoComplete = false;
     boolean reflectsAriaBusy = false;
@@ -335,21 +372,28 @@ Note: In practice, this means that, e.g., the `reflectsAriaAtomic` IDL on `Shado
     boolean reflectsAriaColIndex = false;
     boolean reflectsAriaColIndexText = false;
     boolean reflectsAriaColSpan = false;
+    boolean reflectsAriaControlsElements = false;
     boolean reflectsAriaCurrent = false;
+    boolean reflectsAriaDescribedByElements = false;
     boolean reflectsAriaDescription = false;
+    boolean reflectsAriaDetailsElements = false;
     boolean reflectsAriaDisabled = false;
+    boolean reflectsAriaErrorMessageElement = false;
     boolean reflectsAriaExpanded = false;
+    boolean reflectsAriaFlowToElements = false;
     boolean reflectsAriaHasPopup = false;
     boolean reflectsAriaHidden = false;
     boolean reflectsAriaInvalid = false;
     boolean reflectsAriaKeyShortcuts = false;
     boolean reflectsAriaLabel = false;
+    boolean reflectsAriaLabelledByElements = false;
     boolean reflectsAriaLevel = false;
     boolean reflectsAriaLive = false;
     boolean reflectsAriaModal = false;
     boolean reflectsAriaMultiLine = false;
     boolean reflectsAriaMultiSelectable = false;
     boolean reflectsAriaOrientation = false;
+    boolean reflectsAriaOwnsElements = false;
     boolean reflectsAriaPlaceholder = false;
     boolean reflectsAriaPosInSet = false;
     boolean reflectsAriaPressed = false;
@@ -397,47 +441,55 @@ User agents MUST update the attachShadow method signature in the Element
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IDL AttributeReflected ShadowRoot Content Attribute
reflectsRolereflectsrole
reflectsAriaActiveDescendantElementreflectsariaactivedescendantelement
reflectsAriaAtomicreflectsariaatomic
reflectsAriaAutoCompletereflectsariaautocomplete
reflectsAriaBusyreflectsariabusy
reflectsAriaCheckedreflectsariachecked
reflectsAriaBusyreflectsariabusy
reflectsAriaCheckedreflectsariachecked
reflectsAriaColCountreflectsariacolcount
reflectsAriaColIndexreflectsariacolindex
reflectsAriaColIndexTextreflectsariacolindextext
reflectsAriaColSpanreflectsariacolspan
reflectsAriaCurrentreflectsariacurrent
reflectsAriaControlsElementsreflectsariacontrolselements
reflectsAriaCurrentreflectsariacurrent
reflectsAriaDescribedByElementsreflectsariadescribedbyelements
reflectsAriaDescriptionreflectsariadescription
reflectsAriaDisabledreflectsariadisabled
reflectsAriaExpandedreflectsariaexpanded
reflectsAriaDetailsElementsreflectsariadetailselements
reflectsAriaDisabledreflectsariadisabled
reflectsAriaErrorMessageElementreflectsariaerrormessageelement
reflectsAriaExpandedreflectsariaexpanded
reflectsAriaFlowToElementsreflectsariaflowtoelements
reflectsAriaHasPopupreflectsariahaspopup
reflectsAriaHiddenreflectsariahidden
reflectsAriaInvalidreflectsariainvalid
reflectsAriaHiddenreflectsariahidden
reflectsAriaInvalidreflectsariainvalid
reflectsAriaKeyShortcutsreflectsariakeyshortcuts
reflectsAriaLabelreflectsarialabel
reflectsAriaLabelledByElementsreflectsarialabelledbyelements
reflectsAriaLevelreflectsarialevel
reflectsAriaLivereflectsarialive
reflectsAriaModalreflectsariamodal
reflectsAriaMultiLinereflectsariamultiline
reflectsAriaMultiSelectablereflectsariamultiselectable
reflectsAriaOrientationreflectsariaorientation
reflectsAriaOwnsElementsreflectsariaownselements
reflectsAriaPlaceholderreflectsariaplaceholder
reflectsAriaPosInSetreflectsariaposinset
reflectsAriaPressedreflectsariapressed
reflectsAriaPressedreflectsariapressed
reflectsAriaReadOnlyreflectsariareadonly
reflectsAriaRequiredreflectsariarequired
reflectsAriaRoleDescriptionreflectsariaroledescription
reflectsAriaRowIndexreflectsariarowindex
reflectsAriaRowIndexTextreflectsariarowindextext
reflectsAriaRowSpanreflectsariarowspan
reflectsAriaSelectedreflectsariaselected
reflectsAriaSelectedreflectsariaselected
reflectsAriaSetSizereflectsariasetsize
reflectsAriaSortreflectsariasort
reflectsAriaValueMaxreflectsariavaluemax
Attributereflects
reflects ariaDescribedByreflectsAriaDescribedBy
reflects ariaAtomicreflectsAriaAtomic
reflects ariaAutoCompletereflectsAriaAutoComplete
reflects ariaBusyreflectsAriaBusy
reflects ariaCheckedreflectsAriaChecked
reflects ariaColCountreflectsAriaColCount
reflects ariaColIndexreflectsAriaColIndex
reflects ariaColIndexTextreflectsAriaColIndexText
reflects ariaColSpanreflectsAriaColSpan
reflects ariaCurrentreflectsAriaCurrent
reflects ariaDescriptionreflectsAriaDescription
reflects ariaDisabledreflectsAriaDisabled
reflects ariaExpandedreflectsAriaExpanded
reflects ariaHasPopupreflectsAriaHasPopup
reflects ariaHiddenreflectsAriaHidden
reflects ariaInvalidreflectsAriaInvalid
reflects ariaKeyShortcutsreflectsAriaKeyShortcuts
reflects ariaLabelreflectsAriaLabel
reflects ariaLevelreflectsAriaLevel
reflects ariaLivereflectsAriaLive
reflects ariaModalreflectsAriaModal
reflects ariaMultiLinereflectsAriaMultiLine
reflects ariaMultiSelectablereflectsAriaMultiSelectable
reflects ariaOrientationreflectsAriaOrientation
reflects ariaPlaceholderreflectsAriaPlaceholder
reflects ariaPosInSetreflectsAriaPosInSet
reflects ariaPressedreflectsAriaPressed
reflects ariaReadOnlyreflectsAriaReadOnly
reflects ariaRequiredreflectsAriaRequired
reflects ariaRoleDescriptionreflectsAriaRoleDescription
reflects ariaRowCountreflectsAriaRowCount
reflects ariaRowIndexreflectsAriaRowIndex
reflects ariaRowIndexTextreflectsAriaRowIndexText
reflects ariaRowSpanreflectsAriaRowSpan
reflects ariaSelectedreflectsAriaSelected
reflects ariaSetSizereflectsAriaSetSize
reflects ariaSortreflectsAriaSort
reflects ariaValueMaxreflectsAriaValueMax
reflects ariaValueMinreflectsAriaValueMin
reflects ariaValueNowreflectsAriaValueNow
reflects ariaValueTextreflectsAriaValueText
reflects ariaRolereflectsRole
reflects ariaAriaActiveDescendantElementreflectsAriaActiveDescendantElement
reflects ariaAriaAtomicreflectsAriaAtomic
reflects ariaAriaAutoCompletereflectsAriaAutoComplete
reflects ariaAriaBusyreflectsAriaBusy
reflects ariaAriaCheckedreflectsAriaChecked
reflects ariaAriaColCountreflectsAriaColCount
reflects ariaAriaColIndexreflectsAriaColIndex
reflects ariaAriaColIndexTextreflectsAriaColIndexText
reflects ariaAriaColSpanreflectsAriaColSpan
reflects ariaAriaControlsElementsreflectsAriaControlsElements
reflects ariaAriaCurrentreflectsAriaCurrent
reflects ariaAriaDescribedByElementsreflectsAriaDescribedByElements
reflects ariaAriaDescriptionreflectsAriaDescription
reflects ariaAriaDetailsElementsreflectsAriaDetailsElements
reflects ariaAriaDisabledreflectsAriaDisabled
reflects ariaAriaErrorMessageElementreflectsAriaErrorMessageElement
reflects ariaAriaExpandedreflectsAriaExpanded
reflects ariaAriaFlowToElementsreflectsAriaFlowToElements
reflects ariaAriaHasPopupreflectsAriaHasPopup
reflects ariaAriaHiddenreflectsAriaHidden
reflects ariaAriaInvalidreflectsAriaInvalid
reflects ariaAriaKeyShortcutsreflectsAriaKeyShortcuts
reflects ariaAriaLabelreflectsAriaLabel
reflects ariaAriaLabelledByElementsreflectsAriaLabelledByElements
reflects ariaAriaLevelreflectsAriaLevel
reflects ariaAriaLivereflectsAriaLive
reflects ariaAriaModalreflectsAriaModal
reflects ariaAriaMultiLinereflectsAriaMultiLine
reflects ariaAriaMultiSelectablereflectsAriaMultiSelectable
reflects ariaAriaOrientationreflectsAriaOrientation
reflects ariaAriaOwnsElementsreflectsAriaOwnsElements
reflects ariaAriaPlaceholderreflectsAriaPlaceholder
reflects ariaAriaPosInSetreflectsAriaPosInSet
reflects ariaAriaPressedreflectsAriaPressed
reflects ariaAriaReadOnlyreflectsAriaReadOnly
reflects ariaAriaRequiredreflectsAriaRequired
reflects ariaAriaRoleDescriptionreflectsAriaRoleDescription
reflects ariaAriaRowCountreflectsAriaRowCount
reflects ariaAriaRowIndexreflectsAriaRowIndex
reflects ariaAriaRowIndexTextreflectsAriaRowIndexText
reflects ariaAriaRowSpanreflectsAriaRowSpan
reflects ariaAriaSelectedreflectsAriaSelected
reflects ariaAriaSetSizereflectsAriaSetSize
reflects ariaAriaSortreflectsAriaSort
reflects ariaAriaValueMaxreflectsAriaValueMax
reflects ariaAriaValueMinreflectsAriaValueMin
reflects ariaAriaValueNowreflectsAriaValueNow
reflects ariaAriaValueTextreflectsAriaValueText