Pour le site Web, je bâche (ciblé aux utilisateurs mobiles), je pense utiliser des contrôles Ajax. J'aimerais savoir quels navigateurs mobiles font et ne prennent pas en charge JavaScript et Ajax, afin que je puisse savoir si j'ai au moins couvert la majorité de mon marché cible (i.e. iPhone, Droïde, Nokia, Opera). Sinon, je vais devoir trouver une solution alternative de présenter mes formulaires ... p>
Merci! P>
5 Réponses :
J'ai trouvé Liste de PPK sur Quiksmode très utile. Ce n'est pas une ressource complète à 100%, mais devrait couvrir la plupart des grands navigateurs. P>
+1 pour la liaison QuirksMode (je l'ai également inclus dans ma réponse), c'est une excellente ressource.
Les navigateurs par défaut inclus dans Android, iOS Safari (iPhone) et Nokia prennent en charge JavaScript et Ajax. Comme l'opéra mini. Sachez cependant que cela peut être désactivé (au moins, dans Opera Mini et Safari). P>
QuirksMode a Tables de compatibilité pour navigateurs mobiles. En cas de doute, utilisez la détection de fonctionnalités et essayez de laisser une relèvement pour quand JavaScript est désactivé. P>
Vous pouvez utiliser quelque chose comme wurfl pour trouver les capacités des périphériques mobiles serverside et présenter une page en conséquence. P>
Téléphones "récents" donnés, vous trouverez la réponse est "la plupart d'entre eux". P>
avec les sites déjà répertoriés, envisagez Atlas de périphérique . P>
+1 pour l'atlas de l'appareil mais -1 pour "support de script". Je n'ai jamais rien vu plus complet. Mais "supporté" pour eux signifie "activé par défaut". La plupart (éventuellement tous) les terminaux BlackBerry sont répertoriés comme n'ayant pas la prise en charge de script, lorsque cela est désactivé par défaut et peut être activé par l'utilisateur (non que la majorité des utilisateurs savent comment le faire). Ça m'a toujours dérangé. Mais pour la résolution d'écran natif et les informations de l'agent utilisateur, cependant, c'est une ressource incroyable!
@Andrew à quoi tu parles? Quel est ce "support de script" dont vous parlez? Je n'ai aucune idée de votre commentaire.
L'OP a demandé: "Quels navigateurs mobiles fassent et ne supportent pas JavaScript". Device Atlas répertorie "Support de script", mais qui est trompeur ou inexact pour de nombreux appareils, tels que BB, que DO B> prend en charge JavaScript mais que je suis expédié avec handicapé par défaut. C'est une très grande ressource, mais ne répond pas à la question de l'OP.
@Andrew: Ah, merci de clarifier. Oui, peut-être pas une si grande ressource alors.
Notez que Deviceatlas a maintenant très granuleux pour les propriétés JavaScript et HTML5. Il existe maintenant environ 20 propriétés JavaScript distinctes de recouvrement de fonctionnalités telles que la prise en charge des fonctionnalités associées à XHR, console.log () et HTML5, telles que SVG, indexeddDDD et sockets Web. Par exemple, voici la page du Samsung Galaxy S2 (vérifier la section JavASCIPT et HTML5): DeviceAtlas.com/ Node / 2410065
Ceci peut être légèrement OT, mais il vaut la peine de noter ici, w.r.t. Support JavaScript direct, qu'il y a deux types de "navigateurs" mobiles - il y a des navigateurs avec des interprètes JS (comme Opera Mobile fort>, iPhone Safari, Droid), puis il existe des "clients minces" (comme l'opéra mini fort>, boulon, skyfire, etc.). P>
Les clients minces soutiennent les scripts, mais le font de manière différente. Ils n'ont pas de moteur JS au téléphone - le JS est exécuté sur le serveur et le résultat est ensuite envoyé au navigateur. P>