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