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


Описание

Атрибут spellcheck для тега <main> определяет, должна ли проверяться орфография текстового содержимого внутри основного контента страницы. Это глобальный атрибут HTML, который может принимать значения true или false.

Пример использования:
<main contenteditable="true" spellcheck="true"> <h1>Редактируемый контент</h1> <p>Этот текст будет проверяться на орфографические ошибки.</p> </main>

Значения атрибута:

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

Особенности работы:

  • Работает только для редактируемых элементов (с contenteditable="true")
  • Язык проверки определяется атрибутом lang или настройками браузера
  • Может быть переопределен пользовательскими настройками браузера
  • Не влияет на не-текстовые элементы

Пример с выбором языка проверки:

<main contenteditable="true" spellcheck="true" lang="ru"> <h1>Русский текст</h1> <p>Орфография будет проверяться по правилам русского языка.</p> </main> <main contenteditable="true" spellcheck="true" lang="en">

English text

Spelling will be checked according to English rules.

</main>

Рекомендации по использованию:

  • Используйте для текстовых редакторов и CMS
  • Сочетайте с атрибутом lang для точной проверки
  • Для пользовательского контента лучше оставлять включенным
  • Для статического контента можно отключать
  • Учитывайте, что проверка работает только в редактируемых элементах

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