ElementInternals
Generated from idl/html.webidl when the site was built at 7aa23e2.
ElementInternals is an interface in idl/html.webidl, exposed in Window. It includes ARIAMixin. What it does is on MDN; this page says what niso has of it.
Status
Section titled “Status”The web features its members belong to, each with its Baseline status on the web and how much of the feature’s WPT suite passes in niso (see Web platform support).
| Feature | On the web | In niso | Members |
|---|---|---|---|
| ARIA attribute reflection | Widely available | Full 41 of 41 subtests pass | 43 |
| Form-associated custom elements | Widely available | Partial 2.4% 3 of 123 subtests pass | 2 |
Members
Section titled “Members”readonly attribute HTMLFormElement? form;int32_t niso_element_internals_get_form(niso_dom* dom, niso_handle self, niso_handle* out);attribute DOMString? role;int32_t niso_aria_mixin_get_role(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_role(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaAtomic
Section titled “ariaAtomic”attribute DOMString? ariaAtomic;int32_t niso_aria_mixin_get_aria_atomic(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_atomic(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaAutoComplete
Section titled “ariaAutoComplete”attribute DOMString? ariaAutoComplete;int32_t niso_aria_mixin_get_aria_auto_complete(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_auto_complete(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaBrailleLabel
Section titled “ariaBrailleLabel”attribute DOMString? ariaBrailleLabel;int32_t niso_aria_mixin_get_aria_braille_label(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_braille_label(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaBrailleRoleDescription
Section titled “ariaBrailleRoleDescription”attribute DOMString? ariaBrailleRoleDescription;int32_t niso_aria_mixin_get_aria_braille_role_description(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_braille_role_description(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaBusy
Section titled “ariaBusy”attribute DOMString? ariaBusy;int32_t niso_aria_mixin_get_aria_busy(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_busy(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaChecked
Section titled “ariaChecked”attribute DOMString? ariaChecked;int32_t niso_aria_mixin_get_aria_checked(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_checked(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaColCount
Section titled “ariaColCount”attribute DOMString? ariaColCount;int32_t niso_aria_mixin_get_aria_col_count(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_col_count(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaColIndex
Section titled “ariaColIndex”attribute DOMString? ariaColIndex;int32_t niso_aria_mixin_get_aria_col_index(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_col_index(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaColIndexText
Section titled “ariaColIndexText”attribute DOMString? ariaColIndexText;int32_t niso_aria_mixin_get_aria_col_index_text(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_col_index_text(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaColSpan
Section titled “ariaColSpan”attribute DOMString? ariaColSpan;int32_t niso_aria_mixin_get_aria_col_span(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_col_span(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaCurrent
Section titled “ariaCurrent”attribute DOMString? ariaCurrent;int32_t niso_aria_mixin_get_aria_current(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_current(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaDescription
Section titled “ariaDescription”attribute DOMString? ariaDescription;int32_t niso_aria_mixin_get_aria_description(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_description(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaDisabled
Section titled “ariaDisabled”attribute DOMString? ariaDisabled;int32_t niso_aria_mixin_get_aria_disabled(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_disabled(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaExpanded
Section titled “ariaExpanded”attribute DOMString? ariaExpanded;int32_t niso_aria_mixin_get_aria_expanded(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_expanded(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaHasPopup
Section titled “ariaHasPopup”attribute DOMString? ariaHasPopup;int32_t niso_aria_mixin_get_aria_has_popup(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_has_popup(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaHidden
Section titled “ariaHidden”attribute DOMString? ariaHidden;int32_t niso_aria_mixin_get_aria_hidden(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_hidden(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaInvalid
Section titled “ariaInvalid”attribute DOMString? ariaInvalid;int32_t niso_aria_mixin_get_aria_invalid(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_invalid(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaKeyShortcuts
Section titled “ariaKeyShortcuts”attribute DOMString? ariaKeyShortcuts;int32_t niso_aria_mixin_get_aria_key_shortcuts(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_key_shortcuts(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaLabel
Section titled “ariaLabel”attribute DOMString? ariaLabel;int32_t niso_aria_mixin_get_aria_label(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_label(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaLevel
Section titled “ariaLevel”attribute DOMString? ariaLevel;int32_t niso_aria_mixin_get_aria_level(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_level(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaLive
Section titled “ariaLive”attribute DOMString? ariaLive;int32_t niso_aria_mixin_get_aria_live(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_live(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaModal
Section titled “ariaModal”attribute DOMString? ariaModal;int32_t niso_aria_mixin_get_aria_modal(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_modal(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaMultiLine
Section titled “ariaMultiLine”attribute DOMString? ariaMultiLine;int32_t niso_aria_mixin_get_aria_multi_line(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_multi_line(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaMultiSelectable
Section titled “ariaMultiSelectable”attribute DOMString? ariaMultiSelectable;int32_t niso_aria_mixin_get_aria_multi_selectable(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_multi_selectable(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaOrientation
Section titled “ariaOrientation”attribute DOMString? ariaOrientation;int32_t niso_aria_mixin_get_aria_orientation(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_orientation(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaPlaceholder
Section titled “ariaPlaceholder”attribute DOMString? ariaPlaceholder;int32_t niso_aria_mixin_get_aria_placeholder(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_placeholder(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaPosInSet
Section titled “ariaPosInSet”attribute DOMString? ariaPosInSet;int32_t niso_aria_mixin_get_aria_pos_in_set(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_pos_in_set(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaPressed
Section titled “ariaPressed”attribute DOMString? ariaPressed;int32_t niso_aria_mixin_get_aria_pressed(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_pressed(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaReadOnly
Section titled “ariaReadOnly”attribute DOMString? ariaReadOnly;int32_t niso_aria_mixin_get_aria_read_only(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_read_only(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaRelevant
Section titled “ariaRelevant”attribute DOMString? ariaRelevant;int32_t niso_aria_mixin_get_aria_relevant(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_relevant(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaRequired
Section titled “ariaRequired”attribute DOMString? ariaRequired;int32_t niso_aria_mixin_get_aria_required(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_required(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaRoleDescription
Section titled “ariaRoleDescription”attribute DOMString? ariaRoleDescription;int32_t niso_aria_mixin_get_aria_role_description(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_role_description(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaRowCount
Section titled “ariaRowCount”attribute DOMString? ariaRowCount;int32_t niso_aria_mixin_get_aria_row_count(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_row_count(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaRowIndex
Section titled “ariaRowIndex”attribute DOMString? ariaRowIndex;int32_t niso_aria_mixin_get_aria_row_index(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_row_index(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaRowIndexText
Section titled “ariaRowIndexText”attribute DOMString? ariaRowIndexText;int32_t niso_aria_mixin_get_aria_row_index_text(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_row_index_text(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaRowSpan
Section titled “ariaRowSpan”attribute DOMString? ariaRowSpan;int32_t niso_aria_mixin_get_aria_row_span(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_row_span(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaSelected
Section titled “ariaSelected”attribute DOMString? ariaSelected;int32_t niso_aria_mixin_get_aria_selected(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_selected(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaSetSize
Section titled “ariaSetSize”attribute DOMString? ariaSetSize;int32_t niso_aria_mixin_get_aria_set_size(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_set_size(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaSort
Section titled “ariaSort”attribute DOMString? ariaSort;int32_t niso_aria_mixin_get_aria_sort(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_sort(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaValueMax
Section titled “ariaValueMax”attribute DOMString? ariaValueMax;int32_t niso_aria_mixin_get_aria_value_max(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_value_max(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaValueMin
Section titled “ariaValueMin”attribute DOMString? ariaValueMin;int32_t niso_aria_mixin_get_aria_value_min(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_value_min(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaValueNow
Section titled “ariaValueNow”attribute DOMString? ariaValueNow;int32_t niso_aria_mixin_get_aria_value_now(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_value_now(niso_dom* dom, niso_handle self, const char* value, size_t value_len);ariaValueText
Section titled “ariaValueText”attribute DOMString? ariaValueText;int32_t niso_aria_mixin_get_aria_value_text(niso_dom* dom, niso_handle self, niso_str* out);int32_t niso_aria_mixin_set_aria_value_text(niso_dom* dom, niso_handle self, const char* value, size_t value_len);Not in niso yet
Section titled “Not in niso yet”Members the web has, by the BCD keys web-features 3.45.0 lists, that idl/ doesn’t declare. The list is partial: web-features lists only the keys it maps to a feature.
ariaActiveDescendantElement(ARIA attribute reflection)ariaControlsElements(ARIA attribute reflection)ariaDescribedByElements(ARIA attribute reflection)ariaDetailsElements(ARIA attribute reflection)ariaErrorMessageElements(ARIA attribute reflection)ariaFlowToElements(ARIA attribute reflection)ariaLabelledByElements(ARIA attribute reflection)ariaOwnsElements(ARIA attribute reflection)checkValidity(Form-associated custom elements)labels(Form-associated custom elements)reportValidity(Form-associated custom elements)setFormValue(Form-associated custom elements)setValidity(Form-associated custom elements)states(:state())validationMessage(Form-associated custom elements)validity(Form-associated custom elements)willValidate(Form-associated custom elements)