web-dev-qa-db-fra.com

Exposition de la sensibilité de l'écran tactile dans l'interface utilisateur

Compte tenu de la croissance de l'utilisation des écrans tactiles, comment se fait-il qu'il n'y ait jamais de contrôle de sensibilité de l'écran tactile évident à l'écran?

Ce contrôle doit-il être inclus dans l'interface utilisateur?

Je pense notamment à la conception des kiosques.

EDIT: Le problème que je voyais aujourd'hui était une touche "éphémère" déclenchant un bouton sur l'écran. Le problème ne se serait pas produit s'il avait été possible d'ajuster l'écran pour exiger une plus longue période de `` toucher '' avant que l'ordinateur enregistre le déclenchement du bouton.

8
PhillipW

La sensibilité d'un périphérique d'entrée signifie combien d'interaction doit être effectuée pour obtenir le résultat souhaité. Elle peut être mesurée en:

  • Distance - jusqu'où un périphérique d'entrée analogique doit être déplacé pour affecter l'élément actif à l'écran (par exemple, souris ou joystick);
  • Temps - combien de temps un périphérique d'entrée a besoin pour transmettre un signal pour être considéré comme une interaction (par exemple, clavier ou écrans tactiles);
  • Force - combien de pression doit être appliquée pour être considéré comme une interaction (par exemple, les tablettes Wacom).

En outre, le terme "écran tactile" fait référence à plusieurs technologies de détection qui nécessitent différentes quantités de force et de temps pour déclencher un signal. Cependant, la plupart d'entre eux sont incapables de mesurer la force appliquée. Les trois plus courants sont:

  1. Capacitif le toucher est devenu le groupe de technologies le plus courant (il existe plusieurs méthodes similaires de variant précision - même dans le même type ). Ces technologies alimentent la grande majorité des écrans tactiles d'aujourd'hui. Les inconvénients incluent l'incapacité de calculer la force de pression et la reconnaissance des moindres contacts en raison des propriétés inhérentes de la capacité.
  2. Résistif les écrans transmettent le signal à partir du point où les 2 couches conductrices entrent en contact (une pression est appliquée sur la coque extérieure ). La force requise pour établir le contact varie en fonction de l'appareil mais est généralement supérieure à ce dont les écrans capacitifs ont besoin. Les écrans résistifs peuvent soi-disant calculer la force de pression, mais je n'ai vu aucune application ou produit grand public en profiter.
  3. Infrarouge est le moyen le moins cher d'activer le toucher sur un grand écran. En réalité, il s'agit d'une technologie pseudo-tactile car aucun toucher réel de la surface de l'écran n'est nécessaire: un objet a juste besoin d'obstruer les rayons infrarouges à un niveau particulier proche de l'écran. En conséquence, il est incapable de lire la force de pression et est beaucoup moins précis que les technologies capacitives et résistives.

Il y a aussi résonance électromagnétique, qui n'est pas considéré comme une technologie d'écran tactile car il nécessite le stylet spécial pour reconnaître les interactions avec la surface. Il a été utilisé dans les tablettes PC d'origine du début au milieu des années 00 et est actuellement utilisé dans les moniteurs Wacom Cintiq (Wacom en détient le brevet).

Le DME est la technologie la plus avancée mais c'est la plus chère malgré le fait qu'elle est sur le marché depuis plus de 20 ans donc elle n'est pas répandue. Il est actuellement supporte jusqu'à 2048 niveaux de pression pour le stylet. Les pilotes natifs permettent une certaine modification de la sensibilité à la pression et les applications conçues pour tirer parti de la technologie, comme Adobe Photoshop, ont la possibilité de désactiver complètement la sensibilité à la pression.


Maintenant que nous connaissons les mesures de sensibilité et les capacités des technologies modernes, voyons comment la sensibilité au toucher peut être ajustée.

Il est prudent de supposer que vous parliez d'écrans capacitifs, car ils sont les plus couramment utilisés dans les appareils grand public de nos jours. Étant donné que la technologie nécessite très peu de force pour produire un signal, la sensibilité doit contrôler le moment où la force est appliquée à l'écran. Le problème avec cette approche est que un tap ou un clic de souris dure généralement jusqu'à 100 ms , ce qui est très court et est susceptible de correspondre à la durée d'un contact accidentel. En conséquence, l'augmentation de cette mesure de sensibilité obligera les utilisateurs à toucher l'écran pendant des périodes anormalement longues. Par conséquent, le défaut d'expérience se situe dans les propriétés inhérentes à la technologie et non dans le logiciel qui l'accompagne .

