URL: https://linuxfr.org/news/firefox-35-heures Title: Firefox 35 heures Authors: Nÿco ariasuni, M5oul, antistress, barmic, Adrien Dorsaz, Jiehong, Benoît Sibaud, viking, _PhiX_, rootix et Jehan Date: 2014年12月11日T16:33:38+01:00 License: CC By-SA Tags: mozilla et firefox Score: 53 Firefox 35, le navigateur web libre et ouvert de la fondation Mozilla, est sorti le 13 janvier 2015, pour GNU/Linux, Android (et Windows et Mac OS X). Cette version apporte son lot d’améliorations, notamment sur la sécurité, le Javascript, le CSS, le nouveau système de visioconférence Hello et sur l'utilisation du gestionnaire de téléchargements sous Android.  Cette dépêche régulière est le travail de nombreux contributeurs sur l'[espace de rédaction de LinuxFr.org](https://linuxfr.org/redaction) ([linuxfr.org/redaction](https://linuxfr.org/redaction)). Venez apporter vos contributions, afin que l'on puisse atteindre la qualité des dépêches noyau, par exemple. ---- [Firefox](https://linuxfr.org/redirect/92055) [Firefox 35.0 Bureau ](https://www.mozilla.org/en-US/firefox/35.0/releasenotes/) [Firefox 35.0 Mobile ](https://www.mozilla.org/en-US/mobile/35.0/releasenotes/) [Dépêche de la version précédente](https://linuxfr.org/news/firefox-34-ce-herault) ---- ## Changements généraux ### Sécurité Lors de l’accès à un site par connexion chiffrée (HTTPS), il est possible de faire une [[attaque de l'homme du milieu]], ou MIM pour _Man In the Middle_, en utilisant un certificat valide chez une autre autorité de certification. Firefox vérifiait déjà, depuis la version 32 sur desktop et 34 sur mobile, si le certificat venait de la bonne autorité de certification, mais uniquement d’après une liste établie à l’avance de quelques gros sites (ceux épinglés par Chrome et ceux de Mozilla, puis Tor et Dropbox). Or, on peut indiquer dans un entête HTTP (_HTTP Public Key Pinning_, épinglage de clé public HTTP) l’autorité de certification qui produit les certificats valides du site. Firefox prend désormais en compte cet entête pour empêcher la connexion s’il détecte un certificat non-conforme à ce qui est indiqué par l’entête. Voir le [brouillon de la RFC de l'IETF](http://tools.ietf.org/html/draft-ietf-websec-key-pinning-21) pour les plus courageux. L’entête peut toujours être modifié par un attaquant lors de la première visite, mais cela augmente grandement la sécurité. [Source](https://blog.mozilla.org/security/2014/09/02/public-key-pinning/)  ### Performances Quelques changements sont à souligner : - Amélioration de la gestion des modifications de style dynamiques (ex : animations CSS ou modification du CSS via Javascript) pour améliorer la réactivité ; - Réduction de l’utilisation de ressources pour les images redimensionnées ; - Utilisation du rendu par tuile sur Mac OS X. Son utilisation sur Android [avait déjà montré de bien meilleures performances](http://chrislord.net/index.php/2012/10/17/progressive-tile-rendering/). ### Pour les développeurs Pour une liste complète des changements, voir [le wiki de Mozilla pour les développeurs](https://developer.mozilla.org/en-US/Firefox/Releases/35). #### CSS Les filtres CSS sont activés par défaut. Les filtres CSS permettent d’appliquer un changement avant que la ressource ne soit affichée, c’est notamment utile pour appliquer un effet à des images. Voir [le wiki de Mozilla pour les développeurs](https://developer.mozilla.org/en-US/docs/Web/CSS/filter) pour plus d’informations. Prise en charge de l'inspection des pseudo éléménts `::before` et `::after`. #### Javascript Côté Javascript, plusieurs changements : - Implémentation de [Resource Timing API](http://www.w3.org/TR/2014/WD-resource-timing-20141216/), pour collecter des infos de délais des ressources à partir de JS ; - Implémentation de l’API [CSS Font Loading](https://dev.opera.com/articles/better-font-face/#font-loading-events) pour mieux maitriser le comportement du CSS lors du téléchargement de polices ; - WebSocket est désormais disponible dans les Workers ; - Changement de la sémantique de `let` en Javascript pour correspondre à la spécification ES6. ## Version Bureau ### Firefox Hello Firefox Hello fonctionne désormais [par salon](http://www.ghacks.net/2015/01/12/firefox-35-find-out-what-is-new/) (chat rooms), qui persistent si un des deux utilisateurs part. Mais les salons semblent limités pour l’instant à deux personnes, pour tests initiaux. Gageons que l’on pourra bientôt organiser des réunions sur Firefox ! D’autre part, l’interface a été bien améliorée. ### Vidéo Avec cette version, Firefox étend le nombre de plate-formes supportant nativement le codec H.264. Cette fois-ci, c'est au tour de Mac OS X de prendre en charge ce codec vidéo, sur Snow Leopard (10.6) et supérieur. ### Autre - Firefox pouvait déjà afficher le flux d’actualité de certains réseaux sociaux dans une barre latérale. À cela s’ajoute un bouton «Partager cette page» dans la barre d’outils de Firefox et différents services (Facebook, Twitter, Google+, Delicious, Pocket, etc.) peuvent être ajoutés ; - Un bouton «Application» a été ajouté dans le menu «Outils» de la barre de menu (si vous ne l’avez pas caché) et dans la liste des boutons à placer dans le menu personnalisation. Il permet d’accéder au Firefox Marketplace ; - PDF.js a été mis à jour. De nombreux petits changements pour faire la mention de quelques uns. Nous vous invitons, pour les plus courageux, à lire la [liste des changements](https://github.com/mozilla/pdf.js/releases). ### Développeurs De nombreux de petits changements sont à noter dans l’inspecteur : - « Propriétés du DOM » maintenant présent dans le menu contextuel de l’inspecteur ; - On peut maintenant inspecter les pseudos-éléments `::before` et `::after` ; - Onglet « Calculé » : survoler un sélecteur CSS surligne tous les nœuds qui correspondent ; - Moniteur réseau : vues pour les [entêtes des requêtes/réponses](http://hacks.mozilla.org/2014/12/pseudo-elements-promise-inspection-raw-headers-and-much-more-firefox-developer-edition-36/). On note aussi la prise en charge de l’extension WebGL EXT_blend_minmax. ## Version Mobile De son côté, la version mobile n'est pas en reste : - Amélioration du [Mozilla's geolocation service](https://location.services.mozilla.com/) (service de géolocalisation) en partageant les signaux Wi-fi et cellulaires. Activez cette fonctionnalité en ouvrant le menu Paramètres, section « Données collectées », paramètre « Service de localisation de Mozilla » ; - Les recherches via Bing se font maintenant en HTTPS ; - Boîte de recherche ajoutée aux pages d’erreur réseau ; - Utilisation du gestionnaire de téléchargements d’Android ce qui permet de voir aussi les téléchargements de Firefox dans l’application « Téléchargements » d’Android et le sélecteur de fichier. Le breton et l’espéranto ont été ajoutés à la version mobile. Un bug est connu pour Android 5.0 (Lollipop) qui empêche la lecture des fichiers MP3 depuis Firefox. ## Versions suivantes Pour Firefox 36, à ne pas confondre avec la version 3.6, avant-dernière version avant le passage au cycle rapide, nous verrons ces améliorations : * Les tuiles épinglées sur la page de nouvel onglet peuvent être synchronisées ; * Beaucoup de progrès HTML5. Firefox 37 se concentrera sur le CSS et le Javascript.