Атрибут 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-библиотеки, которые предоставляют больше контроля и возможностей, чем встроенная проверка браузера.