Des tapotements plus réactifs à venir sur iOS

Stéphane Moussie |

Un changement dans WebKit, le moteur de rendu utilisé par Safari, va apporter plus de répondant aux tapotements tactiles sur iOS.

Actuellement, WebKit impose un délai de 350 millisecondes entre la prise en compte de deux taps distincts. Si on réalise deux taps dans cet intervalle de 350 ms, alors l'interaction est forcément considérée comme un double-tap entraînant un zoom dans la page web.

Cela va changer. Si la page web est adaptée à la taille de la fenêtre, le délai de 350 ms va disparaître, annonce un développeur d'Apple sur le blog de WebKit. Ce délai n'a en effet pas lieu d'être puisque la page web n'a pas besoin d'être zoomée.

Avec le délai de 350 ms
Sans le délai de 350 ms

Résultat, si on tapote très rapidement sur une page web, tous les taps seront pris en compte immédiatement. Comme le montre l'exemple ci-dessus, 10 taps pourront être effectués en moins de 1 seconde, contre plus de 5 secondes quand le délai de 350 ms est actif.

Firefox et Chrome ont retiré ce délai de leur version Android dès 2013. Google avait réalisé à l'époque une vidéo qui montre bien l'intérêt de cette plus grande réactivité. Concrètement, on peut cocher beaucoup plus rapidement les cases d'un formulaire. C'est également utile pour les jeux dans le navigateur qui demandent de la rapidité.

Il faudra attendre une mise à jour d'iOS pour que ce changement soit effectif. WebKit est utilisé par Safari bien sûr, mais aussi par les autres navigateurs (Apple ne laisse pas le choix) et par toutes les apps qui font appel à une vue web.

avatar raf30 | 

Safari ira plus vite ?

avatar DrZoidberg | 

Et la batterie?

avatar crispr | 

10 taps en moins de 1 sec? Cela paraît beaucoup ? Un début de racisme anti-parkinsoniens? Déjà que les bègues avec Sisi riri....

avatar famousneko | 

@crisp: les bègues ne rencontrent pas de pb avec Siri car ce n'est pas une personne humaine.

avatar mfams | 

@famousneko :
il ne voulait parler de de la capacité à comprendre les mots probablement ... déjà que je fais attention à l'articulation quand je m'adresse à Siri.

avatar LimeJuicy | 

Ça sert à pouvoir effectuer une série de taps sans que le logiciel ne vienne interpréter ça pour un zoom. Ça va bien fluidifier safari, oui. Particulièrement dans les formulaires !

Et non, aucun risque pour la batterie. C'est juste un changement de l'interprétation d'un geste tactile par le système. Matériellement rien ne change.

avatar adixya | 

Je suis preneur de réactivité, j'aime bien quand ca répond au doigt et à l'œil sans lag. Il y a un truc qui me rend fou dans iOS c'est le "appuyer long" pour positionner le curseur dans un texte, alors ce truc c'est insupportable.
Pareil je trouve que l'Apple watch lagge un peu trop à mon goût même sans utiliser d'appli non native, j'ai une impression de mollesse générale...

avatar Dumber@Redmond | 

@adixya :
Pareil ! C'est le seul truc qui me rende fou dans iOS et pour une fois je trouve qu'Apple ferait bien de copier Google !
Sur ce point Android est bien plus agréable à utiliser...

avatar loupsolitaire97 | 

Ca je l'attendais !!! Et depuis longtemps mais j'ai jamais su comment appeler ce que je voulais, parfait !

avatar Oracle | 

OMG, c'est donc çaaaaaa...
Bluffante la video Google, j'ai hâte de voir ca sur l'iPhone.

avatar Oracle | 

Ceux qui demandent à quoi ça sert, regardez la video de Google vous comprendrez toute suite ;-)

avatar ET80 | 

Du coup comment on fait pour zoomer?

avatar jackhal | 

Tu ne peux pas avec ce système.

C'est facultatif pour les créateurs de page web, ça ne s'active que quand on donne l'instruction au navigateur d'interdire le zoom. Le problème c'est que de nombreux développeurs se sont mis à désactiver le zoom pour avoir des "clics" plus réactifs.

Un exemple de truc bien pénible : hier mon accès internet fixe a été coupé pendant presque une heure. Mon modem affichait un "S" rouge. Alors j'ai cherché sur mon iPhone, je suis bien tombé sur une page d'aide de Numericable, mais la signification du S rouge était détaillée dans une image qui était trop petite donc illisible. Il a fallu que je l'enregistre pour pouvoir la zoomer dans Photos.
Super.

avatar pariscanal | 

Blabla

avatar Antwan | 

Il est déjà possible de désactiver ce délai via un petit bout de JS, l'avantage ici est que ce sera fait par défaut pour tous les sites mobiles :)

avatar ovea | 

Les manques d'accessibilité d'iOS sont légions … déjà que le dico français ne comprend pas grand chose … comme le mot attracteur !!! Pfff … on est pas rendu

avatar christo-67 | 

C'est pour ça que je crois que mon écran déconne Defois xD

avatar Nesus | 

Le titre de l'article est mauvais. Ça ne concerne que safari et non iOS.

avatar ipaforalcus | 

@Nesus :
Exactement ce que je voulais dire...

avatar AllanZ | 

@adixya :
Pour le curseur, l'iPhone 6S règle ce problème avec Force Touch. Un appui sur le clavier et il se transforme en trackpad. Perso je ne pourrais plus m'en passer! Même si un bug m'empêche de l'utiliser pleinement...

Je trouve que c'est une excellente nouvelle ce temps de réactivité en moins.

CONNEXION UTILISATEUR