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