Support Javascript / CSS de l'appareil mobile. Qu'y a-t-il?
Je suis sur le point de commencer une ASP.NET application qui sera ciblé vers iphone, Blackberry, Windows et les navigateurs Mobiles. De côté de l'iPhone, je n'ai pas été en mesure de trouver beaucoup d'informations sur ce que les technologies de ces plates-formes de soutien.
Depuis que je suis habitué à développer pour les navigateurs de bureau, j'aime utiliser des choses comme jQuery et CSS avancé fonctionnalités. On dirait que je ne vais pas être en mesure d'utiliser ces choses sur une plate-forme mobile.
Ce que je me demandais si quelqu'un connaissait un bon développeur de ressources où je pourrais trouver ce qui fonctionne pour les navigateurs mobiles (comme un quirksmode.org pour les appareils mobiles).
Autant que je sache, jQuery ne fonctionne pas sur les navigateurs mobiles (en plus de l'iPhone). Personne ne sait de toute tentative de port jQuery dans une certaine forme, les navigateurs mobiles? Je dis jQuery parce que c'est ce que mon site utilise et que j'aimerais garder la cohérence, mais si il y a des offres à partir d'autres cadres de travail, je serais intéressé à vérifier aussi.
Mise à JOUR
Je voulais mettre à jour pour permettre à quelqu'un sait de qui pourrait tomber sur cette question. La personne qui gère le site quirksmode.org a récemment commencé à créer l'Appareil Mobile tableaux de compatibilité. Vous pouvez les consulter ici:
source d'informationauteur |
Vous devez vous connecter pour publier un commentaire.
Microsoft et RIM ont fait des émules de leurs systèmes d'exploitation mobiles disponibles. Je recommande vivement de les télécharger. Ils peuvent le dos le système d'exploitation hôte et l'utilisation de votre connexion ethernet pour récupérer les Url et de les afficher comme leurs équivalents physiques.
Le navigateur BlackBerry livré sur OS4.5 et plus ne prendra pas en charge de jQuery. Il est à peine prend en charge toute sorte de HTML dynamique. Il y a un nouveau moteur de rendu qui est fourni avec OS 4.6 et plus (sur la Gras, Pearl Flip, la Tempête, et les appareils récents) qui est assez bon support pour les DOM Niveau 2 et CSS. Il n'est pas parfait, mais beaucoup de trucs qui utilise jQuery devrait fonctionner. Notez que jQuery ajoute beaucoup de frais généraux pour les manipulations DOM qui ralentit considérablement les performances de votre code javascript. Pour de meilleurs résultats sur le BlackBerry, je suggère de faire des manipulations à l'aide de méthodes du DOM directement si vous le pouvez (e.g utilisation document.getElementById('foo') au lieu de $('foo')), car il est beaucoup plus rapide.
Le meilleur endroit pour les ressources mobiles sont :
WURFL - wurfl.sourceforge.net/
MobiForge - http://www.mobiforge.com
Éléments Mobiles - http://www.mobileelements.com
En général prise en charge de JavaScript sur les téléphones mobiles est assez pauvre, le téléphone n'a pas de JavaScript ou de la mise en œuvre a des bugs.
Ce que beaucoup de gens dans l'industrie ces jours-ci, c'est de faire de l'iPhone et de Blackberry des sites spécifiques et l'utilisation d'un service permettant de détecter le type de téléphone mobile de la navigation sur le site et le rediriger vers le meilleur site, de cette façon, vous êtes en mesure d'obtenir les la plupart hors de la fraîcheur de la nouvelle téléphones, mais aussi en charge les téléphones plus anciens.
Comme pour les téléphones les plus populaires pour quand vous êtes à la conception de votre site, le meilleur endroit est Admob mesures - http://www.admob.com/s/solutions/metrics
Mais la liste actuelle est
Apple iPhone
Motorola Razr
Nokia N70
Dernière, j'ai vérifié le Windows Mobile IE est un fork de la IE5 base de code, de sorte que ce qui a fonctionné il y, devrait travailler sur mobile c'est à dire. Cependant je me souviens de certaines limitations (j'espère que d'autres peuvent préciser), j'étais sous l'impression que la liste n'était pas pris en charge.
Comme pour l'iPhone, à l'extérieur de flash, il devrait faire ce Safari sur Windows/Mac.
Les appareils Blackberry utilisation de leur propre navigateur, vous aurez pour voir si quelqu'un a des détails sur elle.
Vous pouvez être intéressé par DeviceAtlaspour déterminer les capacités du périphérique.