Атрибут spellcheck тега <address>
Описание
Атрибут spellcheck определяет, должна ли проверяться орфография содержимого элемента <address> при редактировании пользователем.
<address contenteditable="true" spellcheck="true">
Редактируемый адрес с проверкой<br>
ул. Примерная, 15<br>
Москва, Россия
</address>
<address contenteditable="true" spellcheck="false">
Редактируемый адрес без проверки<br>
ул. Примерная, 15<br>
Москва, Россия
</address>
<div contenteditable="true" spellcheck="true">
<address>
Этот адрес наследует spellcheck от родителя<br>
пр. Наследованный, 42
</address>
</div>
Особенности работы:
| Характеристика | Поведение |
|---|---|
| Активация | Работает только для редактируемых элементов (с contenteditable или полей формы) |
| Значения | "true", "false" или пустая строка (эквивалентно "true") |
| Наследование | Дочерние элементы наследуют значение атрибута |
| Браузерная поддержка | Поддерживается всеми современными браузерами |
| Язык проверки | Использует язык, указанный в атрибуте lang или настройках браузера |
| Производительность | Может влиять на производительность при больших объемах текста |
Рекомендации по использованию:
- Используйте для форм редактирования контактной информации
- Отключайте для полей с именами собственными и специальными терминами
- Сочетайте с атрибутом lang для корректной проверки разных языков
- Не полагайтесь исключительно на браузерную проверку - реализуйте серверную валидацию
- Для многоязычных адресов используйте отдельные поля с разными настройками spellcheck
- Учитывайте, что пользователь может отключить проверку орфографии в браузере
- Тестируйте работу в разных браузерах
Атрибут spellcheck полезен для улучшения пользовательского опыта при редактировании контактной информации, помогая избежать опечаток в важных данных. Однако его поведение может отличаться в разных браузерах и зависит от их настроек.