Editer (11 ans plus tard) : Ne faites pas cela à moins que vous ne fournissiez une solution de repli pour indiquer quel élément est actif. Sinon, cela nuit à l'accessibilité car cela supprime essentiellement l'indication montrant quel élément d'un document a le focus. Imaginez que vous soyez un utilisateur de clavier et que vous ne sachiez pas vraiment avec quel élément vous pouvez interagir. L'accessibilité doit l'emporter sur l'esthétique.
textarea, select, input, button { outline: none; }
Toutefois, il a été avancé que le fait de conserver la lueur/le contour est en fait bénéfique pour l'accessibilité, car il peut aider les utilisateurs à voir quel élément est actuellement focalisé.
Vous pouvez également utiliser le pseudo-élément ':focus' pour ne cibler les entrées que lorsque l'utilisateur les a sélectionnées.
Démonstration : https://jsfiddle.net/JohnnyWalkerDesign/xm3zu0cf/
6 votes
@Steve, une autre raison de le désactiver est que vous voulez que l'effet de lueur fonctionne dans tous les navigateurs en utilisant :focus au lieu du style outline mal supporté.
94 votes
Il est vraiment ennuyeux que les gens entament une conversation philosophique sur la question de savoir si quelque chose est la "bonne chose à faire" alors qu'il s'agit d'une question technique.
2 votes
Je crée une feuille de calcul en ligne, Steve, et elle serait donc adaptée à mon usage. Cela dépend, mais s'il s'agit d'un simple formulaire, vous devriez laisser les grandes lignes telles quelles.
4 votes
Je pense qu'il est tout à fait possible de le désactiver et de créer un effet :focus personnalisé avec css...
0 votes
Par ailleurs, le fait de savoir comment désactiver quelque chose ne signifie pas que c'est irréversible. Quiconque travaille pour un client sait qu'il peut vouloir voir quelque chose rendu d'une certaine manière, puis revenir à la manière originale/par défaut. Leur faire la leçon sur l'accessibilité ne changera rien à ce désir et ne rendra personne heureux.
0 votes
@tim C'est très drôle parce que si vous exprimez quelque chose comme s'il n'y avait pas d'ambiguïté, les gens arrêtent de le faire. Mais l'OP a dit "Je me demande si..." au lieu de "Comment puis-je...".