Avec iOS 5, Safari mobile reprend la tête de la course

Nicolas Furno |

En avril dernier, Microsoft démontrait la supériorité du navigateur de son système mobile face à un Nexus S sous Android et un iPhone 4. À l'époque, le test montrait que le téléphone d'Apple s'en sortait vraiment très mal sur un test d'affichage : quand Internet Explorer Mobile tournait autour de 25 FPS pendant l'animation, Safari mobile restait bloqué à 2 malheureux FPS.

Cette piètre performance est aujourd'hui de l'histoire ancienne. Depuis, Apple a développé le moteur JavaScript Nitro qui a amélioré les performances, mais c'est avec iOS 5 que le navigateur mobile d'Apple fait largement mieux qu'avant. Ainsi, sur ce même test, un iPhone 4 équipé d'iOS 5 dépasse les 30 FPS et repasse ainsi en tête.

Safari mobile

Derrière le capot, Apple a d'ailleurs modifié le moteur de Safari mobile avec iOS 5. Safari mobile gère désormais la propriété CSS position:fixed, ce qui sera utile pour créer des barres fixes en bas ou en haut de l'écran par exemple. Autre propriété CSS prise en charge avec iOS 5, overflow:scroll qui facilitera l'intégration d'éléments longs (nécessitant le défilement) à l'intérieur d'une page. Le défilement des éléments utilisant cette propriété n'est néanmoins pas inertiel.

Apple a également ajouté d'autres éléments de formulaire, comme les dates, avec ou sans l'heure. Quand une page Internet nécessite d'entrer une date clairement identifiée comme telle, le navigateur présente les habituelles roues de sélection. Les développeurs web pourront aussi créer plus facilement des glissières.

Si Apple a amélioré certains points, d'autres restent inchangés. Il n'y a ainsi aucun moyen d'envoyer sur Internet un fichier. La démarche est logique quand on sait qu'Apple cherche à supprimer la gestion de dossiers et fichiers, mais on aimerait sélectionner une photo ou une vidéo depuis la photothèque du terminal, par exemple, une fonction présente dans Android depuis la version 2.2.

[Via : 9To5 Mac]

