Можно ли как-то отключить проверку орфографии в текстовых полях HTML (как это видно, например, в Safari)?
Можно ли как-то отключить проверку орфографии в текстовых полях HTML (как это видно, например, в Safari)?
Ответы:
Обновление : в соответствии с предложением комментатора (дополнительная информация о том, как отключить проверку орфографии при вводе текста на iPhone ), используйте его для обработки всех настольных и мобильных браузеров.
<tag autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
Исходный ответ: Javascript не может переопределить пользовательские настройки, поэтому, если вы не используете другой механизм, кроме текстовых полей, это невозможно (или не должно быть) возможным.
autocorrect="off"
) для Mobile Safari - spellcheck=
не работает
Да, используйте spellcheck="false"
, как определено в HTML5 , например:
<textarea spellcheck="false">
...
</textarea>
spellCheck
кажется, удовлетворяет это. Может быть просто реактивная вещь.
Следующий фрагмент кода отключает его для всех textarea
и input[type=text]
элементов:
(function () {
function disableSpellCheck() {
let selector = 'input[type=text], textarea';
let textFields = document.querySelectorAll(selector);
textFields.forEach(
function (field, _currentIndex, _listObj) {
field.spellcheck = false;
}
);
}
disableSpellCheck();
})();