J'avais envie de vous partager un débat fort intéressant que j'ai eu avec mes collègues cet aprem.
Le débat se portait sur les libellés de champs de formulaires (<label>), et le fait d'y appliquer oui ou non un style de cursor:pointer.
Pourquoi cette question ?
- En théorie, un libellé est lié à son champs de saisie(<input>, <textarea>,...), le fait de cliquer sur celui-ci vous amène donc dans le champs dédié, par contre, la majorité des internautes l'ignorent.
- Certains développeurs cherchent à éduquer l'utilisateur, mais est-ce que cliquer sur un libellé pour atteindre un champs de saisie, dans lequel on aurait tout simplement pu cliquer, a un quelconque intérêt ?
Personnellement, j'en conclus que le fait de présenter le curseur sous forme de "main", tel qu'il se présente au survol de liens, peu perturbé l'utilisateur.
Celui-ci va s'attendre à une interaction "importante" et réellement visible, tel que quand on déclenche un script, qu'on accède à une nouvelle page, ... Alors qu'en réalité, son curseur sera juste positionné dans le champs de saisie, qu'il risque d'ailleurs de ne même pas remarquer.
Donc non, son utilisation généralisée ne semble pas logique, cependant, cette astuce, le devient quand on interagit avec des boutons de type radio et checkbox, voir des listes de sélection.
Voilà ma définition théorique, je ne sais pas si je vais l'appliquer, je vais encore un peu y réfléchir ;)
Si vous en avez une autre, n'hésitez pas de la partager, j'aimerai connaître votre avis :)