У меня есть (общий) виджет, который предоставляет свои собственные предложения, чтобы помочь пользователю в выборе значения для этого поля формы.Проблема заключается в том, что предложения автозаполнения и автозаполнения браузера мешают всплывающему окну моего виджета сделать выбор.
Из того, что я наблюдал во время игры с браузером Google Chrome, установка autocomplete="off"
отключает функцию автозаполнения на основе истории.Настройка autocomplete="some-value-browsers-don't-understand"
отключает контекстную функцию автозаполнения.Мне нужно отключить обе эти функции, и проблема здесь в том, что один и тот же атрибут autocomplete
в элементе input
используется браузерами для двух разных целей.
Есть ли способ отключить обаФункция автозаполнения и автозаполнения браузеров, которая работает во всех основных браузерах?При необходимости я могу удалить атрибут name
на своем элементе input
, если это поможет найти решение для этого.Судя по моим наблюдениям, даже без атрибута name
в элементе input
браузер действительно пытается предложить варианты автозаполнения.
PS 1: Этот вопрос отличается от тех, которые были даны ранее здесь, в SO,другие вопросы не решают обе эти проблемы вместе.
PS 2: Согласно WHATWG spec , если приложение предоставляет собственный механизм автозаполнения, тогда autocomplete="off"
должен быть установлен наinput
элемент.Но очевидно, что Google Chrome (и, возможно, другие) не соблюдает это.