JQueryMobile HTC Android pincer le zoom

J’ai un site Web avec JQueryMobile qui fonctionne très bien pour iPhone mais avec Android HTC semble vraiment bizarre lorsque vous zoomez. La même chose se produit dans l’une des pages de démonstration du site JQueryMobile, près de la moitié de l’écran devient blanc, ce qui rend le site totalement incontrôlable.

Existe-t-il un moyen de résoudre ce problème ou du moins de désactiver le zoom par pincement pour les navigateurs Android HTC?

Le problème que vous rencontrez est probablement dû au navigateur Android non standard de HTC. Vous ne pouvez pas utiliser la méta-balise viewport pour empêcher le zoom par pincement. De plus, le zoom provoque le recalcul de la mise en page (les dimensions de la page sont modifiées), ce qui, je suppose, est la cause de vos problèmes. Malheureusement, il ne semble pas qu’il y ait de solution à ce problème pour le moment, mais cela ne concerne que les téléphones HTC.

Essayez d’utiliser la métabalise de la fenêtre d’affichage.

 

Deux façons de le résoudre, désactivez jQueryMobile ou recodez la fonctionnalité souhaitée. JQueryMobile a pour objective de fournir les mêmes fonctionnalités à différents navigateurs mobiles. Toutefois, cette affirmation n’inclut absolument pas les performances . Elle ne le sera probablement jamais, car la différence entre les performances de différents appareils mobiles est géomésortingque; c’est pourquoi vous ne pouvez pas vraiment avoir une seule écriture, exécuter partout le type de bibliothèque pour mobile. À moins que vous ne dégradiez votre expérience haut de gamme au niveau du téléphone, c’est-à-dire. Je suis prêt à aller jusqu’à qualifier cette mentalité de faille fondamentale dans jQueryMobile.

En outre, vous devez savoir que Android supporte généralement moins bien les animations de fantaisie que iPhoneOS. Oui, il peut faire les mêmes choses mais pas aussi bien et il y a beaucoup d’erreurs de découpage / position de page bizarres et autres dans les animations.