fix(ui): combobox a11y
This commit is contained in:
parent
f4448394b9
commit
9731550f62
1 changed files with 2 additions and 1 deletions
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue