Формы адреса¶
Помогите пользователям быстро и легко заполнять формы адресов.
Заполнение адреса может отнимать много времени и приносить разочарование. Что такое Адресная строка 2? Возможно, у вас нет фамилии, тогда что нужно ввести в поле Фамилия? Избегайте этих недоразумений и помогайте пользователям заполнять адресные формы.
Убедитесь, что ваша адресная форма проста в использовании¶
Во многих формах используется одно поле для имени и фамилии. Однако у некоторых людей нет фамилии или их имена не состоят из двух частей, поэтому как им заполнять поле фамилии? Используйте единый <input>
для поля фамилии. Подробнее о обработке различных форматов имен.
!!!warning "" Никогда не ограничивайте допустимые символы для имен только латиницей. Разрешите символы Юникода для имени <input>
, чтобы каждый мог заполнить свое имя.
Также используйте один <input>
для адреса улицы - не каждый адрес имеет номер улицы.
По данным исследования, Адресная строка 2 может сбивать пользователей с толку. Рассмотрите возможность использования <textarea>
для всего адреса, или спрячьте поле Адресная строка 2 за раскрывающейся <button>
.
Будьте осторожны с описаниями элементов управления формы. Например, пользователи в США говорят ZIP, а в Великобритании postcode. Используйте <label for="zip">ZIP или почтовый индекс (необязательно)</label>
, чтобы убедиться, что пользователи знают, какие данные нужно вводить. Поле почтового индекса можно сделать необязательным - не каждый адрес имеет почтовый индекс.
Для поиска адресов можно использовать такие сервисы, как Place Autocomplete или Loqate. Рассмотрите возможность исключения поиска адреса по почтовому индексу и предоставляйте поиск адреса только в качестве дополнительной опции: не заставляйте людей использовать его.
Помогите пользователям ввести свой адрес¶
Атрибут autocomplete
может помочь пользователям повторно ввести свой адрес:
autocomplete="name"
autocomplete="street-address"
autocomplete="postal-code"
autocomplete="country"
Для страны возможны два значения autocomplete
:
country
: код страны или территорииcountry-name
: название страны или территории.
Используйте autocomplete="country"
для <select>
, где значением
для <option>
является код страны. Хотите использовать <input>
для названия страны? Используйте autocomplete="country-name"
.
Для autocomplete
можно задать несколько значений, разделенных пробелом. Например, у вас есть форма с адресом доставки и другая форма для адреса выставления счета. Чтобы указать браузеру, какой почтовый индекс используется для адреса выставления счета, можно использовать autocomplete="billing postal-code"
. Для адреса доставки в качестве первого значения используйте shipping
.
Измените метку для клавиши Enter
на экранных клавиатурах с помощью атрибута enterkeyhint
. Используйте enterkeyhint="done"
для последнего элемента управления формы и enterkeyhint="next"
для остальных элементов управления формы.
Ресурсы¶
- Лучшие практики использования платежных и адресных форм
- Юзабилити формы: как правильно заполнить 'Адресную строку 2'
Источник — Address forms