Проверка орфографии в браузере

В современных браузерах как правило есть модуль проверки орфографии в полях <input>, <textarea> и элементов с contenteditable=true.

В случае если она не работает, то скорее всего функция отключена в настройках браузера, например в Хроме можно найти данный пункт в поиске по запросу «Проверка правописания».

Проверка орфографии в браузере spellcheck

Если в вашей форме нужно принудительно отключить проверку правописания, то к элементу нужно добавить атрибут spellcheck="false", например:

<textarea spellcheck="false"></textarea>

<input type="text" spellcheck="false">

<div contenteditable="true" spellcheck="false"></div>
HTML

Атрибут Lang

Также можно использовать атрибута lang, который задаст предполагаемый язык для поля:

<textarea lang="ru" spellcheck="true"></textarea>
HTML

Или всей формы целиком:

<form action="" method="post" lang="ru">
	<textarea spellcheck="true" ></textarea>
</form>
HTML

29.04.2022
658

Комментарии

, чтобы добавить комментарий.

Другие публикации

Получить выделенный текст из текстового поля
У текстовых полей (textarea, input text и т.д.) есть JS-свойства selectionStart и selectionEnd, которые возвращают...
4695
+2
Не снимать фокус при клике по другому элементу
Имеем input text или textarea и кнопку с действием для выделенного текста. При нажатии на эту кнопку фокус перейдет к...
5275
+1
Contenteditable – текстовый редактор
Если добавить атрибут contenteditable к элементу, его содержимое становится доступно для редактирования пользователю, а...
30321
+31
Изменение размеров textarea и других элементов
В CSS 3 появилось свойство resize, которе указывает, можно ли пользователю изменять размеры текстового поля и других...
13807
+1
Обернуть выделенный текст тегами в textarea
С помощью JS-свойств selectionStart и selectionEnd можно сделать оборачивание выделенного текста тегами или BB-кодами.
4616
+6
Как загрузить содержимое файла в textarea
Во всех современных браузерах имеется поддержка JS-объекта FileReader. С помощью него можно асинхронно прочитать...
3813
0