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