web-dev-qa-db-fra.com

Imiter les gestes tactiles avec JavaScript

Je crée une page Web où normalement, l'utilisateur navigue sur certains contenus en cliquant sur les flèches "Suivant" et "Précédent".

Pour les personnes qui utilisent la page Web à partir d'un appareil tactile, je peux soit laisser les flèches telles quelles, soit implémenter la fonctionnalité jQuery qui imite un "balayage".

J'ai deux réserves/questions sur ce dernier:

  1. Tous les petits détails d'un balayage natif iOS ont-ils été mis en œuvre à la perfection dans jQuery, ou l'utilisateur percevra-t-il la réponse et la fluidité du balayage simulé comme sous-standard?

  2. Vaut-il généralement la peine de remplacer les conventions "Web" par des conventions "Touch"? Dans quelle mesure les utilisateurs devront-ils "taper" plutôt que pouvoir "balayer" et autres gestes fantaisistes?

2
forthrin

En ce qui concerne vos préoccupations:

Préoccupation 1: J'ai utilisé jquery mobile pour faire exactement cela. Je n'ai eu aucun problème avec la "fluidité" du geste sur iOS.

Préoccupation 2: Mon opinion personnelle est qu'en tant qu'utilisateur, je veux une expérience cohérente sur un appareil, donc sur un ordinateur de bureau, je m'attends à un certain comportement en utilisant ma souris et mon clavier et de la même manière sur un appareil mobile, je veux pouvoir utiliser les gestes disponibles de la manière attendue, par exemple pincer pour zoomer, balayer de gauche à arrière et balayer de droite pour passer à l'élément suivant.

Je laisserais cependant les boutons suivant et précédent, car il n'y a pas beaucoup de sites qui le font actuellement, l'utilisation attendue est qu'un site se comporte de la même manière que sur le bureau, sans gestes, donc les utilisateurs peuvent être confus lorsque les boutons sont manquants. Cela étant dit, si personne ne fait l'effort d'utiliser des gestes, cela ne changera jamais. Alors peut-être afficher simplement une petite notification indiquant à l'utilisateur qu'il peut utiliser des gestes pour naviguer.

1
sh1fty

Compte tenu du temps et des ressources, c'est une bonne idée de mettre en œuvre des gestes.

Prenez gestes de tir par exemple, il essaie d'éliminer les clics de souris avec 6 types de gestes

C'est très pratique, vous n'avez pas besoin d'aller en haut à gauche pour revenir d'une page en arrière

0
Raj