Этот вопрос довольно старый, но у меня есть обновленный ответ на 2017 год !
Теперь есть полная документация о том, как вызвать автозаполнение.
Вот ссылка на официальный текущий стандарт WHATWG HTML для включения автозаполнения.
Следующий ответ взят из моего первоначального ответа отсюда: https://stackoverflow.com/a/41965106/1696153
Google написал очень хорошее руководство для разработки веб-приложений, удобных для мобильных устройств. У них есть раздел о том, как назвать входные данные в формах, чтобы легко использовать автозаполнение. Несмотря на то, что он написан для мобильных устройств, он применим как для настольных компьютеров, так и для мобильных устройств!
Как включить автозаполнение в HTML-формах
Вот несколько ключевых моментов, как включить автозаполнение:
- Используйте
<label>
для всех ваших <input>
полей
- Добавьте атрибут
autocomplete
к тегам <input>
и заполните его, используя guide .
- Назовите свои атрибуты
name
и autocomplete
правильно для всех <input>
тегов
Как назвать <input>
теги
Чтобы вызвать автозаполнение, убедитесь, что вы правильно указали атрибуты name
и autocomplete
в своих тегах <input>
. Это автоматически разрешит автозаполнение в формах. Убедитесь также, что у вас есть <label>
! Эту информацию также можно найти здесь .
Вот как назвать ваши входные данные:
- Имя
- Используйте любой из них для
name
: name fname mname lname
- Используйте любой из них для
autocomplete
:
name
(полное имя)
given-name
(для имени)
additional-name
(для второго имени)
family-name
(для фамилии)
- Пример:
<input type="text" name="fname" autocomplete="given-name">
- E-mail
- Используйте любой из них для
name
: email
- Используйте любой из них для
autocomplete
: email
- Пример:
<input type="text" name="email" autocomplete="email">
- Адрес
- Используйте любой из них для
name
: address city region province state zip zip2 postal country
- Используйте любой из них для
autocomplete
:
- Для одного адреса:
- Для двух адресных входов:
address-line1
address-line2
address-level1
(штат или провинция)
address-level2
(город)
postal-code
(почтовый индекс)
country
- Телефон
- Используйте любой из них для
name
: phone mobile country-code area-code exchange suffix ext
- Используйте любой из них для
autocomplete
: tel
- Кредитная карта
- Используйте любой из них для
name
: ccname cardnumber cvc ccmonth ccyear exp-date card-type
- Используйте любой из них для
autocomplete
:
cc-name
cc-number
cc-csc
cc-exp-month
cc-exp-year
cc-exp
cc-type
- Usernames
- Используйте любой из них для
name
: username
- Используйте любой из них для
autocomplete
: username
- Пароли
- Используйте любой из них для
name
: password
- Используйте любой из них для
autocomplete
:
current-password
(для форм входа)
new-password
(для регистрации и смены пароля)
Ресурсы