Pour émuler le rendu d'un site web sous iPhone, différents solutions sont possibles: principalement, le changement d'user-agent de Firefox ou Safari, des services online et enfin des émulateurs logiciels.

Firefox proposes 2 façons pour changer l'user agent :
La façon la plus rapide est de modifier les paramètres de configuration du navigateur. On y accède en saisissant, dans la barre d'adresse :
about:config
Il faut, ensuite, modifier la valeur du paramètre general.useragent.extra.firefox, ou general.useragent.override suivant la version utilisée :
Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543 Safari/419.3
Attention a bien saisir l'intégralité de la ligne.

Le module User Agent Switcher permet de changer dynamiquement son user agent, suivant différents profils.
On a juste à rajouter un nouveau profil iPhone, avec la configuration suivante :

Pour l'activer, ensuite, direction le menu Outils > User Agent Switcher > iPhone.
Safari propose un menu Développeur qui est, par défaut, désactivé.
Pour l'activer, il faut se rendre dans les préférences du navigateur, menu Avancé et cocher la case correspondante; pour la version anglaise, Show Develop menu in menu bar.

Par la suite, il suffira d'activer l'user agent desiré, dans le menu Développeur > User Agent.
Safari proposes les versions pour iPhone et iPod 1.1 et 2.2.
Plusieurs sites internet proposent des émulateurs, avec des résultats, plus ou moins convainquants: absence de prises en charges complètes du javacript, du changement d'orientation, etc.
Aptana propose son plugin de développement, iPhone Web Development, utilisable aussi bien avec sa suite Aptana Studio que toute version d'Eclipse.

Si vous êtes, sous Mac, Apple met à disposition, gratuitement, son iPhone SDK , proposant, en plus d'Xcode, son iPhone Simulator.

Après ça, vous n'avez plus d'excuses, pour développer des versions optimisées pour iPhone.
A voir aussi sur le même sujet:
Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:
Compte la Ferme du WebIdentifiez-vousInscrivez-vous |
Compte Facebook |
Compte Twitter
|