Есть ли способ для веб-разработчика отключить проверку орфографии Chrome / Safari / WebKit для определенных элементов input
или textarea
? Я имею в виду либо специальный атрибут тега, либо проприетарную инструкцию CSS.
Есть инструкция CSS для отключения выделения input
s, поэтому я подумал, что она тоже может существовать. Я знаю, как это может сделать пользователь.
Или я как пользователь могу отключить его для определенного домена?
html
css
google-chrome
spell-checking
tillda
источник
источник
Ответы:
Да, есть атрибут проверки орфографии HTML5.
<textarea spellcheck="false">
или<input type="text" spellcheck="false">
http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#spelling-and-grammar-checking
Обновление: теперь это поддерживается в последних версиях всех браузеров.
источник
Это работает в Safari 7.1 и должно работать также в других:
Только
spellcheck="false"
не сработало.источник
для всех элементов формы можно и так:
источник
Что касается выделения тегов ввода: не делайте этого, это визуальный сигнал для пользователей.
Но если вы должны:
источник
:focus
и контур им мешает; оставление значения по:focus
умолчанию вызывает разрыв между различными браузерами. stackoverflow.com/questions/71074/… также может быть полезен в этом случае.В React вам нужно
spellCheck
вместо этого использовать .источник