Атрибут spellcheck тега <header>
Описание
Атрибут spellcheck определяет, должна ли проводиться проверка орфографии для редактируемого содержимого внутри тега <header>. Работает только в сочетании с атрибутом contenteditable.
<header contenteditable="true" spellcheck="true">
<h1>Редактируемый заголовок с проверкой орфографии</h1>
<p>Опечатки будут подчёркнуты красным</p>
</header>
<header contenteditable="true" spellcheck="false">
<h1>Редактируемый заголовок без проверки</h1>
</header>
Допустимые значения:
| Значение | Описание | Поведение |
|---|---|---|
true |
Включена проверка орфографии | Браузер отмечает орфографические ошибки |
false |
Отключена проверка орфографии | Ошибки не выделяются |
| Отсутствует | Наследует настройки родителя | По умолчанию обычно отключено |
Рекомендации по использованию:
- Используйте для:
- CMS и административных панелей
- Интерактивных текстовых редакторов
- Форм с редактируемым текстом
- Не работает без
contenteditable="true" - Для полей формы используйте
<input>или<textarea> - Язык проверки определяется атрибутом
lang
Пример с определением языка:
<header contenteditable="true" spellcheck="true" lang="en">
<h1>English text with spellchecking</h1>
</header>
<header contenteditable="true" spellcheck="true" lang="fr">
<h1>Texte en français avec vérification</h1>
</header>
Ограничения и совместимость:
- Поддерживается всеми современными браузерами
- Работает только в редактируемых элементах
- Зависит от словарей, установленных в браузере
- Нельзя кастомизировать словарь проверки
- На мобильных устройствах поведение может отличаться
Примечание: Атрибут spellcheck полезен в интерфейсах, где пользователи могут редактировать текст напрямую на странице. Для обычных статических заголовков он не требуется. Для профессиональных текстовых редакторов рассмотрите использование специализированных библиотек проверки орфографии.