Les nouveautés de Firefox 31, 32 et 33
Nouveautés dans Firefox 31
Nouveautés dans Firefox 32
Nouveautés dans Firefox 33
Les fils d’actualité à suivre
Ces derniers mois, Mozilla a fait la une pour autre chose que ses innovations. Il est bien temps de revenir sur les nouveautés qui ont été incorporées dans les versions à venir alors qu’elles étaient dans Firefox Nightly. Actuellement, Firefox 31 qui sortira le 22 juillet est dans le canal bêta, Firefox 32 qui sortira le 2 septembre dans le canal Aurora et, enfin, Firefox 33 qui sortira le 14 octobre dans le canal Nightly (pour les tester en français).
Depuis le 26 juin, grâce à Théo Chevalier, Firefox Nightly a une nouvelle page de premier lancement.
N. B. : Spécification ne veut pas dire standard stable mais le plus souvent un standard en cours d’élaboration comme HTML5, CSS3 et ES6.
Nouveautés dans Firefox 31
7 mai : Voir notre article sur la progression des outils pour développeurs intégrés à Firefox tiré de l’article de Mozilla Hacks : Modèle de boite éditable, sélection multiple, touche pour texte Sublime et beaucoup plus – outils pour développeurs de Firefox – Épisode 31 d’Heather Arthur et de Robert Nyman.
8 avr. : Le débogueur de modules complémentaires est désormais dans Firefox Nightly 31, blog AMO de Mozilla : Un grand merci à notre stagiaire de l’équipe du SDK de l’an dernier, Mike Hordecki, pour avoir fait l’essentiel de ce travail assisté par Eddy Bruel. Merci aussi à Jordan Santell pour avoir obtenu qu’il embarque.
Le débogueur de module complémentaire dans Firefox 31 sur Vimeo
8 avr. : Nouvelle animation des panneaux à flèche : RÉSOLU RÉGLÉ bogue 610 545 ; vidéo.
31 mars : Firefox Nightly sur Linux utilise désormais son propre bouton Reculer (pas celui de GTK). Avant/après :
29 mars : Nouveau design des préférences dans un onglet de Firefox 31 Nightly.
1er avr. : Implémenter l’API fastSeek dans les éléments médias (et passer des contrôles intégrés à elle) : RÉSOLU RÉGLÉ bogue 778 077.
18 avr. : Les contrôles des vidéos doivent correspondre à la taille de la vidéo mis à l’échelle à l’intérieur de l’élément video
: RÉSOLU RÉGLÉ bogue 495 593.
26 mars : Implémenter Object.setPrototypeOf
d’ES6 : RÉSOLU RÉGLÉ bogue 885 788.
11 avr. : Les fonctions Arrows ES6 seront plus rapides dans Firefox 31 ; Implémenter Array.prototype.fill
en ES6 : RÉSOLU RÉGLÉ bogue 911 147.
14 avr. : Ajouter la fonction Math.clz32
ES6 : RÉSOLU RÉGLÉ bogue 925 123.
26 avr. : Nouvelles constantes d’ES6 Number: EPSILON
, MAX_SAFE_INTEGER
, MIN_SAFE_INTEGER
: RÉSOLU RÉGLÉ bogue 885 798.
23 avr. : Implémenter la valeur ‘touch-action: manipulation
‘ pour Pointer Events : RÉSOLU RÉGLÉ bogue 979 345.
21 mars : Implémenter Node.getBoxQuads
: RÉSOLU RÉGLÉ bogue 917 755.
18 mars : Implémenter l’API Path2D()
de Canvas (aidera Shumway, lecteur de SWF (Flash) en JavaScript) : RÉSOLU RÉGLÉ bogue 830 734 ; spécification ; derrière préférence : canvas.path.enabled
.
2 avr. : Changer le préfixe des variables CSS ‘var-
‘ pour ‘--
‘ : RÉSOLU RÉGLÉ bogue 985 838.
31 mars : Notre article Progrès des performances de JavaScript dans Firefox Nightly rapporte sur le ramasse-miettes générationnel qui vient d’être incorporé dans Firefox Nightly par Nicholas Nethercote ; méta-bogue 619 558.
21 mars : Activer la propriété paint-order
par défaut (SVG) : RÉSOLU RÉGLÉ bogue 983 528.
22 mars : nonce-source
et hash-source
en CSP 1.1 activés par défaut : RÉSOLU RÉGLÉ bogue 979 580 et (méta-bogue CSP).
24 avr. : Grosse news pour la vérification de certificat dans Gecko, sur le blog sécurité de Mozilla : mozilla::pkix
, nouvelle bibliothèque de vérification de certificat pour les produits Mozilla. La nouvelle implémentation est aussi plus maintenable avec juste 4 167 lignes de code C++ par rapport aux 814 865 lignes de code précédentes qui avaient été traduites automatiquement en C depuis Java. Bien que nous ayons effectué des tests de compatibilité approfondis, il est possible que le certificat de votre site Web ne valide plus avec Firefox 31.
24 avr. : Mozilla offre 10 000 $US de primes (bounties) pour des bogues de sécurité dans sa nouvelle bibliothèque de vérification de certificat.
18 mars : Implémenter l’API Path2D()
de Canvas (aidera Shumway, lecteur de SWF (Flash) en JavaScript) : RÉSOLU RÉGLÉ bogue 830 734 ; spécification ; derrière préférence : canvas.path.enabled
.
27 mars : API getBoxQuads pour récupérer les coordonnées géométriques des éléments sur une page Web disponible dans Firefox 31 Nightly.
27 mars : Présentation de l’API getBoxQuads.
17 juin : En préparation de l’implémentation du texte vertical, changer les API reflow pour utiliser des termes logiques à la place de termes physiques : RÉSOLU RÉGLÉ bogue 735 577.
Nouveautés dans Firefox 32
6 juin : Firefox Aurora n’ouvre plus désormais la boîte de dialogue de mise à jour qu’une fois par semaine et non plus chaque jour : RÉSOLU RÉGLÉ bogue 1 010 999.
6 juin : Inspecter les styles du navigateur (agent utilisateur) dans les outils de développement de Firefox traduction du billet de Brian Grinstead.
17 juin : Nouveau dans Aurora : éditeur de Web Audio, capture d’écran de la page entière, styles de l’agent utilisateur, achèvement du code JS, bouton d’inspection à gauche – outils pour développement de Firefox – Épisode 32, par Brian Grinstead et Robert Nyman sur Mozilla Hacks.
Prise d’une capture de la page en cours avec les outils pour développeurs
17 juin : Connor Brem vient de rendre les URL dans les outils pour développeurs de Firefox cliquables ! Le changement est disponible dans Firefox 32 Aurora.
18 juin : Présentation de l’éditeur Web Audio des outils pour développeurs de Firefox, par Jordan Santell et Robert Nyman sur sur Mozilla Hacks.
7 juin : Inspecter la démo du vocodeur Web Audio avec le nouvel inspecteur Web Audio (à activer dans les options des outils de développement) de Firefox, par Soledad Penadés.
19 mai : Le nouveau cache HTTP de Firefox est désormais activé dans les versions nocturnes, par Honza Bambas.
5 juin : Les API du cache HTTP v1 sont désactivées : les extensions doivent utiliser pour Firefox 32 les API du cache2, par Honza Bambas : RÉSOLU RÉGLÉ bogue 999 577.
26 mai : Combiner les items de navigation dans le menu contextuel : RÉSOLU RÉGLÉ bogue 1 000 513 (passé le 3 juin de RÉSOLU à VÉRIFIÉ) : Première phase d’un projet de personnalisation du menu contextuel ; voir Improving Context Menus in Firefox [PDF], préparé par Zhenshuo Fang, Sevaan Franks et l’équipe UX de Firefox.
27 mai : Nouveauté de Firefox Nightly : Expérimentation avec les menus contextuels – des icônes dans le menu contextuel (comme il y en a dans Firefox pour Android), par Jared Wein.
20 mai : Implémenter l’attribut responseURL
pour XMLHttpRequest : RÉSOLU RÉGLÉ bogue 998 076.
12 mai : Implémenter navigator.languages
pour obtenir toutes les langues acceptées : RÉSOLU RÉGLÉ bogue 889 335.
22 mai : Implémenter ‘scoped selectors’ pour querySelector(All)
: RÉSOLU RÉGLÉ bogue 528 456.
26 mai : Implémenter KeyboardEvent.code
: RÉSOLU RÉGLÉ bogue 865 649.
29 mai : Implémenter ES6 Number.isSafeInteger()
: RÉSOLU RÉGLÉ bogue 1 003 764 ; spécification.
30 mai : Nous devrions traiter ‘id
‘ et ‘class
‘ comme des attributs globaux pour tous les éléments : RÉSOLU RÉGLÉ bogue 741 295.
31 mai : Implémenter l’attribut ‘srcset
‘ sur ‘img
‘ : RÉSOLU RÉGLÉ bogue 870 021 ; démo ; spécification ; derrière la préférence : dom.image.srcset.enabled
.
21 mai : Option ‘clipped
‘ de la méthode SVG 2 getBBox
: RÉSOLU RÉGLÉ bogue 999 964 ; spécification ; préférence : svg.new-getBBox.enabled
.
12 mai : Implémenter le callback ‘onresourcetimingbufferfull
‘ pour Resource Timing : RÉSOLU RÉGLÉ bogue 936 813 ; spécification ; préférence : dom.enable_resource_timing
.
15 mai : Utiliser les cataractes alphanumériques mathématiques Unicode pour les mathvariants bold
/italic
/bold-italic
(MathML) : RÉSOLU RÉGLÉ bogue 930 504.
16 mai : Mozilla envisage des mises à jour semi-silencieuses pour tirer les retardataires vers le Firefox le plus récent, par Gregg Keizer sur Computerworld.
20 mai : Lors de l’utilisation de deux écrans, Firefox/Thunderbird s’ouvre sur le mauvais écran (sous Windows) : RÉSOLU RÉGLÉ : bogue 1 005 619.
20 mai : Le changement de langue dans Fennec Nightly 32 (Firefox pour Android), par Jeff Beatty sur Mozilla L10N.
6 juin : Implémenter l’attribut @autocomplete
pour des valeurs autres que off
/on
: RÉSOLU RÉGLÉ bogue 1 009 935 ; préférence : dom.forms.autocomplete.experimental
.
7 juin : Vers le défilement doux sur OS X : support minimal pour APZC : RÉSOLU RÉGLÉ bogue 944 938 ; préférence : layers.async-pan-zoom.enabled
.
28 mai : Réécriture du code de sauvegarde des marque-pages (Firefox Nightly 32 : amélioration des performances), par Marco Bonardo.
23 mai : Plus de métadonnées dans le gestionnaire de mots de passe (première utilisation, dernier changement…) : RÉSOLU RÉGLÉ bogue 998 081 ; 26 mai : Mozilla va améliorer le gestionnaire de mots de passe dans Firefox 32 (Firefox Nightly), par Martin Brinkmann sur gHacks.
27 mai : Canvas en HTML n’affiche pas les variantes de polices de caractères petites majuscules : RÉSOLU RÉGLÉ bogue 1 011 187.
22 mai : Avertir les utilisateurs pour la première fois qu’ils collent du code dans la console : RÉSOLU RÉGLÉ bogue 994 134 ; 21 avr. : Une nouvelle étape vers la résolution du problème de l’auto-XSS (self-xss), par Manish Goregaokar, volontaire chez Mozilla.
8 mai : context.drawFocusIfNeeded()
et context.addHitRegion()
de Canvas sont dans Firefox Nightly : RÉSOLUS RÉGLÉS bogue 1 004 579 & bogue 966 591.
9 mai : Mozilla va changer sa politique de mise à jour pour les anciennes installations de Firefox (vers Firefox 30), par Martin Brinkmann sur gHacks ; Benjamin Smedberg : Les Firefox 11+ bloqués recevront un module « hotfix » pour les inviter à mettre à jour.
9 mai : Nouvelle animation de chargement de nouvel onglet : vidéo.
14 mai : Nouvelles pages d’erreurs dans Firefox Nightly :
5 mai : Implémenter box-decoration-break
: gauche/droite dans le cadre de box-shadow devrait seulement être dessiné sur la première/dernière continuation d’une boîte en ligne : RÉSOLU RÉGLÉ bogue 613 659.
11 mai : Qu’est-ce que Seer (prédiction des besoins d’un site déjà visité) et comment le désactiver dans Firefox, par Martin Brinkmann sur Ghacks.
23 mai : Essayez “Fira Sans” et “Fira Mono” : une police de caractères gratuite et open source commandée par Mozilla, par Jennifer “Boriss” Morrow sur le blog UX de Mozilla ; Fira™ 3.109 sera utilisée par Mozilla dans Firefox pour ses pages « in-content » telles les préférences et le gestionnaire de modules complémentaires.
29 mai : Chad Weiner de Mozilla, sur le blog de versions futures, n’en dit pas beaucoup sur la prochaine possibilité d’expérimenter WebRTC dans Firefox Nightly avec TokBox ; Mozilla sort une application expérimentale de WebRTC pour Firefox en utilisant OpenTok, par Scott Lomond sur le blog de TokBox.
Nouveautés dans Firefox 33
23 juin : Firefox Nightly intègre un IDE (WebIDE) pour les applications Firefox OS derrière la préférence : devtools.webide.enabled
: WebIDE embarque dans Nightly, par Dave Camp et Robert Nyman sur Mozilla Hacks ; vidéo :
WebIDE in Firefox Nightly – June 2014, sur YouTube (2 min 37)
12 juin : La règle @counter-style
implementée : RÉSOLU RÉGLÉ bogue 966 166 ; spécification.
23 juin : La vidéo en plein écran devrait désactiver l’économiseur d’écran durant la lecture sur Linux : RÉSOLU RÉGLÉ bogue 811 261.
16 juin : Un pdf.js (lecteur PDF intégré à Firefox) toujours plus mince (Firefox Nightly 33), par Nicholas Nethercote ; graphique comparatif :
16 juin : 3e anniversaire de MemShrink : un point sur les améliorations de performances et l’usage de la mémoire, ce qui est réglé et ce qui reste à faire, par Nicholas Nethercote : MemShrink est un effort mûr à ce stade et bon nombre des problèmes qui ont motivé sa création ont été résolus
.
16 juin : Pour tester la visioconférence native via WebRTC dans Firefox Nightly, cherchez le téléphone dans le menu personnalisation :
Plus de tests de la nouvelle fonction Loop de Firefox Nightly avec des membres de la communauté Mozilla serbe :
17 juin : Aaron Klotz travaille à empêcher l’initialisation des plugins de bloquer Firefox ; vidéo :
Asynchronous Plugin Initialization in Firefox, sur YouTube (3 min 57)
25 juin : Service Workers et Firefox, par Nikhil Marathe, Andrew Overholt et Robert Nyman sur Mozilla Hacks ; Is Service Workers ready ? Testez les Service Workers dans Firefox Nightly derrière la préférence : dom.serviceWorkers.enabled
. À propos de Service Workers, vidéo de Google expliquant leur utilisation pour des applications HTML « offline first » :
The ServiceWorker: The network layer is yours to own, sur YouTube (14 min 53)
8 mai : Explications détaillées des capacités des ServiceWorkers pour mieux gérer les connexions intermitentes : Service Worker – first draft published, par Jack Archibald.
25 juin : L’éditeur de courbes de Bézier cubiques avance bien dans les outils pour développeurs de Firefox (Patrick Brosset) ; bogue 711 941 ; ci-contre.
25 juin : Implémenter l’élément <picture>
: RÉSOLU RÉGLÉ bogue 870 022
25 juin : Nous avons travaillé avec Mozilla à Collabora pour porter Firefox Linux vers GTK3. Ça rend aussi Wayland possible, par Emilio Pozuelo Monfort.
24 juin : Vient d’embarquer dans Firefox Nightly 33, un nouveau composant de restauration de session, par David Teller ; RÉSOLU RÉGLÉ bogue 883 609.
La bataille de la restauration de session – Saison 1 Épisode 3 – Tout en mesure
26 juin : Versions expérimentales de Firefox (Windows et Mac) capables d’interagir avec un casque de réalité virtuelle Oculus Rift : Premières étapes de la réalité virtuelle sur le Web, par Vladimir Vukićević ; Le travail sur les périphériques de réalité virtuelle confirme que Mozilla veut faire du navigateur une plateforme de jeu de premier plan (Clochix).
[Inscrire ici les nouveautés ajoutées à Firefox Nightly 33 jusqu'au 21 juillet 2014]
Recherche
23 mai : Voici la fonction de Firefox à venir de traduction des pages, par Martin Brinkmann sur gHacks ; Mozilla Wiki ; capture :
27 mars : Servo (moteur de rendu expérimental développé avec Samsung pour le matériel de nouvelle génération) réussit le test Acid2 sur MozillaZine-fr.
17 avr. : Acid2 – Un nouveau jalon important pour Servo avec traduction sur MozillaZine-fr d’un extrait du billet de Jack Moffitt sur le blog de la recherche de Mozilla.
Les fils d’actualité à suivre
Merci à Paul Rouget de Mozilla et Clochix pour leur veille technologique sur Mozilla. Pour les nouvelles fraiches (ou parfois un peu décalées), suivez sur notre compte Twitter, celui de @FirefoxNightly et celui de @FirefoxDevTools. Notre article Sources précieuses en 2013, à suivre en 2014 est toujours pertinent.
Vous pouvez aussi vous abonner au sujet Firefox : Rumeurs et news sur le développement du forum de MozFr, Geckozone.
Nous maintenons également une collection Twitter sur le sujet.
Les développements de Mozilla ne sont pas limités à Firefox et à la plateforme Gecko. Si vous êtes intéressé à suivre des nouveautés spécifiques à Firefox OS, en plus de notre compte Twitter, vous pouvez suivre Mozilla B2G et Asa Dotzler. J’oubliais ! Vous pouvez aussi suivre le mot-dièse #FirefoxOS. Il est assez respecté chez Mozilla et les actualités sur Firefox OS rapportées par MozillaZine-fr le reprennent.
N’hésitez pas à nous signaler les nouveautés que vous avez notées et que nous avons manquées.