Peu de temps après l’arrivée de Firefox 30, Mozilla a mis en ligne la première bêta de la mouture 31. Peu de nouveautés sont prévues du côté des utilisateurs, mais les développeurs vont par contre pouvoir s’en donner à cœur joie car de très nombreux nouveaux outils entrent dans la danse.
Firefox 31 ne bousculera pas les habitudes des internautes tant les apports sont peu nombreux pour eux. Ils n’en seront d’ailleurs peut-être pas mécontents, certains ne s’étant toujours pas habitués aux évolutions fortes de Firefox 29 et de son interface Australis, pourtant hautement personnalisable. Mais cette version 31 a largement de quoi séduire les développeurs, qu’il s’agisse du support de nouvelles technologies ou des outils, sur les ordinateurs comme sur Android.
Sur ce dernier par exemple, Mozilla met en place les API Firefox Hub qui vont permettre aux développeurs tiers d’ajouter leur propre contenu sur la page d’accueil du navigateur, là où sont normalement affichées les sites les plus fréquentés et les marque-pages. Mozilla encourage les développeurs à lire la documentation sur le sujet à voir les exemples d’extensions qui ont été faites. Mozilla a également construit un pont entre Android et Firefox OS en révisant la manière de créer des applications web pour Firefox, qui pourront s’exécuter de la même façon sur les deux plateformes.
Inspection du code image par image pour les canvas
Du côté de Firefox « classique », Mozilla ajoute ou révise cette fois de nombreux outils dédiés aux développeurs. Les débogueurs ont notamment été revus, tant pour les canvas que pour les extensions. Les développeurs pourront dans le premier examiner de près les éléments 2D et 3D via un enregistrement qui permettra ensuite de se focaliser sur le code, image par image. Côté extensions, Firefox 31 permet d’ajouter un bouton « Debug » à côté de n’importe quelle extension n’ayant pas besoin de redémarrage (depuis le gestionnaire).
Les autres outils sont conçus également pour simplifier la vie des développeurs. Ainsi, Mozilla a ajouté une pipette qui permet de sélectionner n’importe quel pixel dans une page pour en obtenir immédiatement le code couleur. Il sera en outre possible d’ouvrir le panneau Box Model et d’y éditer directement les dimensions depuis l’Inspecteur. Le développeur pourra d’ailleurs y entrer n’importe quelle valeur CSS valide, ou se servir des touches Haut et Bas pour incrémenter ou décrémenter les valeurs de 1. En maintenant la touche Alt enfoncée, les paliers seront de 0,1.
Du code identique sur plusieurs lignes ? Pas de problème
Dans le reste des améliorations, on notera en particulier celles dédiées à l’éditeur de code lui-même. Les développeurs pourront réaliser des sélections de zones, des sélections multiples ou encore annuler ces sélections. Mozilla a d’ailleurs réalisé un gif animé qui illustre les possibilités puisque l’on peut voir le même code écrit sur plusieurs lignes en même temps.
Mozilla annonce aussi avoir écouté certains retours, notamment en cas d’utilisation de la console et du Network Monitor. Les enregistrements console.error, console.exception et console.assert seront désormais accompagnés de la pile complète, en fonction d’où l’appel a été lancé. Les développeurs pourront également faire un clic droit sur les requêtes réseau dans le Network Monitor et les copier en tant que cURL, y compris les arguments pour les en-têtes et les données.
Ceux qui souhaitent en savoir davantage sur les améliorations dédiées aux développeurs pourront lire l’annonce de Mozilla sur le sujet.
Du côté des utilisateurs, comme nous le disions, il faudra par contre se contenter de très peu de nouveautés puisqu’on compte essentiellement l’ajout d’un champ de recherche dans la page Nouvel onglet.
Téléchargements
Enfin, si vous souhaitez tester ces nouveaux outils, il suffira de récupérer Firefox 31 bêta depuis l’un des liens suivants :
Commentaires (75)
#1
Il serai bon également de simplifier la vie des “dev” pour la création d’extensions car firefox était leader sur le sujet mais Chrome à prit le pas depuis bien longtemps ….
#2
#3
#4
#5
#6
ça serait bien qu’il soit stable parce que depuis que j’ai installé Firefox 28 jusqu’au 30, ça plante pas mal.
#7
#8
la beta 31 a un gros bug.. quand je click sur un login enregistré il ne se passe rien.. donc je suis obligé d’écrire le login moi meme
#9
#10
#11
#12
#13
#14
#15
#16
#17
#18
Utilisant déjà la sélection multiple sur Sublime Text (" />), je suis content du changement. Je me retrouve à tenter sans le vouloir de l’utiliser dans du traitement de texte, tellement c’est pratique.
interface Australis, pourtant hautement personnalisable.
Hautement personnalisable ? Vraiment ? On ne peut plus rien faire par rapport à avant ! " />
#19
#20
#21
#22
#23
#24
#25
#26
#27
#28
ha, et pour le 31 encore du peaufinage et des fix. Peut-être qu’il serait temps de dire que firefox n’a plus que besoin de simple update lié à l’évolution du Web et qu’ils devraient penser à arrêter ce cycle de 6 semaines qui n’a désormais plus de sens.
Et relancer le 64bit serai pas mal aussi.
#29
En soi c’est très bien d’améliorer le travail des dévs. Mais je ne comprends pas pourquoi c’est directement intégré dans le code natif du navigateur ? Ca va servir à combien de personnes, 3%, 5% des utilisateurs de Firefox ? Les fonctionnalités dédiées à une partie des utilisateurs devraient logiquement passer par les extensions. Ils existe des centaines d’extensions utilisées pour le dév, j’espère que Mozilla n’a pas l’intention de toutes les intégrer ! Déjà que la plupart est en doublon avec les extensions populaires (Firebug, DevToolBar,…)
#30
#31
#32
#33
#34
#35
#36
Ce qui manque dans la console développeur de Firefox c’est un profileur mémoire.
Certain dev web devrait faire plus attention à leur consommation mémoire !
Même si c’est difficile dans certain cas, ce n’est pas impossible.
#37
#38
#39
#40
#41
#42
#43
Très bon ça de pouvoir copier la commande cURL équivalente ! " />
Bon, étant sur Aurora, je l’avais déjà repéré.
#44
Un truc qui serait super serait la possibilité d’afficher les trames websockets dans l’onglet “network”, car pour l’instant c’est impossible à debugger.
Chrome le fait depuis un moment pourtant, à quand une implémentation dans FF?
#45
#46
L’écriture sur plusieurs lignes à la fois c’est excellent ! :)
#47
Ptite question :
Ce sera une version LTS ? La derniere est la version 24.0
#48
#49
J’ai ma réponse :
C’est oui, la version 31 sera bien une version ESR et non LTS et celle d’apres sera la 38. qui sera disponible le 12 Mai 2015
https://www.mozilla.org/en-US/firefox/organizations/faq/.
Et logiquement Thunderbird passera de la version 24 à la 31
Pour le 64 bits on a encore le temps vu que ce n’est pas au programme des versions 31 et 32
#50
#51
#52
#53
#54
et de son interface Australis, pourtant hautement personnalisable
Vraiment n’importe quoi… Sans extension, c’est les trucs de base qui ont disparu : onglets sous la barre d’adresse, position des boutons avancer/reculer, le bouton pour recharger la page qu’on doit maintenant aller chercher à l’autre bout de l’écran… Tout est bloqué maintenant !
#55
#56
#57
#58
#59
#60
Firefox !
Pour rien au Monde je n’en changerai, je l’utilise depuis qu’il existe, et je le garde !
" />
" />
#61
#62
#63
#64
#65
#66
mise à jour “automatique” vers la béta 1 de la v31….. retour hélico presto à la v30!
" />
au passage j’ai remarqué que firefox demande l’accès à l’explorateur " />
j’ai bloqué
(aucun rapport avec les téléchargements)
#67
#68
#69
J’ai eu pas mal de crash depuis la version 29. J’ai retiré l’extension HTTPSeverywhere et depuis plus de problème. Vérifier bien toutes vos extensions. Firefox ne plante pas de lui même, ou vraiment très rarement.
#70
#71
#72
Et la doc pour la partie authentification du serveur de synchro, ils y pensent un jour, ou c’est accessoire ?
#73
#74
#75