fix(ui): combobox a11y

This commit is contained in:
Thijs Louisse 2023-05-09 16:12:49 +02:00
parent f4448394b9
commit 9731550f62

View file

@ -1197,11 +1197,12 @@ export class LionCombobox extends LocalizeMixin(OverlayMixin(CustomChoiceGroupMi
this._comboboxNode.setAttribute('role', 'combobox'); this._comboboxNode.setAttribute('role', 'combobox');
this._comboboxNode.setAttribute('aria-haspopup', 'listbox'); this._comboboxNode.setAttribute('aria-haspopup', 'listbox');
this._inputNode.setAttribute('aria-autocomplete', this.autocomplete); this._inputNode.setAttribute('aria-autocomplete', this.autocomplete);
this._comboboxNode.setAttribute('aria-controls', this._listboxNode.id);
if (this._ariaVersion === '1.1') { if (this._ariaVersion === '1.1') {
this._comboboxNode.setAttribute('aria-owns', this._listboxNode.id); this._comboboxNode.setAttribute('aria-owns', this._listboxNode.id);
this._inputNode.setAttribute('aria-controls', this._listboxNode.id);
} else { } else {
this._inputNode.setAttribute('aria-owns', this._listboxNode.id); this._inputNode.setAttribute('aria-owns', this._listboxNode.id);
} }