Vers un Flash plus sûr et plus performant dans Chrome pour OS X [09.08.2012 17:00 - AZ]
L'intégration d'Adobe Flash à Chrome est réalisée grâce à NPAPI, une architecture de plug-ins remontant à Netscape 2.0 — et n'est donc plus adaptée aux contraintes actuelles. Google est donc en train de passer à une nouvelle architecture plus sûre et plus performante, sur Windows d'abord, sur OS X ensuite.
Google développe depuis 2009 une évolution de NPAPI, PPAPI (Pepper Plugin API) : elle est intégrée à Chrome depuis 2010, qui est encore aujourd'hui le seul navigateur à l'utiliser. Elle est plus sûre que NPAPI grâce notamment à l'exécution du plug-in dans un bac à sable isolé du navigateur et du moteur de rendu. Elle est aussi plus performante grâce à l'accélération graphique notamment.
Comme l'explique l'équipe de développement de Chromium, Flash utilise désormais PPAPI dans Chrome sur Windows. La sécurité de Flash est ainsi améliorée, notamment sur Windows XP qui ne dispose pas des derniers raffinements en la matière (distribution aléatoire de l'espace d'adressage, etc.). Une couche de complexité liée à l'interfaçage avec NPAPI ayant aussi été supprimée, le nombre de plantages du plug-in aurait été réduit de 20 %. Enfin, le rendu est plus rapide ou les défilements plus fluides grâce à l'accélération graphique.
Un des avantages de PPAPI est aussi qu'il facilite le port entre les plateformes. Flash est disponible via PPAPI sur les distributions GNU/Linux depuis Chrome 20, et Adobe a annoncé qu'il serait dans le futur uniquement disponible via PPAPI (donc uniquement via Chrome pour le moment, Mozilla en restant à NPAPI). Les utilisateurs d'OS X pourront « prochainement » profiter eux aussi des avantages en matière de sécurité et de performance de cette nouvelle intégration de Flash à Chrome.
Pour les utilisateurs de MacBook Pro Retina, c'est la première version stable du navigateur à prendre en charge l'écran mieux défini. Pour les autres, la mise à jour ajoute la prise en charge de la webcam sans avoir à installer un plug-in (lire : Chrome vous filme sans module supplémentaire) et elle améliore le module d'impression Google Print avec notamment l'ajout des imprimantes en local.
Chrome 21 sera la dernière version du navigateur à être compatible avec Leopard. La version 22, actuellement en bêta, nécessite au minimum Mac OS X 10.6 (lire : Chrome 22 abandonne Mac OS X Leopard).
Le code en question est disponible avec les quelques indications nécessaires. Il utilise les "protocol handlers" pour s'assurer de la présence de Chrome sur le terminal ou la tablette, et en fonction du résultat, propose de l'utiliser. Pratique et plus direct si l'on privilégie le nouveau navigateur.
Sur le même sujet :
- Google lance Chrome et Drive sur iPhone et iPad
Chrome 21 aurait dû abandonner Mac OS X Leopard, ce sera finalement le rôle de Chrome 22 : la version 22.0.1201.0, qui vient d'apparaître dans le canal développeurs du navigateur de Google, nécessite Mac OS X Snow Leopard.Chrome 20, la version stable actuelle, est encore compatible avec Mac OS X Leopard, comme le sera Chrome 21. La commercialisation de Mac OS X 10.5 Leopard remonte à octobre 2007 ; il est désormais utilisé par 10 à 12 % des utilisateurs de Mac, alors que Mac OS X 10.6 Snow Leopard et OS X 10.7 Lion sont utilisés chacun par environ 40 % des Mac-users. OS X 10.8 Mountain Lion devrait être commercialisé dans deux semaines maintenant.
Google évoque une démonstration dans laquelle vous pouvez taper sur un xylophone virtuel en bougeant simplement la main (ci-dessus). Autre exemple, un Photo Booth reproduit dans le navigateur avec Webcam Toy (ci-dessous). On imagine que Google+ prendra en charge cette fonctionnalité lors que la version 20 sera finalisée. Le système conçu par Google prend en charge la présence de plusieurs webcams et permet alors de sélectionner celle qui sera utilisée.
L'autre nouveauté de la beta concerne l'impression. Google Cloud Print, le service d'impression via le nuage, a été mieux intégré dans cette version. L'interface d'impression de Chrome affiche les imprimantes configurées sur l'ordinateur, mais aussi les différentes destinations compatibles avec le service, comme Google Docs ou un terminal mobile. L'interface d'impression d'OS X reste toutefois accessible avec un autre raccourci (
⌥⌘P).
Google a officiellement reconnu que son navigateur pouvait faire planter les MacBook Air les plus récents. Le site Gizmodo avait noté que Chrome faisait régulièrement planter les ordinateurs, alors que l'utilisation de Safari par exemple se faisait sans problème. Cette confirmation officielle leur donne raison et une explication technique : c'est l'accélération graphique matérielle du navigateur qui pose problème avec la puce graphique Intel HD 4000. Google a envoyé un rapport de bug à Apple, mais en attendant de trouver une meilleure solution, le géant de la recherche a envoyé une mise à jour silencieuse qui désactive l'accélération graphique sur ces machines. Si vous possédez un MacBook Air récent, vous devriez pouvoir utiliser Chrome sans problème, mais moins rapidement.
La puce d'Intel équipe également les MacBook Pro sortis cette année, mais Google n'évoque pas de problèmes sur cette machine. Sur notre MacBook Pro Retina que nous utilisons avec Chrome depuis quelques jours, nous n'avons noté aucun plantage. L'explication dans ce cas est assez simple : l'ordinateur dispose de deux puces graphiques et selon nos observations, c'est essentiellement la puce Nvidia qui travaille.
[MàJ 29/06/2012@08h47] : correction, tous les MacBook Pro 2012 sont équipés de la puce Intel HD 4000 (merci Benjamin)
Nouvelle mise à jour pour Google Chrome aujourd'hui qui passe en version 20 [40,7 Mo]. Pas de nouveautés apparentes dans cette — déjà — vingtième version majeure. De nombreuses corrections concernant la sécurité en revanche ont été appliquées (la liste est consultable sur le blog de Chrome). La prise en charge du Retina n'est donc pas encore de la partie, elle pourrait intervenir dans la version 21. À noter que Google indique Chrome 20 est la dernière version à être compatible avec Leopard. Chrome 20 est donc toujours utilisable sur Leopard mais ne bénéficiera pas des corrections de bugs et de sécurités ainsi que de nouvelles fonctionnalités. Pour pouvoir installer la prochaine mouture, il faudra au minimum Snow Leopard.
En règle générale toutefois, les applications qui s'appuient sur OS X pour l'affichage des textes n'auront pas de modifications à faire sur ce point, ces contenus apparaîtront automatiquement de façon nette à l'écran. Chrome utilise les API d'OS X mais ajoute quelques manipulations supplémentaires pour ce rendu, d'où un surcroît de travail. Reste aussi à voir ce qu'il en sera pour les thèmes d'interface de tierces parties qui peuvent habiller l'interface du navigateur.
Dans cette capture, Anandtech a comparé l'aspect de Chrome, avec celle du prochain Chrome et du Safari livré sur le MacBook Pro Retina. Chrome "Retina" en est encore à un stade préliminaire, disponible en version dite " Canary", celle qui précède les bêtas.
Lors du Keynote, Apple avait expliqué que de grosses applications étaient déjà en train d'être révisées pour le Retina, citant Photoshop, AutoCAD et Diablo III.
Une petite poignée de développeurs avait précédé l'annonce du portable et deux ou trois applications optimisées étaient arrivées sur le Mac App Store la semaine dernière (lire Les applications Retina apparaissent sur le Mac App Store), rejointes récemment par Twitterriffic par exemple. Le flot devrait grossir progressivement.
La première version sera disponible dans quelques jours à ceux qui utilisent la Release Preview de Windows 8 et le Chrome Dev Channel. Elle ne sera néanmoins compatible qu'avec les ordinateurs utilisant un processeur x86 : comme la fondation Mozilla, Google se heurte à de fortes limitations l'empêchant de réaliser une version compatible avec Windows RT sur processeurs ARM (lire : Mozilla dénonce les blocages de Microsoft sur Windows RT).
Petit à petit, l'arrivée de Mountain Lion, prévue officiellement pour la fin de l'été, se profile à l'horizon. Sa sortie ne devrait pas provoquer d'incompatibilités majeures avec les outils du quotidien. Bon nombre de développeurs ont d'ores et déjà commencé à revoir leur copie.C'est le cas de Google qui propose au téléchargement une nouvelle version dite stable de Chrome 19. Cette mouture n'apporte pas de nouveautés fracassantes dans cette build (19.0.1084.53), mais soigne sa prise en charge de Mountain Lion. Elle règle notamment des problèmes relatifs aux Trousseaux d'accès avec le nouveau système d'Apple.
Pour que la prise en charge soit parfaite de Mac OS X 10.8, il faudra que d'ici sa sortie, Google signe ses logiciels afin de gérer GateKeeper.

