Le blog de Firefox Nightly publie les articles de Mike Conley (aidé cette semaine par Johann Hofmann) intitulés These Weeks in Firefox. Sa 15ᵉ édition rapporte des nouvelles du développement de Firefox. Nous en avons sélectionnées quelques-unes :
Firefox 55 (actuellement en Nightly) inclut la fonctionnalité lazy-tabs-browsers qui ne restaure que les onglets lors de la demande. Cela signifie que la restauration de n’importe quelle session (même avec beaucoup d’onglets) devient presque instantanée.
La refonte de Places (la bibliothèque de Firefox : marque-pages, historique…) pour prendre en charge des favicons en haute résolution a embarqué et apporte un gain en performances de près de 30 % pour certaines mesures d’entrées-sorties (I/O) de fichiers. Du travail de suivi est toujours en cours.
Le blog de Firefox Nightly publie les articles de Mike Conley intitulés « These Weeks in Firefox ». Sa 14ᵉ édition rapporte des nouvelles du développement de Firefox. Nous en avons sélectionnées quelques-unes :
Onglets
Le bénévole Kevin Jones a fait un boulot impressionnant sur le projet lazytabs (bogue vieux de 4 ans) qui crée des listes d’onglets ouverts pour les gros consommateurs. Les mesures initiales montrent le potentiel en gains de temps pour les restaurations épiques de sessions :
Le blog de Firefox Nightly publie les articles de Mike Conley intitulés « These Weeks in Firefox ». Sa 13ᵉ édition rapporte des nouvelles du développement de Firefox. Nous en avons sélectionné quelques-unes :
Firefox Nightly a désormais 4 processus par défaut pour le contenu.
Les onglets en arrière-plan sont restaurés dans le processus de contenu par défaut, améliorant les performances de la restauration de session perçues, particulièrement pour les utilisateurs avec de nombreux onglets.
Le blog de Firefox Nightly, lancé par Pascal Chevrel l’été dernier dans le cadre de son projet « Reboot Nightly », continue d’offrir une foule de petites informations intéressantes sur les évolutions qui arriveront prochainement dans Firefox. Nous en traduisons quelques-unes ci-dessous :
Le travail a commencé sur le compositeur du projet Quantum, dont nous parlions dans notre article précédent. Il s’agit d’utiliser un processus dédié au rendu du contenu via le processeur graphique afin d’obtenir les meilleures performances possibles avec le matériel informatique actuel. Nom de code : e10s-gpu !
Le mode responsive design (RDM, activable par Maj-Ctrl-M) offrira la possibilité de simuler une connexion lente du type GPRS, 2G, ou 3G.
Le panneau des permissions telles que « partager sa position » va bientôt être plus clair : moins de risque de se tromper d’action, la possibilité de refuser sera plus accessible.
Firefox va bientôt avertir quand on tente de se connecter sur un site non-sécurisé par HTTPS. La fonction est activable par les réglages security.insecure_field_warning.contextual.enabled à true et signon.autofillForms.http à false (dans about:config)
La réflexion a repris sur la possibilité d’appliquer un style aux cases à cocher et boutons radios plus facilement, comme sur Webkit/Blink (à gauche sur l’image, au milieu un patch proposé sur Firefox et à droite Firefox en l’état). Cette vidéo montre le but visé. C’est une demande qui remonte à 2008 !
Le panneau des téléchargements va subir un petit lifting.
Le sélecteur de dates <input type=”time”> a été intégré mais il est encore caché derrière le réglage dom.forms.datetime (dans about:config)
Dans la série d’articles Trainspotting Firefox, Mike Potch décrit Firefox 41 comme une version « super chaude » (« le Fox le plus en feu » à ce jour) avec des petites pépites qui plairont aux développeurs :
capture d’écran d’un seul élément à choisir dans l’inspecteur de page (cliquez sur l’image ci-dessous pour voir l’animation)
gestion du copier-coller sans utiliser Flash (enfin !)
export de l’analyse du chargement de page au format HAR
amélioration du support des images avec la nouvelle balise <picture>
Commentaires fermés sur Avec Firefox 41, Mozilla soigne les développeurs
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).
Rappelons ce que sont les outils pour développeurs intégrés à Firefox : c’est comme Firebug, mais intégré en standard à Firefox (« natif »), et donc pas besoin d’installer ni mettre à jour une extension. C’est la garantie d’avoir des outils toujours en phase avec les modifications internes de Firefox, ce qui a pêché un peu avec Firebug ces dernières années (même si les développeurs de Firebug ont rattrapé leur retard récemment).
Ces outils, les « DevTools » en abrégé, arrivent bientôt à maturité avec des raffinements qui séduiront sans doute les développeurs accrochés à Firebug ou ceux qui sont passés à Chrome. Parmi ces raffinements, en voici quelques uns qui arriveront dans une prochaine version de Firefox :
Modèle de boite éditable : on pourra modifier les marges intérieures et extérieures (margin, padding) et la bordure des éléments directement depuis l’inspecteur, dans l’onglet « Modèle de boite ».
Cela nous rappelle d’ailleurs que l’inspecteur d’éléments montrera prochainement les marges dans la page comme Firebug, avec le code couleur qu’on peut voir sur l’image ci-contre, ce qui n’est toujours pas le cas dans Firefox 29. Nous sommes impatients de voir cette fonctionnalité indispensable arriver enfin en version stable. Nous vous en avions parlé en mars dernier. C’est normalement prévu pour juillet.
Pipette de couleur dans l’inspecteur. On pourra modifier la couleur d’un élément non seulement en saisissant un code hexadécimal dans la règle CSS mais aussi piquer la couleur d’un autre élément de la page. Pratique pour faire des essais.
Rejouer une requête avec cURL : il suffira pour cela de faire un clic droit sur la requête dans le moniteur réseau et sélectionner « copier comme cURL » puis ouvrir un terminal et coller la commande.
L’éditeur de styles permettra de faire des sélections multiples, bien pratique pour ajouter, par exemple, « background: red » à plusieurs éléments à la fois et voir ce que ça donne. L’image animée ci-dessous en dit plus qu’un long discours :
À une échéance plus lointaine, mais indispensable aussi :
Le débogueur offrira la possibilité de stopper sur la modification du DOM par JavaScript, comme le font Chrome et Firebug. La demande est enregistrée dans Bugzilla sous le numéro 1 004 678, à suivre…
Vous retrouvez ces fonctionnalités et bien d’autres encore, en anglais, sur cet article du blog Mozilla Hacks. À noter, un détail sympa : alors qu’un commentateur râlait sur le fait que ces outils pour développeurs sont en retard sur Chrome soi-disant de plusieurs années, Paul Irish, développeur et porte-parole de Chrome, est venu rectifier et féliciter l’équipe de Mozilla pour ces avancées récentes. Jolie marque de fair-play !
Certaines de ces fonctionnalités arrivent bientôt, et si elles ne vous suffisent pas, Mozilla permet à ceux qui ont des bonnes idées de les partager sur le « canal de feedback » des DevTools.
Merci à Robert Nyman de Mozilla pour ses articles sur le sujet et pour la rapidité de ses réponses à nos questions.
3 fév. : localForage : localStorage asynchrone : localForage est une bibliothèque très pratique qui améliore l’expérience hors ligne de votre application Web en utilisant le stockage asynchrone (via IndexedDB ou WebSQL le cas échéant), mais avec une API simple façon localStorage. localForage comprend un stockage de repli appuyé sur localStorage pour les navigateurs sans prise en charge d’IndexedDB ou de WebSQL. Cela signifie que le stockage asynchrone est disponible dans Chrome, Firefox et Safari (y compris Safari Mobile).
6 fév. : RÉGLÉ : bogue 844 744 Faire que <input type=number> utilise ICU lorsque disponible pour prendre en charge les entrées de nombres localisés.
Vous en avez découvertes certaines dans nos tweets, mais pas toutes celles rapportées par @FirefoxNightly et @FirefoxDevTools (plus rarement). Ce sont des nouveautés incluses dans Firefox 29 Nightly qui sont maintenant pour la plupart dans Firefox 29 Aurora (depuis le 7 février).