Общий атрибут spellcheck (от англ. "spell check" — «проверка правописания/орфографии») указывает браузеру проверять или нет правописание и грамматику в тексте. При этом даже если проверка включена в определённых случаях (если текст был проверен ранее; если элемент не получал фокуса) браузер может принять решение не проверять элемент на ошибки.
Хотя атрибут можно устанавливать практически для всех элементов, результат будет заметен только для полей форм (<input>
, <textarea>
), а также редактируемых элементов (у них установлен атрибут contenteditable
).
<element spellcheck = "true | false">
Например,
<p contenteditable="true" spellcheck="true">Это параграф с проверкой правописания.</p>
Атрибут может принимать следующие значения:
true
- указывает, что элемент должен, если возможно, проверяться на наличие орфографических ошибок;
false
- означает, что элемент не должен проверяться на наличие орфографических ошибок.
Если этот атрибут не задан, то его значение определяется типом элемента и браузером. Кроме того, значение по умолчанию может быть унаследовано, что означает, что содержимое элемента будет проверяться на наличие орфографических ошибок, если его ближайший предок имеет состояние проверки орфографии true
.
Хотя этот атрибут является перечисляемым, а не логическим и согласно стандарта явное использование одного из значений true
или false
является обязательным, некоторые браузуры допускают сокращение, например <label spellcheck> Пример </ label>
, но более правильно использовать значение: <label spellcheck = "true"> Пример </ label>
.
Этот атрибут является просто подсказкой для браузера: браузеры не обязаны проверять орфографические ошибки. Обычно не редактируемые элементы не проверяются на наличие орфографических ошибок, даже если для атрибута spellcheck установлено значение true и браузер поддерживает проверку орфографии.
<p contenteditable="true" spellcheck="true">Щелкните на абзац и исправьте ашибку.</p>
Щелкните на абзац и исправьте ашибку.
Базовая поддержка | 9 | 12 | 2 | 10 | 11.5 | 5.1 |
---|
Базовая поддержка | 2.1 | 47 | 12 | 57 | 12 | 3.2 | 4 |
---|