В браузере Chrome не работает autocomplete off для поля ввода

01.04.2021

Autocomplete (автозаполнение полей браузером) не всегда удобно, особенно учитывая, что браузер сам определяет чем заполнять поле, и далеко не всегда "угадывает".

Также, например, исходя из соображений безопасности, некоторые поля тоже не нужно заполнять.

Для этого в HTML существует атрибут autocomplete, но вот беде, после определенного обновления браузере Chrome перестал воспринимать этот атрибут.

Итак, официальный вариант, это добавления autocomplete="off" еще и форме, на которой расположено поле:

 
<form id="" method="post" action="" autocomplete="off">
    <input type="text" name="search" autocomplete="off">
</form>

Минус этого способа - обязательно должна быть форма. Можно или обернуть поле ввода в форму или добавить "костыль" с readonly (поля с этим атрибутом автоматически не заполняются):

 
  <input type="text" name="search" 
         autocomplete="off"
         readonly
         onfocus="this.removeAttribute('readonly');" 
         />

autocomplete="off" - лучше оставить для других браузеров


Категории: Web, Soft
Пометки: chrome autocomplete off
Яндекс.Метрика