Tab, Shift-Tabaria property:aria property to pass supported attributes to the native <input> inside the shadow DOM, for example when
you implement a combobox-style pattern (search field + suggestion list).rolecombobox for an autocomplete pattern alongside a separate listbox).aria-autocompletenone, inline, list, both).aria-controlsaria-expandedaria-haspopuplistbox, dialog).aria-labellabel for most cases.aria={{ role: 'combobox', 'aria-expanded': isOpen, 'aria-haspopup': 'listbox' }}.aria values you pass. On the native search input, aria-describedby,
aria-invalid, aria-disabled, and aria-readonly are always set by the component and take precedence over the
same keys if they were supplied in aria.aria-describedby="IDREF"aria-invalid="true"state is error.aria-disabled="true"disabled or loading is active.aria-readonly="true"readOnly is active.role="status", role="alert"message and state or loading change, the status message region is exposed for announcements.aria-hidden="true"disabled state. Disabled elements are no longer focusable and may be missed by screen
reader users. They can also confuse sighted users if the reason they are disabled is not made clear.aria property so the input exposes the
expected semantics supported by this component, for example:role: 'combobox'aria-controls referring to the id of the associated listbox (or other controlled region). Hint: currently not
supported across shadow DOM boundariesaria-expanded reflecting open/closed statearia-haspopup indicating the presence of a popup (e.g. listbox)aria-autocomplete as required by your patternaria-ownsaria-activedescendant