web-dev-qa-db-fra.com

Comment faire défiler un document mobile vers le haut ou vers le bas

Supposons que vous utilisez un appareil mobile où la seule méthode de défilement est un contrôle haut/bas - pas de barres de défilement ou d'autres contrôles "proportionnels". Vous visualisez des documents qui comportent généralement de nombreux liens ou d'autres champs pouvant accepter la saisie, mais qui peuvent également avoir des longueurs de texte importantes sans ces champs. Quelle est la façon préférée de faire défiler:

  1. un mouvement de défilement passe au lien suivant, à moins qu'il ne soit à plus d'une hauteur d'écran, auquel cas il déplace une fraction de la hauteur de l'écran;
  2. un défilement déplace un curseur qui défile si nécessaire pour garder le curseur à l'écran; cela permet un défilement fluide mais rend plus difficile la sélection d'un lien;
  3. Une autre approche à laquelle je n'ai pas pensé
2
DJClayworth

La navigation et la lecture sont plus susceptibles d'être l'opération la plus courante que de cliquer sur des liens. Je n'ai jamais aimé # 1 à cause de ça.

Les navigateurs mobiles modernes (par exemple Opera Mini 4 et le navigateur de Nokia sur les smartphones) utilisent souvent un curseur "souris", comme décrit dans le numéro 2. Il est toujours un peu maladroit, mais certainement beaucoup mieux que le # 1 .

J'ai aimé le défilement de l'écran tactile, c'est certainement le meilleur pour faire défiler une grande quantité de texte (feuilletez et lancez est important, cela vous permet de "lancer" la page pour faire défiler de très grandes quantités de texte). Cependant, l'écran tactile est également le pire lorsqu'il s'agit de cliquer sur des liens.

Quelque chose que je n'ai pas vu tenté, c'est la navigation modale. Il existe deux modes: le mode navigation et le mode clic. En mode navigation, les boutons haut et bas agissent comme # 2, ignorant tous les liens présents et juste pour faire défiler la page. En mode clic, les boutons haut et bas agissent comme le n ° 1, parcourant tous les liens pour la sélection. La navigation modale va probablement être un peu intimidante pour les nouveaux utilisateurs, mais cela peut être pratique une fois que vous y êtes habitué. Si vous avez le luxe de quatre boutons verticaux (par exemple, une paire du bouton directionnel et une autre paire du pavé numérique 2 et 8), vous n'aurez peut-être même pas besoin de le rendre modal.

2
Lie Ryan

Sur la base de votre liste d'hypothèses, # 1 n'est en aucun cas une option - il n'y a aucun moyen d'afficher le contenu complet de la page de cette façon.

# 2 a plus de sens pour moi. Bien sûr, avec cette méthode, vous devez au moins avoir une interface tactile pour sélectionner les champs pour permettre la saisie des données.

Une autre méthode qui pourrait être faite est une combinaison de # 1 et # 2. Il défile en douceur jusqu'à ce que vous arriviez à un endroit où il a un champ pour la saisie de données. La prochaine pression sur le bouton de défilement vous emmène dans le champ, puis la pression de bouton de défilement suivante vous sort et vous permet de faire défiler plus normalement. Je suis presque sûr que c'est en fait ce que font les appareils mobiles comme le Blackberry (bien que mon expérience avec Blackberry montre à peu près que d'autres personnes l'utilisent).

0
Charles Boyung

Si votre appareil mobile dispose d'accéléromètres, j'ai vu une idée intéressante dans certaines applications iPhone/iPod touch: inclinez légèrement l'appareil vers l'avant ou vers l'arrière et regardez le défilement de la page. Inclinez davantage pour faire défiler plus rapidement.

0
Hisham

Opera Mini utilise également le pavé numérique du téléphone comme mécanisme de défilement. Le contrôle normal haut/bas fait défiler la page en douceur, comme # 2. Mais si vous appuyez sur 2/8, la page défile une page à la fois. Le côté négatif est que vous devez faire savoir aux utilisateurs qu'ils peuvent utiliser le pavé numérique pour la navigation, car il n'est pas complètement naturel ou intuitif pour les utilisateurs de téléphone. Je l'ai moi-même découvert par accident. Le côté positif: plus tôt vos utilisateurs apprendront qu'ils peuvent utiliser le pavé numérique, plus il vous sera facile d'ajouter d'autres fonctions au programme de manière directement accessible.

0
Erion