Вы знаете, как браузеры автоматически заполняют текстовые поля? Видимо это смущает пользователей. Они видят в этом короткий список с ограниченными возможностями.
Кто-нибудь знает, как отключить автозаполнение?
Вы знаете, как браузеры автоматически заполняют текстовые поля? Видимо это смущает пользователей. Они видят в этом короткий список с ограниченными возможностями.
Кто-нибудь знает, как отключить автозаполнение?
Правильный способ отключить автозаполнение выглядит следующим образом:
<input type="text" name="foo" autocomplete="off"/>
or
<form autocomplete="off" ... >
MSDN: свойство автозаполнения
Mozilla: Как отключить автозаполнение форм
Применимые версии браузеров: Netscape 6.2 (Mozilla 0.9.4) или новее. IE 5 или новее. ...
Этот атрибут формы не является частью каких-либо веб-стандартов, но впервые был представлен в Microsoft Internet Explorer 5. Netscape представил его в версии 6.2 - в предыдущих версиях этот атрибут игнорировался. Атрибут автозаполнения был добавлен по настоянию банков и эмитентов карт, но так и не прошел до сертификации по стандартам.
Есть атрибут autocomplete
. В настоящее время это проприетарный атрибут (введен Microsoft но скоро станет частью HTML 5:
<input type="text" id="year" name="year" autocomplete="off" ... />
Для получения справочной и дополнительной информации см. Атрибут автозаполнения и веб-документы с использованием XHTML.
Вы можете добавить атрибут autocomplete
к входным элементам, но имейте в виду, что он является проприетарным для всего, что меньше HTML 5:
<input type="text" id="year" name="year" autocomplete="off" />
По сути, нет, нельзя. Вы можете установить различные атрибуты, которые варьируются от браузера к браузеру (или даже от версии браузера к версии браузера, спасибо Microsoft), и вы можете играть в игры с javascript, но в конечном итоге нет гарантии, что поле не будет автоматически заполнено случайно или намеренно в текущие или будущие версии браузеров. Лучше всего, если вас просят реализовать это, - применить одно или два исправления для конкретного браузера, а затем перечислить эти конкретные версии как рекомендуемый (или обязательный, если вы хотите быть злым и оттолкнуть клиентов) браузер для использования с твой сайт.
Не используйте общие имена / идентификаторы для тегов INPUT?
<input type="text" id="year" name="year" ... />
GUID довольно уникальны, не так ли?
<input type="text" id="1b3d0ea8-3562-4937-a3d3-c91041a17c8b" ... />
Было бы забавно поддерживать этот код!