Spec-Zone.ru › Web APIs

Элемент: свойство ariaAutoComplete

Базовая линия 2023
Новое

С октября 2023 года эта функция работает на последних устройствах и версиях браузеров. Эта функция может не работать на старых устройствах или браузерах.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Свойство ariaAutoComplete интерфейса Element отражает значение атрибута aria-autocomplete, который указывает, может ли ввод текста вызвать отображение одного или нескольких предложений предполагаемого значения для раскрывающегося списка, поисковой строки или текстового поля, а также определяет, как будут представлены предложения, если они будут сгенерированы.

Значение

Строка с одним из следующих значений:

"inline"

При вводе пользователем текст, предлагающий один способ завершения введённого текста, может динамически вставляться после курсора.

"list"

При вводе пользователем может отображаться элемент, содержащий набор значений, которые могут завершить введённый текст.

"both"

При вводе пользователем может отображаться элемент, содержащий набор значений, которые могут завершить введённый текст. Если он отображается, одно значение в наборе автоматически выбирается, и текст, необходимый для завершения автоматически выбранного значения, появляется после курсора в поле ввода.

"none"

При вводе пользователем не отображается автоматическое предложение, пытающееся предсказать, как пользователь намерен завершить ввод.

Примеры

В этом примере атрибут aria-autocomplete элемента с идентификатором animal задан как "inline". Используя ariaAutoComplete, мы обновляем значение до "list", что является ожидаемым значением для раскрывающегося списка, который вызывает всплывающее окно listbox.

<div class="animals-combobox">
  <label for="animal">Animal</label>
  <input
    id="animal"
    type="text"
    role="combobox"
    aria-autocomplete="inline"
    aria-controls="animals-listbox"
    aria-expanded="false"
    aria-haspopup="listbox" />
  <ul id="animals-listbox" role="listbox" aria-label="Animals">
    <li id="animal-cat" role="option">Cat</li>
    <li id="animal-dog" role="option">Dog</li>
  </ul>
</div>
let el = document.getElementById("animal");
console.log(el.ariaAutoComplete); // inline
el.ariaAutoComplete = "list";
console.log(el.ariaAutoComplete); // list

Спецификации

Спецификация
Приложения с расширенной поддержкой веб-ресурсов (WAI-ARIA)
# dom-ariamixin-ariaautocomplete

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
ariaAutoComplete 81 81 119 68 12.1 81 119 58 12.2 13.0 81

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Element/ariaAutoComplete

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API