Атрибут spellcheck тега <p>
Описание
Атрибут spellcheck указывает, должна ли проверяться орфография текста в элементе <p> при его редактировании (когда элемент становится contenteditable).
<p contenteditable="true" spellcheck="true">
Этот абзац можно редактировать, и проверка орфографии включена. Ошибки будут подчеркиваться красной линией.
</p>
<p contenteditable="true" spellcheck="false">
Этот абзац можно редактировать, но проверка орфографии отключена.
</p>
Допустимые значения:
| Значение | Описание | Поведение |
|---|---|---|
true |
Включить проверку орфографии | Ошибки будут подчеркиваться |
false |
Отключить проверку орфографии | Ошибки не выделяются |
| Не указан | Наследует настройки | Зависит от браузера и родительских элементов |
Рекомендации по использованию:
- Используйте только с
contenteditable="true" - Включайте проверку для пользовательского ввода
- Отключайте для кода, специальных терминов или имен собственных
- Учитывайте язык контента (атрибут
lang)
Пример с указанием языка:
<p contenteditable="true" spellcheck="true" lang="en">
This English text will be spellchecked.
</p>
<p contenteditable="true" spellcheck="true" lang="fr">
Ce texte en français sera vérifié.
</p>
Особенности работы:
- Работает только в редактируемых элементах
- Зависит от словарей, установленных в браузере
- Может не поддерживаться в некоторых мобильных браузерах
- Не влияет на нередактируемый текст
Примечание: Для полноценной проверки орфографии в формах лучше использовать специализированные JavaScript-библиотеки, которые предоставляют больше контроля и возможностей, чем встроенная проверка браузера.