HTML глобальный атрибут spellcheck

Определение и применение

Глобальный атрибут spellcheck указывает браузеру проверять или нет правописание и грамматику в тексте элемента.

Данный атрибут применяется в следующих случаях:
  • Текстовые значения в элементах <input> (исключение type = "password")
  • Текст в элементе <textarea>
  • Текст в редактируемых элементах (с глобальным атрибутом contenteditable = "true")

Синтаксис:

HTML
<element spellcheck = "true | false">

Поддержка браузерами

Спецификация: multipage

Поддерживается во всех основных браузерах с 2017 года.

Показать браузеры
Совместимостьhtml.global_attributes.spellcheck
ВозможностьКомпьютерыМобильные
ChromeEdgeFirefoxOperaSafariChrome AndroidFirefox for AndroidOpera AndroidSafari on iOSSamsung BrowserWebView AndroidWebView on iOS
spellcheck✓9✓12✓2✓15✓5.1✓47✓57✓37✓9.3✓5.0✓47✓9.3

поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31

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

Значение Описание
true Указывает браузеру, что необходимо проверять правописание и грамматику в тексте элемента.
false Указывает браузеру, что правописание и грамматику в тексте элемента проверять не надо.

Это подсказка браузеру, а не проверка формы: словари, язык и настройки пользователя влияют на результат. Пустое значение включает проверку, как true; при отсутствии атрибута действует унаследованное или браузерное поведение. spellcheck="false" явно отключает проверку.

Примеры, попробуйте сами

Глобальный атрибут spellcheck

Сравните true и false. Проверка зависит от словарей и настроек браузера.

index.html
HTML
<label>Текст <textarea spellcheck="true" lang="ru" rows="3">Проверьте ошипку в тексте.</textarea></label>