Атрибут spellcheck тега <body>


Описание

Атрибут spellcheck определяет, должна ли проводиться проверка орфографии для содержимого элемента. При применении к тегу <body> он глобально влияет на проверку орфографии всего документа.

Особенность: Браузеры автоматически включают проверку орфографии только для редактируемых элементов (input, textarea, contenteditable), даже если spellcheck="true" указан для body.

Пример использования:

<body spellcheck="true" contenteditable="true"> <h1>Документ с проверкой орфографии</h1> <p>Попробуйте редактировать этот текст - браузер подчеркнёт ошибки.</p> </body>

Допустимые значения:

Значение Поведение
true Включить проверку орфографии
false Отключить проверку орфографии
Пустая строка Эквивалентно true
Отсутствует Наследует поведение родителя или значение по умолчанию

Практическое применение:

  • Для редакторов контента (WYSIWYG)
  • В образовательных веб-приложениях
  • Для форм с расширенным редактированием
  • В документационных системах

Ограничения и особенности:

Аспект Описание
Браузерная поддержка Работает во всех современных браузерах
Язык проверки Определяется атрибутом lang или настройками браузера
Нередактируемый контент Не проверяется, даже если spellcheck="true"
Кастомные стили Можно стилизовать подчёркивание ошибок через CSS

Поддержка языков:

  • Лучшая поддержка: английский, испанский, французский, немецкий
  • Ограниченная поддержка: русский, китайский, арабский
  • Зависит от: браузера, ОС, установленных словарей

Примечание: Хотя атрибут spellcheck полезен для базовой проверки орфографии, для профессиональных решений рекомендуется использовать специализированные библиотеки, которые предлагают больше возможностей и лучшую поддержку разных языков.