URL: https://linuxfr.org/news/nouveau-pelage-pour-firefox-29 Title: Un nouveau pelage pour Firefox 29 Authors: Collectif Nÿco, Jiehong, Florent Zara, antistress, Julien Wajsberg, Sylvestre Ledru, Omnisilver, Adrien Dorsaz, BAud, ariasuni, coid, tuiu pol, palm123, esdeem, rpnpif, Skydevil, MCMic et NeoX Date: 2014年04月02日T16:20:34+02:00 License: CC By-SA Tags: firefox et australis Score: 66 Dans la version vingt-neuf, le changement le plus visible est l'adoption d'un pelage particulièrement soyeux avec l'arrivée de l'interface « Australis ». Arborant des courbes dans l'air du temps et mettant plus en avant la personnalisation de l'interface, déjà bien connue des utilisateurs avancés, cette nouvelle version insuffle un petit air de modernité au navigateur le plus respectueux de la vie privée de ses utilisateurs. Possible hasard du calendrier, cette version est sortie le 29 avril. ![Firefox](http://mozorg.cdn.mozilla.net/media/img/firefox/new/header-firefox.png) ![Panda roux déjà en route pour de nouvelles aventures](https://farm9.staticflickr.com/8176/7922135238_b962d75f65.jpg "Image originale : CC BY 2.0 https://secure.flickr.com/photos/adam-k/ https://secure.flickr.com/photos/adam-k/7922135238/") ---- [Site officiel de Mozilla Firefox](http://www.mozilla.org/fr/firefox/new/) [Notes de version pour Firefox 29 Desktop](http://www.mozilla.org/en-US/firefox/29.0/releasenotes/) [Notes de version pour Firefox 29 Mobile](http://www.mozilla.org/en-US/mobile/29.0beta/releasenotes/) [Les nouveautés pour les développeurs](https://developer.mozilla.org/en-US/Firefox/Releases/29) [Firefox 28 : dépêche de la version précédente ](https://linuxfr.org/news/firefox-28) [The Firefox Australis interface: why what is where - Mozilla UX](https://blog.mozilla.org/ux/2013/12/whywhatiswhere/) [Contribuer à Firefox et d'autres projets Mozilla](http://www.joshmatthews.net/bugsahoy/) ---- # Firefox version Bureau ## Nouveautés ![Coup d'œil sur Australis](http://chevrel.org/screenshot/linuxfr/persona.png) ### Interface Australis La principale nouveauté visible de cette version est l'arrivée des modifications de l'interface apportées par le projet *Australis*. L'onglet courant voit maintenant ses bords plus arrondis, alors que les autres ont un contraste plus faible. En outre, les onglets en arrière-plan sont séparés par une ligne verticale. Cette différence de contraste permet une détection en un clin d'œil de l'onglet courant. Enfin, pour ceux qui n'aimeraient pas trop ce changement cosmétique, il existe déjà [une extension pour restaurer les onglets rectangulaires](https://addons.mozilla.org/fr/firefox/addon/classicthemerestorer/) et l'apparence précédente. De plus, la barre d'état (en bas du navigateur) est supprimée. Si vous souhaitez la restaurer, il vous faudra installer l'extension [The Addon Bar (restored)](https://addons.mozilla.org/fr/firefox/addon/the-addon-bar/) ### Menu Le nouveau menu est déplacé et se retrouve maintenant à droite. Par défaut, il donne une place de choix aux actions les plus utilisées par la majorité des utilisateurs, mais il est entièrement personnalisable. ![Nouveau menu](http://chevrel.org/screenshot/linuxfr/menu.png) ### Personnalisation de l'interface Il est maintenant possible de personnaliser l'interface de Firefox beaucoup plus simplement grâce à la nouvelle interface idoine. La fonction est également aisément découvrable par les utilisateurs les moins aventureux. En effet, on l'activait auparavant par une option dans le menu contextuel, alors que c'est à présent un bouton dans le menu principal. ![Interface de personalisation](http://chevrel.org/screenshot/linuxfr/personnalisation.png) Également au niveau de l'interface, Firefox se défait de la barre de modules qui se trouvait en bas, et les modules qui y étaient affichés sont déplacés automatiquement dans la barre principale. (Il est possible de retrouver une barre de modules via [l’extension The Addon Bar] (https://addons.mozilla.org/en-US/firefox/addon/the-addon-bar/)). Pour les curieux, sachez que ce menu personnalisable contient un petit _[[easter egg]]_. Si vous n'avez pas la patience, [voici ce que cela donne (Spoiler Altert !)](https://lut.im/HrBK2IBl/4e6T6Alg). ### Marques-pages Un grand soin a été apporté aux détails, ainsi que l'illustre l'animation accompagnant le marquage d'une page. ![Animation de création d'un marque-page](http://i.imgur.com/nMmCOEX.gif) On n'imagine pas tout ce que cette nouvelle interface, préparée de longue date, implique en terme de travail et de mobilisation des équipes de Mozilla, comme, par exemple, l'[impact sur les performances de la nouvelle interface](http://mikeconley.ca/blog/tag/australis/) notamment des onglets arrondis. Certains trouveront pourtant le changement assez mineur. Au final, il faut surtout voir le fait que les équipes de Mozilla vont enfin pouvoir consacrer du temps à d'autres choses ! ## Firefox Sync [[Firefox Sync]] est un service permettant de synchroniser ses différentes instances de Firefox avec facilité, que ce soit sur mobiles ou au bureau, pour les favoris, l'historique ou les mots de passe. Afin de corriger les défauts de la version initiale, considérée notamment par Mozilla comme trop peu ergonomique et avec un code de qualité insuffisante, une [nouvelle version](https://wiki.mozilla.org/User_Services/Sync) a été développée. Au lieu du [mécanisme de couplage](https://blog.mozilla.org/warner/2014/04/02/pairing-problems/), Sync utilise maintenant une authentification simplifiée basée sur un couple adresse de courriel et mot de passe, dénommé [Firefox Account](https://wiki.mozilla.org/Identity/Firefox-Accounts). La synchronisation est proposée depuis le nouveau menu et conduit sur une nouvelle page about : **about:accounts** ![Accueil Sync](https://lut.im/fxC5T3im/ce77OzBI) Il est à noter que le nouveau compte Sync n'est pas compatible avec l'ancien : vous devrez donc ouvrir un nouveau compte. Si vous faites partie du 1% d'utilisateurs qui utilisaient l'ancienne version, un [guide de migration est disponible sur le site de support](https://support.mozilla.org/fr/kb/comment-mettre-jour-nouveau-firefox-sync#firefox:win7:fx29&mobile::m28). Une fois le compte de synchronisation créé, le paramétrage est disponible dans les options de Firefox : ![Options Sync](https://lut.im/EXoH9u1O/Yon0o2YG) Le logiciel côté serveur a été modifié en conséquence. Il est toujours possible d'auto-héberger son serveur de synchronisation Firefox Sync en utilisant [la documentation](http://docs.services.mozilla.com/howtos/run-sync-1.5.html). ## Développeurs ### SharedWorker Les SharedWorkers sont activés par défaut. Pour info, un Worker ne peut être accédé que par le script qui l'a créé, alors qu'un SharedWorker peut être accédé par tout script qui vient du même domaine. ### Les promesses (ou _promises_ en anglais) Utilisées depuis longtemps par des développeurs JavaScript chevronnés via des bibliothèques externes, les promesses sont à présent disponibles nativement dans les navigateurs. À cet égard, HTML5Rocks a publié [une bonne introduction, traduite en français](http://www.html5rocks.com/fr/tutorials/es6/promises/). En quelques mots, les promesses rendent plus simple le développement de code asynchrone. Plus qu'une réécriture standardisée de l'utilisation des fonctions de rappel (ou _callbacks_), elles permettent aussi de chaîner très facilement plusieurs routines asynchrones. ### Suppression du préfixe pour _box-sizing_ On peut enfin utiliser la propriété CSS _box-sizing_ sans utiliser le préfixe _moz_. Pour rappel, _box-sizing_ permet de contrôler si les espaces de _padding_ et les bordures sont comptées dans les valeurs de taille (hauteur _height_ et largeur _width_). C'était sans doute la propriété préfixée la plus utilisée et, excepté certaines fonctionnalités plus confidentielles, il n'y a plus besoin d'utiliser de préfixes CSS pour développer pour Firefox. ### L'API Gamepad est enfin finalisée Cette API permet à une page web de réagir à l'utilisation d'un Gamepad par l'utilisateur. Un [article en anglais](https://hacks.mozilla.org/2013/12/the-gamepad-api/) permet d'en savoir plus. Elle était disponible dans Firefox depuis quelques années, mais n'étant pas encore finalisée, elle restait auparavant cachée, d'abord dans des binaires spécifiques, puis via l'activation d'une préférence. En passant, cela montre bien la nouvelle manière de gérer les nouveautés du Web : moins de préfixes, pas d'exposition au contenu Web par défaut. ## Nouveau inputs Les éléments `` et `` ont été implémentés et activés. ![Implémentation des inputs](https://cloud.adorsaz.ch/public.php?service=files&t=13b1b1d131faf7e0215fe9028717e37c&download) Comme on peut le voir sur cette capture, Firefox utilise malheureusement encore GTK2, avec son sélecteur de couleur vieillissant et ses flèches minuscules pour gérer les entrées numériques. ### `` Les entrées numériques [définies par le W3C](http://www.w3.org/TR/html-markup/input.number.html) sont rudement pratiques pour pouvoir limiter les choix de l'utilisateur avec des extremums, définir les pas et permettre aux mobiles de proposer un clavier adapté au type d'entrée et, le tout, sans implémentation de la part du développeur web. ### `` [Cette entrée](http://www.w3.org/TR/html-markup/input.color.html), permet à l'utilisateur de choisir une couleur simplement avec les outils de son système. La couleur choisie est ensuite récupérable à travers le DOM dans l'attribut `value` de l'input. La valeur contenue est une _string_ commençant par le caractère _#_ suivie d'un code hexadécimal décrivant la couleur. # Firefox Mobile ## Nouveautés ### Meilleure intégration des open web apps Installer des applications web n'était auparavant pas bien défini : en effet, Firefox se contentait de créer un raccourci sur le bureau qui ouvrait directement la bonne page web. Cette technique fonctionne, mais elle a certains désavantages comme le fait de ne pas s'intégrer dans le gestionnaire d'applications et de ne pas avoir les bonnes icônes dans les sélecteurs d'applications. ![Un raccourci avec le logo de Chrome au lieu d'un favicon](https://hacks.mozilla.org/wp-content/uploads/2014/02/add-to-home-screen-2.png) Une autre technique pour installer des applications web est de créer une application de bureau pour l'OS utilisé afin d'avoir une intégration parfaite avec ce dernier. C'est ce qui se faisait déjà pour Windows et Mac OS X et qui se fait aussi sur Firefox Mobile pour Android depuis la version 29. Ainsi, sur Android, une application web installée apparaitra directement dans le lanceur d'application (et non plus uniquement sur le bureau), elle aura une icône personnalisée et pourra être désinstallée par le gestionnaire d'applications. ![Une application web gérée par le gestionnaire d'Android](https://hacks.mozilla.org/wp-content/uploads/2014/02/montage-1.png) De plus, grâce aux fichiers _manifest_ qui décrivent les applications web (nom, icônes...), Firefox peut détecter tout changement d'applications lors de l'exécution de celles-ci, et proposer de mettre à jour l'application dans Android (il recrée les APK à a la volée). Pour plus de détails sur cette fonctionnalité, vous pouvez lire [ce très bon billet de hacks.mozilla.org](https://hacks.mozilla.org/2014/03/better-integration-for-open-web-apps-on-android/) qui est sous licence CC-BY-SA 3.0+ écrit par James Hugman et Robert Nyman (d'ailleurs, comme cette section est une traduction en partie de ce poste et qu'elle emploie ses images, elle est également sous CC-BY-SA 3.0+). ### Barre de progression améliorée L'[[indicateur d'activité]] a été remplacé par une barre de progression, [moins gourmande en ressources](https://bugzilla.mozilla.org/show_bug.cgi?id=917896). # Prochaines versions La prochaine version de Firefox pour GNU/Linux pourra utiliser les codecs brevetés du Web grâce à la version 1.x de GStreamer (c'est la version 0.10.x qui est actuellement utilisée). Il y a toutefois un choix à faire à la compilation par la distribution. Le dépôt [Debian Mozilla team](http://mozilla.debian.net/) par exemple propose une version compilée pour fonctionner avec GStreamer 1.x :) # Sur la gestion des versions Firefox 29 est aussi la première version publiée par le nouveau _Release Manager_ français [Sylvestre Ledru](https://linuxfr.org/users/grayswandir), bien connu de la communauté Debian. Le second _Release Manager_ des versions Desktop et Mobile est Lukas Blakk qui s'occupera de la prochaine version 30 (Sylvestre Ledru gérera la 31) selon le [programme annoncé](https://wiki.mozilla.org/Release_Management/TeamWiki#Release_Owner). # Soirée de lancement Mozilla Paris avait organisé une petit fête mardi 29 avril au soir, le jour du lancement, pour célébrer cette nouvelle version qui marque un grand pas depuis la version 4. Nous avons pu découvrir leur [lettre ouverte à propos du Web que nous voulons](http://youtu.be/Xm5i5kbIXzc) et la [présentation des nouveautés par Johnathan Nightingale](http://youtu.be/bEw7VdZ_CZw), le VP Firefox. Ces vidéos ont étés traduites et sous-titrées en français le week-end passé par la communauté. ![](https://lut.im/wL52ZxUi/PgPHYPMi)|![](https://lut.im/3sLyQ6o9/45dGh0ys) ---|---- ![](https://lut.im/c1BYCuu1/4nP9KKo2)|![](https://lut.im/LGyc0XeR/NoGubknN)

AltStyle によって変換されたページ (->オリジナル) /