Nous développons une application qui utilise des gestes de balayage à gauche et à droite pour naviguer dans le contenu. Pour les utilisateurs aveugles utilisant le lecteur d'écran VoiceOver, le geste est volé par VoiceOver. C'est un problème parce que le geste de balayage est la caractéristique principale de notre application, et fonctionne bien pour les utilisateurs aveugles (mais VoiceOver est nécessaire pour d'autres boutons).Javascript: Capturez le geste de balayage en utilisant ontouchstart avec iOS VoiceOver allumé
Nous développons en HTML5 javascript avec Cordova/PhoneGap.
Idéalement, nous aimerions désactiver le recouvrement des événements VoiceOver ou désactiver VoiceOver dans une région (c'est-à-dire un DIV). Apple iOS est la cible principale, mais idéalement, il serait également utiliser des normes telles que HTML5 ARIA que nous voulons qu'il fonctionne sur Android avec d'autres lecteurs d'écran.
Merci pour cette solution de contournement.Je l'ai essayé et je ne pouvais pas vraiment comprendre comment le faire! Comme vous le dites, c'est loin d'être idéal et, pour être honnête, je pense que cela créerait autant de problèmes que de solutions. Vous avez d'autres idées? –
Ps. J'ai lu votre article de blog, merci d'avoir écrit sur ce truc - ne semble pas qu'il existe une réelle solution à mon problème si http://unobfuscated.blogspot.co.nz/2013/11/accessible-javascript-gestures.html? m = 1 –
La vraie solution est de ne pas compter sur les gestes comme indiqué dans ma note au début – unobf