Avec iOS 4.3, Safari revient dans la course en matière de performances brutes avec JavaScript. L'ajout du moteur Nitro que l'on trouve depuis un certain temps déjà dans les versions Mac et PC permet au butineur d'Apple de ne plus avoir à rougir face à la concurrence d'Android notamment.
Il boucle le test en 4114 ms. Si l'on se base sur ce tableau réalisé récemment par Arnandtech (lire : L'iPhone 4 commence à accuser son âge), c'est quasiment le téléphone le plus rapide du marché à ce petit jeu. C'est une belle performance pour un appareil dont l'architecture commence (très) légèrement à date.

Sous iOS 4.2, il fallait un peu plus de 10 000 ms pour mener à bien ce test.
Autre détail intéressant, il semble que le degré d'optimisation apporté à Safari soit encore plus important sur l'iPad. Sous iOS 4.2, les deux appareils réalisaient des scores quasi identiques. Avec iOS 4.3, l'iPad est environ 20 % plus rapide, il lui faut 3437 ms pour finir le test.
SunSpider, qui rappelons-le évalue les performances d'un moteur JavaScript, donne également un premier élément de comparaison avec l'iPad 2. Ce dernier se montre bien plus rapide que son grand frère. En effet, il effectue l'opération en seulement 2121 ms (lire : Safari sur iPad 2 : c'est rapide !).
Sur le même sujet :
- iPhone : le terminal le plus rapide pour surfer sur internet ?
Plusieurs navigateurs pour iOS permettent d'afficher le code source d'une page web, comme iCab Mobile (Web Browser) [5.7 – Français – 1,59 € – iPhone/iPad – Alexander Clauss].
Pour ceux qui ne veulent pas quitter Safari Mobile, un développeur, Ole Michelsen, a créé un bookmarklet qui se charge de faire le travail. Michelsen explique sur son blog comment faire pour dévoiler le code source d'une page.
Pour cela, à partir de son billet de blog et avec un iPad/iPhone, il faut :
- ajouter son billet dans les marques-pages,
- puis copier le code de cette page,
- et enfin, éditer le marque-page tout juste créé en remplaçant son URL par le code qui vient d'être copié.

Il suffit alors d'ouvrir ledit marque-page quand on veut afficher le code source de la page sur laquelle on navigue.
Duncan Davidson a fait une découverte surprenante au sujet du nouvel iPad et des images "retina". En essayant de proposer des photos haute définition sur ses sites afin qu'ils tirent le plein parti de l'écran du nouvel iPad, il s'est aperçu que Safari Mobile avait un comportement étrange. Si les images contiennent plus de 2 097 152 pixels, Safari divise par deux sa résolution avant de l'afficher !
Un comble sur l'écran Retina Display de l'iPad. Celui-ci n'a d'ailleurs aucun mal à afficher ces images depuis la photothèque, la limitation est propre à Safari. Mais plus surprenant encore, le problème n'intervient qu'avec les images au format JPEG : si elles sont enregistrées au format PNG, Safari les affichera correctement. Malheureusement le PNG est moins efficace pour compresser les images, particulièrement à cette définition.
Là où le mystère s'épaissit, c'est que les images haute définition utilisées par Apple sur son propre site sont d'une taille supérieure aux fatidiques 2 097 152 pixels, elles sont bel et bien au format JPEG, et pourtant elles s'affichent sans problème. La solution pour contourner le bug de Safari (par ailleurs signalé à Apple), est dans le format de fichier JPEG : en utilisant du JPEG progressif, Safari affiche correctement l'image.


Dans iOS 5.1, Safari mobile n'affiche plus le panneau des signets quand vous ouvrez l'application sans aucune page ouverte. C'est un changement assez discret qui nous avait échappé — on a en général toujours des pages ouvertes dans Safari —, mais qui semble faire l'unanimité…
Jusque-là, le navigateur mobile d'Apple affichait la dernière page ouverte, ou le cas échéant l'écran des signets. Une bonne idée en théorie, mais souvent assez peu pratique : en général, on ouvre Safari pour une recherche sur Internet ou pour un site en particulier.
Dans les deux cas, le passage par les signets n'est pas nécessairement une bonne chose : il est désormais optionnel. Notons qu'Apple n'a pas ajouté d'option pour revenir au comportement précédent.

1Password Pro [3.6.2 – US – 11,99 € – iPhone/iPad – Agilebits Inc.] stocke et protège tous les mots de passe utilisés sur Internet. L'application mobile accompagne la version Mac ou PC et permet d'emporter avec soi ses mots de passe : pratique pour accéder à n'importe quel site depuis un iPhone ou un iPad.