Petit à petit, la domination de Chrome est en train de s'affirmer. Durant la semaine 20 (du 14 au 20 mai), le logiciel de Chrome avait une part d'utilisation de 32,69 %, contre 32,01 % pour Internet Explorer. La semaine précédente, les deux applications étaient quasiment à égalité avec un très léger avantage au butineur de Microsoft.
Mais si l'on regarde les tendances de fond, cela ne fait pas de doute, Chrome est bel et bien appelé à dominer sur le marché des navigateurs dans les mois à venir.
Pondérons ces chiffres en rappelant que tous les instituts d'études n'ont pas encore consacré Chrome. Pour Net Applications qui surveille essentiellement des sites américains, Chrome est seulement le troisième navigateur le plus utilisé loin derrière Internet Explorer.
Cette fonctionnalité nécessite d'associer un compte Google à son navigateur. Ce n'est pas la seule nouveauté de cette version, Chrome 19 comporte également des améliorations au niveau du moteur JavaScript. Selon Google, les performances sont jusqu'à 25 % plus rapides (lire : Le moteur JavaScript de Chrome toujours plus rapide).
Pour en revenir à Google Chrome, il se murmure que Google réfléchirait à proposer une version iOS de son navigateur web. C'est en tout cas ce que rapporte Ben Schacter, du cabinet Macquarie. Google pourrait officialiser sa position sur le sujet le mois prochain à l'occasion de Google I/O.
Vu les restrictions d'Apple sur ce genre de problématique, la marge de manoeuvre de Google est limitée. Au moins les deux entreprises partagent-elles un intérêt pour le moteur WebKit, même si chacune l'adapte pour ses navigateurs respectifs. C'est mieux que Mozilla qui n'a pu utiliser Gecko pour son app iOS.
Toutefois, la firme de Mountain View pourrait proposer un navigateur qui aurait l'avantage d'intégrer directement l'ensemble de ses services, comme la synchronisation des signets. Enfin, dans un contexte de plus en plus difficile avec Apple (rappelons qu'iOS 6 devrait se séparer de Google Maps pour Plans), cela permettrait à Google de bien mettre en avant son moteur de recherche.
Pour exécuter du code JavaScript, Chrome utilise le moteur V8 qui comprend deux compilateurs : un compilateur rapide qui n'opère aucun processus d'optimisation sur le code, et un second compilateur plus lent qui peut générer du code interprétable plus rapidement par la machine. Le nouveau moteur V8 est désormais capable de prédire quelles fonctions JavaScript exécutées vont profiter le plus d'une optimisation et donc en appeler à ce second compilateur.
Concrètement, l'exécution de JavaScript est 25 % plus rapide avec le navigateur qui intègre ce nouveau moteur.
Logiciels > Chrome offre un accès aux onglets ouverts sur tous vos appareils [11.04.2012 00:28 - NF]
Cette fonction est réservée à la dernière version de Chrome, la version 19, actuellement en bêta. Elle est disponible sur Mac et sur les terminaux Android sous Ice Cream Sandwich. Il faut aussi s'identifier avec un même compte Google sur tous les appareils.
Ajoutons qu'Apple a intégré une fonction similaire dans les versions actuelles de Safari dans OS X Mountain Lion, son futur système d'exploitation réservé pour l'heure aux développeurs. La fonction est toutefois inactive, il faut sans doute attendre iOS 6 pour qu'elle fonctionne. On sait au moins qu'elle utilisera iCloud pour synchroniser les onglets ouverts et que l'on y accédera par une simple icône dans la barre d'outils du navigateur.
Ces changements sont valables pour le moment uniquement les versions Mac OS X et Windows. Google a également repensé l'accélération matérielle de son butineur pour que les "anciennes configurations" soient en mesure de bénéficier de l'accélération 3D pour WebGL.
Si vous voulez savoir quel usage fait Chrome de votre carte graphique, il suffit de taper l'instruction "about:GPU" dans la barre unifiée du navigateur.
Chrome 18 embarque enfin la dernière version de Flash sortie tout récemment et est débarrassé de plusieurs failles de sécurité.
1 / 12 >>






Mai 2013