Атрибут spellcheck тега <html>
Описание
Атрибут spellcheck в теге <html> определяет, должна ли проводиться проверка орфографии для всего содержимого документа. Это глобальная настройка, которая влияет на все редактируемые элементы страницы.
<!DOCTYPE html>
<html spellcheck="true">
<head>
<title>Документ с проверкой орфографии</title>
</head>
<body contenteditable="true">
<p>Все редактируемые поля будут проверяться на орфографию</p>
</body>
</html>
Варианты значений:
| Значение | Описание | Поведение |
|---|---|---|
true |
Включена проверка орфографии | Ошибки подчёркиваются красной волнистой линией |
false |
Отключена проверка орфографии | Орфографические ошибки не выделяются |
| Отсутствует | Наследуется настройкам браузера | Зависит от пользовательских настроек |
Рекомендации по использованию:
- Используйте для:
- Текстовых редакторов в браузере
- Систем управления контентом (CMS)
- Форумов и блогов с редактированием
- Сочетайте с:
contenteditable="true"для редактируемых областейlangдля правильного выбора словаря
- Избегайте:
- Использования для статических страниц
- Глобального отключения без необходимости
Пример с определением языка:
<!DOCTYPE html>
<html spellcheck="true" lang="fr">
<head>
<title>Éditeur de texte</title>
</head>
<body contenteditable="true">
<p>Ce texte sera vérifié avec le dictionnaire français</p>
</body>
</html>
Ограничения и совместимость:
- Поддерживается всеми современными браузерами
- Работает только в редактируемых элементах
- Зависит от словарей, установленных в браузере
- Нельзя кастомизировать словарь проверки
- На мобильных устройствах поведение может отличаться
Примечание: Хотя атрибут spellcheck полезен для веб-приложений с редактированием текста, для профессиональных текстовых редакторов рекомендуется использовать специализированные библиотеки проверки орфографии, которые предлагают больше возможностей и контроль.