À la différence de 1Password (39,99 €) sur Mac, l'application iOS ne sait pas s'intégrer au navigateur mobile d'Apple. Safari mobile n'accepte pas les extensions et on ne peut pas accéder à la base de données de 1Password pour remplir automatiquement les champs de connexion d'un site Internet.
Les développeurs de l'application avaient trouvé une astuce : un favori spécial qui permettait d'ouvrir 1Password et d'afficher directement le mot de passe du site en question. Ce n'est pas aussi efficace que l'extension complète sur Mac OS X ou Windows, mais c'était suffisant. Las, ce favori ne fonctionne plus sous iOS 5 et l'éditeur indique sur son site de support qu'il n'est plus supporté.
Le navigateur interne de 1Password Pro va être mis à jour pour constituer une alternative sérieuse à Safari mobile et ainsi se passer du navigateur par défaut d'iOS. En attendant, le signet officiel ne fonctionne plus, mais vous pouvez le modifier en utilisant ce code :
javascript:window.location='onepassword://'+window.location.href.substring(window.location.href.indexOf('//')+2)
Rappelons que le principe est d'ajouter un signet puis de le modifier et remplacer l'adresse originale par le code ci-dessus. Il suffit ensuite de sélectionner le signet ainsi créé à partir d'une page Internet qui demande un mot de passe et vous ouvrirez 1Password.
[Via : TUAW]
Comme pour tous ses Apple Store phares, Apple propose sur la page dédiée à l'Apple Store de Grand Central, New York, une galerie d'images. On y trouve quelques photos, mais aussi un impressionnant diaporama à 360°.
Surprise, ce diaporama fonctionne avec le gyromètre pour les terminaux qui en sont dotés (iPhone 4 ou plus, iPad 2 ou iPod touch 4G). Il suffit de se rendre sur la page avec son terminal mobile, d'ouvrir la galerie en tapotant le cadre "View More Photos" en bas à gauche de l'image principale et enfin en choisissant la dernière vignette.
La page n'est pas adaptée aux terminaux iOS, comme tout le site d'Apple d'ailleurs, mais le diaporama peut être dirigé simplement avec le gyromètre. Le dispositif fonctionne parfaitement bien, sans aucun ralentissement une fois l'image complète chargée.

[Via : TNW]
La version de Safari incluse dans iOS 5 offre une meilleure prise en charge du HTML5. Si l’on en croit l’outil HTML 5 Test, c’est le meilleur navigateur web à ce jeu-là.
La mouture de Safari dans iOS 5 réalise un score de 296, soit 79 points de plus que la version dans iOS 4.3. Le navigateur d’Honeycomb pour sa part affiche un score de 222. Toutefois, Google devrait revenir dans la course avec Android 4.0 qui sera lancé en grande pompe demain.

InfoWorld qui a mené les tests avec les principaux smartphones du marché, constate d’autre part qu’à ce petit jeu, Internet Explorer 9 présent dans Mango, est loin derrière. Il s’agit du seul navigateur à être sous les 200 points.
HTML 5 Test est un outil qui s'assure que votre butineur gère correctement les principales spécifications du HTML 5 (Canvas, Video et Audio, Stockage, WebGL, Géolocalisation…).
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.
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]
Tous ceux qui ont pu approcher un iPad 2 le disent : Safari est très très rapide. Il le doit à deux facteurs : la puce A5 bicoeur bien plus performante et à la mise à jour de Safari incluse dans iOS 4.3, qui comporte un nouveau moteur JavaScript.
L'écart entre un iPad et un iPad 2 est saisissant sous SunSpider 0.9.1, un outil qui mesure les performances d'un moteur JavaScript. La nouvelle tablette boucle le test quatre fois plus rapidement que l'ancienne : 8584,9 ms contre 2121,7 ms.
Petit à petit, on se rapproche des performances d'un ordinateur de bureau à ce niveau. À titre de comparaison, sur un MacBook Pro 13", la même opération est effectuée en 500 ms environ avec la dernière version de Safari 5.
Il sera très intéressant de tester cette mouture de Safari Mobile sur un iPhone 4. Le butineur d'Apple avait pris du retard sur Android sur ce plan-là (lire : L'iPhone 4 commence à accuser son âge). Apple affirme que sa dernière version est jusqu'à deux fois plus rapide.
[Via : SlashGear]
Sur le même sujet :
- iPad 2 : premières impressions
Mobile Safari inclut le support de quelques tags spécifiques qui permettent aux créateurs de sites web de proposer un contenu adapté à l'iPhone, ainsi que la gestion du multitouch dans javascript. Certains sont d'ailleurs en passe de devenir des standards pour les interfaces tactiles, comme par exemple le tag <meta name="viewport">, et sont repris par d'autres navigateurs mobiles.
Le W3C, l'organisme en charge des standards du Web, ne pouvait donc ignorer plus longtemps ce chantier en friche et a décidé d'y mettre bon ordre, en publiant un premier brouillon de spécifications pour les interfaces tactiles. Et c'est précisément le cas d'école de Mobile Safari, notamment la documentation d'Apple, qui a servi de base à ces travaux, le W3C y ajoutant quelques propriétés supplémentaires.