Проверка орфографии отключена с помощью CSS не HTML
Я хочу отключить проверку орфографии в Chrome/Safari с помощью CSS. В HTML spellcheck="false"
работает, но я хочу сделать это таким образом, чтобы повлиять на все поля ввода. Я пробовал input{spellcheck: disabled}
, но это не сработало.
Ответы
Ответ 1
используйте jQuery. Что-то вроде:
$(document).ready( function() {
$("input[type='text'], textarea").attr('spellcheck',false);
});
Это должно искать все текстовые поля и театры на странице и добавлять к ним атрибут spellcheck="false"
.
Ответ 2
Это не относится к сфере CSS (что является дополнительным презентационным предложением). Речь идет не о стилистических особенностях рендеринга данных, а о интерактивной обработке данных.
В браузерах, поддерживающих "проверку орфографии" (которые могут включать проверки грамматики и стиля), атрибут HTML spellcheck
или соответствующий атрибут IDL (DOM), настраиваемый в JavaScript, эффективен.
На практике эти браузеры, как правило, имеют "проверку орфографии" по умолчанию только для текстовых полей, а поскольку текстовые поля обычно содержат тексты на языке человека, отключение их не является полезным. Он в любом случае управляется пользователем (пользователь может отключить его или выбрать язык).