16-11-2015, 12:07 AM
Je suis globalement d'accords avec Xenos, utiliser js pour remplacer un comportement standard par autre chose conduit souvent à rendre un site peu intuitif.
Il y a notament deux choses qui me gênent régulièrement :
- Comme ici, remplacement du scroll par défaut. Sur mon écran large je dois scroller tous le temps donc quand le js décide que le scroll se fait à l'intérieur d'un élément (slider ou autre) ça me gène. De plus j'ai rarement l'idée d'utiliser la molette dans un slider, je préfère utiliser les boutons du slider.
- Les liens en js qui ne prennent pas en compte le clic molette (pour ouvrir dans un nouvel onglet) ou au contraire, qui ouvrent par défaut dans un nouvel onglet.
Après dans certains cas spécifiques ça peut se justifier.
Notamment, dans le cas d'un reactive design où la hauteur de la page s'adapte à celle de l'écran, et où le scroll est donc inutile, je pense qu'on peut attribuer à la molette une autre fonction sans soucis.
Idem quand on scroll en drag&drop avec le clic gauche et/ou avec les flèches du clavier, on peut utiliser la molette pour autre chose (ex : le zoom dans google maps).
Il y a notament deux choses qui me gênent régulièrement :
- Comme ici, remplacement du scroll par défaut. Sur mon écran large je dois scroller tous le temps donc quand le js décide que le scroll se fait à l'intérieur d'un élément (slider ou autre) ça me gène. De plus j'ai rarement l'idée d'utiliser la molette dans un slider, je préfère utiliser les boutons du slider.
- Les liens en js qui ne prennent pas en compte le clic molette (pour ouvrir dans un nouvel onglet) ou au contraire, qui ouvrent par défaut dans un nouvel onglet.
Après dans certains cas spécifiques ça peut se justifier.
Notamment, dans le cas d'un reactive design où la hauteur de la page s'adapte à celle de l'écran, et où le scroll est donc inutile, je pense qu'on peut attribuer à la molette une autre fonction sans soucis.
Idem quand on scroll en drag&drop avec le clic gauche et/ou avec les flèches du clavier, on peut utiliser la molette pour autre chose (ex : le zoom dans google maps).