avatar Marksanders | 
Pour les fichiers, c'est un vrai probleme pour Facebook sur iPad ou d'autres sites sur lesquels on ne peut pas envoyer d'images.
avatar tigre2010 | 
@ShowMeHowToLive C'est une blague ? Pour envoyer un film ou photo, vous la sélectionné puis faite "envoyé" ;-) Pour Facebook, cliquez sur la camera, suivez le guide (comme sur Mac).
avatar manu1707 | 
@ ShowMeHowToLive : Il faut changer le paradigme. C'est à l'appli qui veut partager de proposer un export vers Facebook.
avatar angealexiel | 
@ Ali Baba : Ben voyons, on a qu'à mettre un menu déroulant dans l'application Photos pour pouvoir uploader l'image vers tous les services qui le permettent. Suffit d'être exhaustif sur les services, c'est pas très compliqué, y en a quoi, 10k ? 100k ? ... Ou alors on se contente de faire en sorte que le bouton parcourir d'une page web ouvre le Picture Picker comme pour les MMS et le problème est réglé ! "Changer de paradigme" pour un truc moins bien non merci.
avatar xavier25 | 
Avec iOS 5 sur iPhone 4 j'arrive a 21 FPS max… Aucune app en arrière fond, une seule page chargée dans Safari. J'en profite pour rajouter que je constate souvent des ralentissement sous iOS 5, mais comme c'est une beta, je ne me pose pas plus de questions.
avatar ATLANTA125 | 
Détail curieux... Sur la capture d'écran, c'est iOS 4.3 qui est indiqué, et non iOS 5. Y aurait-il une couille dans le potage?
avatar acor28d2m | 
@ kisscool Bizarre car mon iPhone 4 avec iOS 5 affiche 28 au test. Quant à l'iPad 2 et son A5 double cœur c'est simplement le double : 60
avatar bmxeur91 | 
@ 33man : Le matériel WP7 est aussi daté que celui de l'iPhone 4...
avatar manu1707 | 
"la propriété CSS position:fixes" ... ou comment reconnaître un billet rédigé sur iOS :)
avatar Matlouf | 
Et il manque vraiment certaines fonctions absolument très basiques... Avec votre iPhone et Safari mobile, vous consultez un forum. On en est au post 42, tout en bas de page. Vous faites une pause... Quand vous reviendrez, et voudrez recharger la page, il vous faudra dérouler la page vers le haut, passer les 42 posts précédents, pour accéder, dans la barre d'adresse à l'icône de rechargement de page. De façon permanente, se trouve en bas de toutes les pages Safari mobile, une barre de tache, qui contient le bouton, aller page suivante, page précédente, etc... Où est le bouton recharger la page?????? C'est normal de tout dérouler vers le haut pour recharger? Franchement, c'est à se demander si les gens qui font Safari mobile l'utilisent...
avatar Cafilou | 
Pose ton doigt sur la barre du haut (avec l'heure la batterie etc) et ça remontera tout en haut de la page. Marche dans toutes les applications.
avatar Matlouf | 
Je vais essayer, et merci pour l'info. Si je pose mon doigt en bas de page ensuite, il va dérouler instantanément jusqu'en bas aussi? Le but de la manip, tu l'as bien compris et d'éviter d'avoir à dérouler manuellement dans un sens ou dans l'autre. Maintenant, la vraie question... ça te parait normal de devoir connaître une astuce comme celle-là pour une action aussi basique? Combien passent à coté? Je croyais qu'on avait la crème du matos et la crème des développeurs... Ils priorisent pas les actions quand ils développent? Par exemple, je n'ajoute jamais de signets en cliquant sur la croix. Si j'avais à le faire, j'accepterais volontiers de passer par un menu. Par contre, recharger une page, c'est très très fréquent. Chez moi c'est bien plus fréquent que de cliquer sur page suivante ou page précédente. Merci encore pour le tuyau, n'empêche, cela reste un gros manque de la part des développeurs de Safari mobile.
avatar winstonsmith | 
@ Y_E_S : Tu parles d'un gros manque...franchement... Si ça c'est un gros manque, iOS est presque parfait !
avatar Matlouf | 
non, pour moi, un gros manque est un manque que l'on ressent quotidiennement. Tout les jours j'utilise Safari mobile, tout les jours cette fonction me manque. Elle me paraît pourtant vraiment basique, et évidente. Comprends qu'au quotidien, je ne verrais pas forcément si ma page charge 1,26 fois plus vite. Franchement je m'en tape, et il faut aller sur des sites de Benchs pour voir si la différence existe entre avant et après. Par contre tous les jours, je galère pour charger les pages qui restent en mémoire dans Safari... Pour te dire, c'est une fonction encore plus basique que page suivante ou précédente... Pourtant elle est absente.
avatar winstonsmith | 
@ Y_E_S : Sinon doit y avoir moyen (c'est du bricolage, hein) de trouver un bookmarklet qui t'envoie en bas de la page, en gros qui fait l'inverse de la barre de statut. Si je retrouve le truc je le mets ici...
avatar winstonsmith | 
@ Y_E_S : http://www.firozansari.com/2008/04/03/iphone-scroll-bottom-bookmarklet/
avatar gueurki | 
Reprendre la tête avec ce genre de benchmark me semble un peu présomptueux.
avatar iphonele | 
En revanche en iOS 4.3.2 on reste bien toujours à 2 fps :-(
avatar djfive | 
Bon arrêter de me faire saliver je ne peux plus attendre lion et iOS 5 vivement qu'ils sortent
avatar mixo001 | 
Pour moi, les deux très gros manques dans safari, c'est l'upload de fichiers et surtout l'enregistrement (avec un dezippeur intégré)

CONNEXION UTILISATEUR