La technologie est également à blâmer pour la faible réactivité de certains écrans résistifs et infrarouges car les deux nécessitent une force physique importante pour déclencher un signal.

9
dnbrv

Deux problèmes ici; il est généralement défini au niveau matériel/système d'exploitation, et il est souvent beaucoup trop compliqué à présenter à l'utilisateur normal.

Les écrans tactiles ne sont pas censés avoir une "sensibilité" comme les souris ou les joysticks. C'est une manipulation directe, vous devez toucher X ou non. Si une première presse ne s'inscrit pas, vous appuyez plus fort; c'est ennuyeux mais ça marche. Ce n'est qu'un gros problème si vous avez besoin de faire glisser des gestes sur un écran tactile résistif. Non.

La sensibilité est généralement un problème avec les écrans tactiles résistifs; il s'agit généralement d'un problème matériel; vous devez pousser un calque sur un calque différent (comme les deux "écrans" sur l'écran tactile d'une Nintendo DS). Les couches se touchent ou non, vous ne pouvez pas l'ajuster. C'est numérique, pas analogique.

De plus, même si vous pouviez intégrer la sensibilité, imaginez à quel point ce serait ennuyeux de devoir changer le réglage de la sensibilité à chaque fois que vous arrivez à un kiosque à écran tactile. Vous ne savez peut-être pas comment. Peut-être que vous cliquez sur le bouton de sensibilité en cas d'accident. Que signifie la sensibilité de toute façon? Pourquoi cet écran ne fonctionne-t-il pas?

Rien de tout cela ne concerne les utilisateurs des kiosques de point de vente/ect. Les gens ne créent pas de jeu vidéo, ils appuient sur des boutons. Si les boutons ne fonctionnent pas comme des boutons, ils sont cassés.

9
Ben Brocka

Même si c'était techniquement possible (ce qui, il est vrai, dans certaines circonstances spécifiques), il me semble que ce serait une erreur d'exposer ce type d'option à l'utilisateur.

Nous construisons des kiosques à écran tactile en utilisant écrans tactiles capacitifs projetés Zytronic (PCT) . Pour des raisons esthétiques et d'entretien, nous appliquons une seule feuille de verre de 3 à 6 mm sur l'écran et la lunette, de sorte que l'écran tactile capacitif lui-même se trouve à 8 mm du doigt de l'utilisateur lorsqu'il touche l'écran.

Lorsque vous configurez un panneau à l'aide de pilotes UPDD standard , vous pouvez contrôler un tas de paramètres de réactivité; l'épaisseur du verre, le gain de bord et le seuil tactile parmi eux (ainsi que l'étalonnage tactile bien sûr). Puisqu'il n'y a pas deux kiosques (ni deux écrans tactiles) identiques, même lorsqu'ils sont construits selon les mêmes spécifications, vous devez généralement calibrer le toucher séparément pour chaque unité (idéalement, une fois l'unité installée à son emplacement final, vous devez recalibrer pour tenir compte pour les changements de hauteur ou d'autres circonstances imprévues). Obtenir la réactivité au toucher juste pour qu'il réponde exactement quand vous vous attendez à ce qu'il nécessite beaucoup de jeu avec les paramètres réels.

Une fois ce travail effectué, l'utilisateur ne devrait jamais avoir besoin (ni même vouloir) de contrôler lui-même la réactivité tactile.

Edit: Une chose que vous pouvez faire (et devriez probablement) faire est de ne déclencher que des pressions de touche sur le toucher up ( pas lorsqu'un bouton est enfoncé). Cela permet l'interaction familière d'appuyer sur un bouton, de faire glisser votre doigt hors du bouton et de le relâcher à l'extérieur pour empêcher une action. Il existe certains paramètres de pilote qui empêcheront ce genre de chose (au moins dans la console UPDD); vous devez activer le glissement (afin d'éviter une sélection accidentelle, en particulier sur le Web, de nombreux kiosques sont configurés pour enregistrer une souris vers le bas et un événement souris vers le haut instantanément lorsqu'un utilisateur touche l'écran). Cela va probablement de soi, mais vos boutons devraient également avoir un état "déprimé" clair si vous l'implémentez.

3
Kit Grose

Une pensée non experte - la possibilité d'appliquer des couches adhésives transparentes sur un écran de téléphone portable pour réduire la sensibilité? Pas ajustable en passant, mais pourrait résoudre un problème général, comme le mien (sur HTC Android One X).

1
Martin