BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Firefox 34 désactive SSLv3 par défaut et apporte de nouvelles implémentations HTML5

Firefox 34 désactive SSLv3 par défaut et apporte de nouvelles implémentations HTML5

Mozilla a publié Firefox 34 la semaine dernière, qui contient des changements importants comme la désactivation de SSLv3 par défaut, WebIDE et l'implémentation de l'ECMAScript 6 WeakSet.

L'App Manager est remplacé par WebIDE pour permettre aux développeurs de lancer et debugger des applications Firefox OS en utilisant le simulateur ou un vrai terminal. De plus, il propose un environnement de développement pour les applications Firefox OS et permet de connecter les outils de développement de Firefox à d'autres navigateurs comme Chrome pour Anroid ou Safari pour iOS.

Abel Avram a rédigé un article InfoQ plus détaillé sur WebIDE au début de l'année lorsqu'il était disponible dans les nightly builds. À cette époque, les réactions à l'annonce avaient été mitigées.

En commentaire de l'article de blog de Robert Nyman sur Mozilla Hacks, certains utilisateurs s'inquiétaient que cet ajout puisse dégrader les performances de Firefox. Un utilisateur dont le seul nom était "Frustrated" commente ainsi :

Pourquoi ? Cela ne résout rien et n'apporte que des problèmes. Oui, c'est cool. Mais qu'est devenu le but premier de Firefox qui était d'être un navigateur rapide et fonctionnel ? Tous ces changements récents ne font qu'empirer les choses.

La réponse de Jeff Griffiths, responsable produit pour les outils de développement de Firefox, répond ainsi aux critiques :

Les outils de développement de Firefox n'ont pratiquement aucun impact sur les performances du navigateur, à moins qu'ils soient ouverts. Le seul impact réel pourrait être sur la taille du téléchargement qui reste malgré tout assez faible.

Au dela de çà, des améliorations au niveau de l'implémentation HTML5 arrivent avec cette nouvelle version : les WeakSet ECMAScript 6.Selon le Mozilla Developer Network, l'objet WeakSet permet aux développeurs de stocker des objets ayant des références faibles dans une collection. La différence principale avec l'objet Set est que les WeakSet sont des collections contenant uniquement des objets plutôt qu'un ensemble de valeurs arbitraires de n'importe quel type, et que lorsqu'il n'y a plus de référence pointant vers un objet du WeakSet, celui-ci peut être récupéré par le Garbage Collector.

L'exemple suivant permet de comprendre l'utilisation des Weakset :


var ws = new WeakSet();
var obj = {};
var foo = {};

ws.add(window);
ws.add(obj);

ws.has(window); // true
ws.has(foo);    // false, foo n'a pas été ajouté au set

ws.delete(window); // supprime window du set
ws.has(window);    // false, window a bien été supprimé

ws.clear(); // supprime le contenu du WeakSet

En termes de mises à jour de sécurité, cette version cible la faille POODLE dans SSL version 3.0. POODLE a été détecté fin septembre de cette année et permettrait à de potentiels hackers d'extraire des informations privées d'une transaction chiffrée.

Depuis octobre, les utilisateurs de Firefox pouvaient déjà désactiver SSLv3 grâce à l'extension SSL Version Control. Bien que Mozilla ait annoncé que Firefox n'utilisait SSLv3 que pour environ 0.3% des connexions HTTPS, SSLv3 est maintenant désactivé par défaut dans Firefox 34. Firefox 35 promet d'apporter le support du système de rétrogradation TLS appelé SCSV.

On trouve également dans Firefox 34, l'ajout de Firefox Hello, un système de communication vidéo en temps réel basé sur webRTC.

Annonçant cette fonctionnalité pour la beta de la version 34, Chad Weiner, directeur du marketing produit chez Mozilla, explique que l'avantage de Firefox Hello pour les utilisateurs est qu'ils n'auront pas besoin de télécharger de nouveaux logiciels. Ainsi, Hello permet de "se connecter à n'importe quel utilisateur ayant un navigateur supportant WebRTC", comme Chrome, Opéra et Firefox évidemment.

Hello permet également aux utilisateurs de gérer un ensemble de contacts, tout en pouvant ajouter manuellement des contacts ou les importer via un compte Google. Firefox Hello utilise la plate-forme OpenTok.

Pour une liste complète des nouveautés de Firefox 34, vous pouvez regarder les notes de publication ici.

Mozilla accueille avec plaisir tout nouveau membre de la communauté sur le projet Firefox, et il existe de nombreuses façon de contribuer pour les lecteurs infoQ. Une liste complète des possiblités est disponible sur le Mozilla Developer Network, où Mozilla publie également de nombreux guides How To.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT