web-dev-qa-db-fra.com

jQuery sur iPhone / Android / BlackBerry

Je n'ai aucun appareil à tester pour le moment. Je suppose que je commencerai à utiliser les émulateurs plus tard.

Nous cherchons à offrir un support mobile. Je me demandais comment jQuery ou même javascript s'affiche dans leurs navigateurs respectifs.

Ce qui fonctionne? Qu'est-ce qui ne marche pas? Des conseils? Conseil?

29
Brian Liang

J'ai utilisé jQuery sur iPhone. N'oubliez pas que Mobile Safari n'est pas un navigateur officiellement pris en charge pour jQuery. Mais il est suffisamment proche de Safari pour que la plupart des choses fonctionnent.

Si je me souviens bien, l'événement mousedown ne se produit pas tant que la mouseup n'a pas lieu, moment auquel les deux tirent. Je suppose que la plupart des choses fonctionneront, mais vous devez tout tester soigneusement.

Mon expérience est que le changement de DOM est étonnamment lent. Les objets qui volent sur l'émulateur peuvent glisser sur l'appareil. (Vous avez mentionné que vous utiliseriez des émulateurs - ne vous fiez PAS aux performances que vous obtenez sur eux.)

jQuery est peut-être exagéré. J'ai fini par compter sur XUI, qui vous donne beaucoup de choses jQuery, mais est beaucoup plus léger et vous donne également des événements tactiles. http://github.com/brianleroux/xui/tree/master


ppk a commencé à tester les navigateurs mobiles. http://www.quirksmode.org/m/w3c_core.html

23
Nosredna

Je suis tombé sur cela aujourd'hui et n'oubliez pas de lire votre message ici. J'ai pensé inclure le lien pour toute personne intéressée par ce projet jQuery pour l'iPhone:

http://jqtouch.com/

Je n'ai pas encore eu l'occasion de l'essayer, mais il semble reproduire de nombreux éléments de l'interface iPhone dans le navigateur. Je pense que cela montre une certaine promesse et utilise beaucoup de conventions jQuery.

14
Tom Merrihew

Ne vous attendez pas à ce que jquery fonctionne beaucoup sur Blackberry. Le navigateur par défaut est très limité en termes de JavaScript et de rendu de page.

Bien que opera sur Blackberry pourrait être une autre histoire ...

9
AtariPete

Vous pouvez utiliser cette nouvelle lib: http://www.sencha.com/

3
Yoo

J'utilise beaucoup JQTouch sur i-phone et je pense que c'est génial. Cela ne fonctionne pas sur Android. JQuery est très, très lent (Android 2.0 HTC Desire et Legend) et en tant que tel, JQTouch en souffre. De plus, les animations sont très pauvres, pires que WebKit tous les soirs sur mon Mac, qui sont assez scintillantes ... Vous avez l'idée mais rien de plus fluide que l'i-phone. J'aime beaucoup la plate-forme Android Android et JQTouch, mais ils ne sont pas bien ensemble.

G*

3
glennstar

La bonne chose à propos de JQTouch sur andriod vs iPhone est avec un peu de travail, vous pouvez échanger le theme.css par défaut afin que votre site ressemble à une application iPhone sur iPhone, mais à un site mobile plus générique sur Android. Donne aux utilisateurs des téléphones ce qu'ils attendent avec presque aucun travail de votre côté.

2
Jake Hall

J'utilise JQTouch pour Android/iPhone. Il a fière allure et fonctionne. L'écran de chargement et les icônes de raccourci ne s'installent pas comme sur l'iphone et les animations ne fonctionnent pas, mais il fournit un superbe modèle.

1
Tim Inman