Перейти к содержанию

Вопрос

Опубликовано

AR

Все текстовые поля имеют общий атрибут autocomplete="new-password", из-за которого сохранение каких-либо настроек вызовет браузерное предложение сохранить пароль.

ER

Оно должно быть только вместе с атрибутом type="password"

Рекомендуемые сообщения

  • 0
Опубликовано

Всем здрасьте! Увы, не можем пока что придумать элегантного исправления с нашей стороны, т.к. проблема случилась из-за нововведений в браузерах (на хромиуме). 

  • 0
Опубликовано (изменено)
2 часа назад, Anna_ сказал:

Всем здрасьте! Увы, не можем пока что придумать элегантного исправления с нашей стороны, т.к. проблема случилась из-за нововведений в браузерах (на хромиуме). 

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

https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/autocomplete#new-password

Изменено пользователем Denis P
  • 0
Опубликовано

Все правы (увы). Теперь Firefox тоже следует тому же стандарту. Я просто долго отвечала, извините! 

Цитата

не можем пока что придумать элегантного исправления с нашей стороны

 

  • 0
Опубликовано
21 час назад, Anna_ сказал:

Всем здрасьте! Увы, не можем пока что придумать элегантного исправления с нашей стороны, т.к. проблема случилась из-за нововведений в браузерах (на хромиуме). 

Я не true верстальщик, но изменив 

Ut("autocomplete", n.isAutofillEnabled ? "on" : "new-password")

на

Ut("autocomplete", n.isAutofillEnabled ? "on" : n.type === "password" ? "new-password" : "off")

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

  • 0
Опубликовано
В 25.02.2026 в 15:32, Anna_ сказал:

проблема случилась из-за нововведений в браузерах

Каких? Я проверил на своих сайтах который делал на курсах по web-разработке, там всё нормально с текстовыми полями.

5.1 Alpha 3 - баг по прежнему не исправлен.

  • 0
Опубликовано (изменено)

5.1 b0.1 - проблема по прежнему тут. Навигация по пунктам меню, особенно новым, это та еще пытка, с постоянно всплывающими запросами на сохранение паролей

Изменено пользователем Denis P
  • 0
Опубликовано

Все текстовые поля имеют общий атрибут autocomplete="new-password", из-за которого сохранение каких-либо настроек при наличии поля с `type="password"` вызовет браузерное предложение сохранить пароль. На практике атрибут autocomplete игнорируется большинством браузеров. Например, Chrome явно указал, что делает это намеренно: https://issues.chromium.org/issues/41163264#comment165

Также ведётся сбор обратной связи от разработчиков (собирают данные зачем autocolmplete="off" полезен/нужен): https://issues.chromium.org/issues/41239842

Атрибут autocomplete носит рекомендательный характер. Фактически браузеры используют собственные эвристики (анализ type, name, структуры формы и т.д.),
поэтому способа полностью отключить предложение сохранения пароля невозможно.

Официального надёжного решения данной проблемы не существует.

Возможные варианты улучшения ситуации:
1. Использовать autocomplete="new-password" (рекомендация MDN) - https://developer.mozilla.org/en-US/docs/Web/Security/Practical_implementation_guides/Turning_off_form_autocompletion#managing_autofill_for_login_fields

2. Использовать в инпутах паролей для атрибута `name` не стандартные значения не дало эффекта ни в Chrome, ни в Firefox.

3. Использовать фальшивые скрытые инпуты дало нестабильные результаты и плохую поддерживаемость.

Решили остановиться на рекомендации MDN. Ожидаемый эффект — ограниченный, так как поведение контролируется браузером и его внутренними эвристиками. "Исправление" заработало в версии 5.1 Beta 0.1. Наблюдаем за результатами.
 

P.S. Явное поведение браузеров сложно считать багами с нашей стороны. 

  • 0
Опубликовано

@Anna_, ссылки на issues старые. 

6 минут назад, Anna_ сказал:

Явное поведение браузеров сложно считать багами с нашей стороны. 

Если это проблема браузеров, то тогда все сайты должны страдать от этой проблемы, но это не так.

Повторюсь:

В 02.03.2026 в 15:36, Rootdiv сказал:

Я проверил на своих сайтах который делал на курсах по web-разработке, там всё нормально с текстовыми полями.

 

Присоединяйтесь к обсуждению

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

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.