Я боролся с чем-то очень похожим и нашел этот вопрос, пока искал ответы, вот как я это исправил.
Моя ситуация: у меня есть поле ввода для поиска, а где-то еще у меня было имя пользователяи поле пароля.Chrome недавно начал вводить автозаполненное имя пользователя в поле поиска.
По-видимому, Chrome теперь игнорирует autocomplete = "off" и переходит по строковому значению, чтобы попытаться определить тип данных для автозаполнения.Поэтому, если у вас есть окно поиска, вы должны поставить autocomplete = "search", чтобы, например, Chrome не вводил туда имя пользователя.
Когда я впервые заметил, что autocomplete = "off" былобудучи проигнорированным для моего окна поиска, я переключился на autocomplete = "search", и это сработало.Теперь Chrome снова вводит имя пользователя в поле поиска с последним обновлением.
Чтобы исправить это, если ваша ситуация похожа, нужно поставить поле автозаполнения для all изваш текстовый ввод со строкой, описывающей, что это такое.
ДО:
<input id='search' type='text' autocomplete="search">
И где-то еще на странице ...
<input id='login_username' type='text'>
<input id='login_password' type='password'>
ПОСЛЕ
<input id='search' type='text' autocomplete="search">
И где-то еще на странице ...
<input id='login_username' type='text' autocomplete="username">
<input id='login_password' type='password' autocomplete="password">
Кроме того, размещение входов в форме также влияет на автозаполнение, но у меня не было слишком много времени, чтобы возиться сэто и мне нужно было быстро исправить, чтобы мой сайт снова заработал нормально.Надеюсь, это кому-нибудь поможет.