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