URL: https://linuxfr.org/news/firefox-32 Title: Firefox 32 Authors: Sylvestre Ledru Davy Defaud, Jiehong, Benoît Sibaud, BAud, woprandi, palm123 et ZeroHeure Date: 2014年09月02日T18:44:10+02:00 License: CC By-SA Tags: firefox et mozilla Score: 52 Firefox 32 vient de sortir, et voici un petit résumé des changements qui valent la peine d’être notés. Vous trouverez donc en seconde partie, des informations sur un début d’amélioration de la mémoire, un nouveau cache HTTP plus efficace, un menu contextuel simplifié, et des trucs pour développeurs : HTML 5, Scratchpad, éditeur audio web, etc. ---- [Firefox](https://www.mozilla.org/fr/firefox/new/) [Firefox 32.0 Desktop](https://www.mozilla.org/en-US/firefox/32.0/releasenotes/) [Firefox 32.0 Mobile](https://www.mozilla.org/en-US/mobile/32.0/releasenotes/) [Dépêche de la version précédente](http://linuxfr.org/news/firefox-sur-son-31) ---- Changements communs =============== ## Ramasse‐miettes générationnel L’idée d’un ramasse‐miettes générationnel est de limiter la fragmentation, et de gérer la mémoire différemment. C’est la première étape de ce nouveau ramasse‐miettes. Aujourd’hui, la consommation mémoire n’a pas changé, [mais les performances ont légèrement augmenté](https://blog.mozilla.org/nnethercote/2014/03/31/generational-gc-has-landed/). L’étape suivante sera de comprimer les ensembles mémoire pour qu’ils prennent moins de place, et ainsi réduire l’empreinte mémoire de Firefox. Une autre priorité est l’amélioration de la gestion des pages contenant des images lourdes qui pourrait prendre moins de place. Ce travail est en cours, et devrait voir le jour plus tard. ## Nouveau cache HTTP Après plus d’un an de développement, [le nouveau cache HTTP est maintenant activé par défaut](http://www.janbambas.cz/new-firefox-http-cache-enabled/). Les données pour l’ancien cache sont supprimées de manière transparente pour ne pas gâcher d’espace et, globalement, les performances sont améliorées. Par exemple, Firefox utilise maintenant une [heuristique appelée *frecency*](https://developer.mozilla.org/en-US/docs/Mozilla/Tech/Places/Frecency_algorithm) qui modélise la probabilité de revisiter une page en fonction des visites précédentes couplée à une demi‐vie d’un mois. Cette loi de demi‐vie est exponentielle, un peu comme en physique. ## Le menu contextuel change Le menu contextuel change un peu pour devenir plus simple, et les actions importantes sont plus visibles :  ## Du côté des développeurs ### HTML 5 Voici les nouveaux paramètres activés par défaut : - `drawFocusIfNeeded` ; - [`position:sticky`](https://developer.mozilla.org/en-US/docs/Web/CSS/position) (CSS) ; - `mix-blend-mode` ; - [`box-decoration-break`](https://developer.mozilla.org/en-US/docs/Web/CSS/box-decoration-break) ; - ECMAScript 6/`Array#copyWithin` ; - [`Array.from()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from) ; - [`navigator.languages`](https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage.languages) ; - `moz-background-inline-policy` est remplacé par `box-decoration-breaks` (CSS). Version de bureau =============== ## Affichage du nombre d’éléments trouvés dans la barre de recherche Le résultat en image :  ## Du côté des développeurs ### Outils Les outils pour développeurs gèrent maintenant mieux les écrans à haute densité de pixels. Un nouvel [éditeur audio web](https://developer.mozilla.org/fr/docs/Outils/Web_Audio_Editor) fait son apparition (pouf !). Enfin, la nouvelle [Ardoise](https://developer.mozilla.org/fr/docs/Outils/Ardoise) (_Scrachpad_ en anglais), pour expérimenter avec du code JavaScript, s’est agrémentée de la complétion automatique de code et de la documentation à la volée. Version mobile ============== ## Le passé La prise en charge d’Android 2.2 et des processeurs ARMv6 n’est plus assurée pour les nouvelles versions de Firefox. La version 31 va être maintenue pour ces utilisateurs jusqu’en janvier prochain. # GamePad API L’[API permettant de gérer les manettes de jeux](https://hacks.mozilla.org/2013/12/the-gamepad-api/) est terminée et activée par défaut.