web-dev-qa-db-fra.com

Désactiver la vérification orthographique de Chrome / Safari par HTML / css

Existe-t-il un moyen pour un développeur Web de désactiver la vérification orthographique de Chrome/Safari/WebKit sur des éléments input ou textarea particuliers? Je veux dire par attribut de balise spécial ou par une instruction CSS propriétaire.

Il existe une instruction CSS pour désactiver la description des inputs, j'ai donc pensé que cela pourrait également exister. Je sais comment un utilisateur peut le faire.

Ou, en tant qu'utilisateur, puis-je le désactiver pour un domaine particulier?

113
tillda

Oui, il existe l'attribut HTML5 orthographe.

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

http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#spelling-and-grammar-checking

Mise à jour: Ceci est désormais pris en charge dans les dernières versions de tous les navigateurs.

193
Gaurav

Cela fonctionne dans Safari 7.1 et devrait également fonctionner dans d'autres:

<input autocomplete="off" autocorrect="off" autocapitalize="off" 
spellcheck="false"/>

Seulement spellcheck="false" n'a pas fonctionné.

34
Timo Kähkönen

pour tous les éléments d'un formulaire c'est possible et donc:

<form spellcheck="false" .. />
6
MTM

En ce qui concerne la présentation des balises d'entrée: ne le faites pas, c'est un signal visuel pour les utilisateurs.

Mais si vous devez:

#your-input{outline:none;}
3
Camilo Martin