Автозаполнение адресов в современных браузерах работает следующим образом: 2
- Браузер собирает информацию о поле, которое нужно заполнить. 2
- В зависимости от собранной информации, браузер вычисляет подсказку с данными для автозаполнения на основе алгоритма: 2
- если указан атрибут autocomplete с указанием типа, то он выдаёт соответствующие данные, например ФИО, адрес или дату рождения; 2
- в противном случае браузер пробует вычислить тип на основе значений атрибутов name, placeholder, id и label и возвращает соответствующие данные; 2
- если вычислить тип не удаётся, то браузер ищет историческую подсказку, то есть ранее сохранённое значение для поля по значению его атрибута name. 2
- Пользователь выбирает подсказку, и браузер подставляет значения в поля формы на странице. 2
Например, в браузере Microsoft Edge, когда первый раз вводится адрес на каком-нибудь сайте, браузер запоминает его. 4 В следующий раз можно выбрать нужный адрес из выпадающего меню. 4 Также браузер предложит добавить связанную с адресом информацию в соседние поля. 4
В браузере Chrome можно сохранять пароли, адреса и платёжные данные, которые будут автоматически подставляться в онлайн-формы. 5