Summary

  • Старый пример Microsoft показывает: текстовое поле с AUTOCOMPLETE="off" не попадает в хранилище AutoComplete браузера Internet Explorer.
  • В Firefox 30, выпущенном 10 июня 2014 года, тот же атрибут на форме больше не мешал менеджеру предложить сохранить пароль.

В архивной документации Microsoft для Internet Explorer рядом стоят два текстовых поля. Данные из одного сохраняются в AutoComplete. Другое снабжено AUTOCOMPLETE="off" и не сохраняется. Документ относит этот способ хранения к IE 5 и последующим версиям. У запрета была полезная работа: одноразовое значение не должно появляться при следующем визите с видом старого знакомого.

На странице входа тот же знак получил новые амбиции. Сайты ставили off, чтобы браузер даже не предлагал запомнить учётные данные. Первоначальное обсуждение ошибки Mozilla 956906 разделяет две службы. Обычное автодополнение возвращает прежние значения полей. Менеджер паролей предлагает пользователю хранить данные входа. Одна надпись на форме пыталась распоряжаться обеими службами.

Firefox 30 вышел 10 июня 2014 года. В разделе безопасности примечаний к выпуску сказано: <form autocomplete="off"> больше не препятствует сохранению паролей. Браузер мог обратиться с предложением. Человек мог согласиться или отказаться. Сайт по-прежнему строил форму, но перестал заранее отвечать за владельца пароля.

В архиве Mozilla видны и неудобные стороны спора. Сохранение на общем компьютере требует особого решения. Позднее заполнение не той формы вызывает отдельные опасения. Когда менеджер заблокирован, люди чаще полагаются на пароли, которые способны удержать в памяти. Поэтому участники обсуждали предложение сохранить и будущее заполнение как разные действия. Изменение Firefox 30 касалось прежде всего предложения.

Нынешнее руководство Mozilla оставляет autocomplete="off" работу с обычным автодополнением и восстановлением содержимого формы из истории сеанса. Для полей входа действует также менеджер паролей. Если поле предназначено для установки нового пароля, например в административном интерфейсе, атрибут autocomplete="new-password" сообщает браузеру назначение поля. Описать поле можно, не присваивая себе выбор пользователя.

Действующий стандарт HTML отводит off понятные задачи: чувствительные данные, одноразовые значения или собственную систему подсказок страницы. Табличку не пришлось снимать. Firefox лишь перестал считать её доверенностью на чужой ключ.