Les nouveautés de Firefox 3.5

Des nouvelles intriguent, portent à réactions ; des rumeurs courent et vous voulez débattre le vrai du faux. C'est simple : ce forum est dédié à ceux qui se sont laissés tenter par la pomme de la connaissance.
Thomas
Varan
Messages : 1907
Inscription : 07 janv. 2004, 17:29

Message par Thomas »

Yoko a écrit :Le compilateur javascript ? Celui qui est fait en partenariat avec Sun ou Adobe je sais plus ?

C'est inclut dans gecko ou c'est propre à firefox ?

Message envoyé avec : Mozilla/5.0 (X11; U; Linux x86_64; fr-FR; rv:1.9.0.1) Gecko/2008071420 Iceweasel/3.0.1 (Debian-3.0.1-1)
Fourni par Adobe.

C'est donc un nouveau nom pour tamarin non ?
Anciennement Toto.
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message par Bobe »

teoli2003 a écrit : Ah oui! Pour l'activer: mettez javascript.options.jit.content à true dans votre about:config...
Pourquoi n'est-il pas activé par défaut ?

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1
« La vie d’un geek est un combat perpétuel contre l’imperfection »
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Yoko a écrit :C'est inclut dans gecko ou c'est propre à firefox ?
Ce serait assez étonnant que ce soit uniquement dans Firefox, c'est typiquement un composant de base dont toutes les applis vont profiter, et pas uniquement les pages web (Firefox/Thunderbird étant basés sur javascript, ce serait bête de ne pas les accélérer aussi).
Bobe a écrit :Pourquoi n'est-il pas activé par défaut ?
Trop expérimental ? (juste une supposition).

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1
teoli2003
Animal mythique
Messages : 7580
Inscription : 13 nov. 2005, 09:23

Message par teoli2003 »

Voici les réponses à vos questions:
  1. Le compilateur appelé 'nanojit' a été contribué par Adobe.
  2. Tamarin (et TamarinTracing) est un surensemble de ce qui est arrivé. Tamarin ne sera pas prêt avant Firefox 4. Par contre, il y avait la possiblité d'avoir un gain immédiat à faible coût.
  3. Il n'est pas activé par défaut car il est encore jeune. Les devs demandent de leur rapporter crashes ainsi que les cas où aucune amélioration de rapidité n'est constatée.
  4. Les devs sont optimistes. Il pourrait y avoir encore de gros gain de temps encore.
  5. Il est inclu dans Gecko et donc non seulement l'interface de Firefox sera plus réactive mais aussi celles de Thunderbird, Sunbird, Songbird (dont la version 0.7, première beta vient de sortir) et InstantBird devraient à terme en bénéficier.
A tester! Mais backupez vos profils, hein! (C'est une bonne occase).

Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; fr-FR; rv:1.9.1a2pre) Gecko/20080823021526 Minefield/3.1a2pre
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message par Bobe »

Ok, c’est logique.
Autres questions ^^

- Est-il prévu que ce soit activé par défaut d’ici firefox 3.1 final ?
- Thunderbird 3 en profitera t-il ? (sachant que la béta 1 semble en approche)
- Si cela reste désactivé par défaut dans les prochaines versions stables de ces deux logiciels, quel sera le risque d’activer cette option ? Seulement des risques de plantage du logiciel ?

En tout cas, la différence est visible. Même les pages sans javascript me donnent l’impression de s’afficher un poil plus vite.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1a2pre) Gecko/20080820100016 Minefield/3.1a2pre
« La vie d’un geek est un combat perpétuel contre l’imperfection »
teoli2003
Animal mythique
Messages : 7580
Inscription : 13 nov. 2005, 09:23

Message par teoli2003 »

Bobe a écrit :Ok, c’est logique.
Autres questions ^^

- Est-il prévu que ce soit activé par défaut d’ici firefox 3.1 final ?
Oui.
- Thunderbird 3 en profitera t-il ? (sachant que la béta 1 semble en approche)
Tb 3 sera basé sur Gecko 1.9.1, alors oui (s'ils l'activent bien sûr).
- Si cela reste désactivé par défaut dans les prochaines versions stables de ces deux logiciels, quel sera le risque d’activer cette option ? Seulement des risques de plantage du logiciel ?
Yep
En tout cas, la différence est visible. Même les pages sans javascript me donnent l’impression de s’afficher un poil plus vite.
Ben l'interface de Fx est en bonne partie en Javascript, c'est surtout là que la différence sera sensible!

Bon chez moi, cela crache allègrement. Mais c'est dû à une intéraction avec mes extensions. Il va falloir que je parte à la pêche au coupable pour pouvoir faire un bug report.

Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; fr-FR; rv:1.9.1a2pre) Gecko/20080823021526 Minefield/3.1a2pre
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Thomas
Varan
Messages : 1907
Inscription : 07 janv. 2004, 17:29

Message par Thomas »

Deux bugs que j'ai rencontrés avec Minefield (à confirmer pour Fx 3.0.x ?) :
* si on arrive sur une page "Secure Connection Failed" (erreur de certificats) le titre de l'onglet lui est "Page Laod Error", le même que si
* avec un profil neuf, si on ferme Firefox avec plusieurs onglets d'ouvert il propose de Sauvegarder leur liste (puis quitter) ou Quitter ou Annuler. Cependant, si on a une autre fenêtre Firefox d'ouverte commele gestionnaire de téléchargement ou le gestionnaire de marque-pages, Firefox propose uniquement de Quitter ou Annuler : on ne peux pas sauvegarder la liste des marque-pages :(



Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1a2pre) Gecko/20080826034105 Minefield/3.1a2pre
Anciennement Toto.
teoli2003
Animal mythique
Messages : 7580
Inscription : 13 nov. 2005, 09:23

Message par teoli2003 »

Des news:

Tout d'abord le planning de la suite des travaux de Tracemonkey a été explicité avec la sortie de Chrome et de son V8:
  1. Tout d'abord stabilisation de l'existant afin de permettre de l'activer par défaut dans Firefox 3.1
  2. Développer le compilateur JIT pour qu'il puisse fonctionner dans les cas de fortes récursions (là où V8 explose Tracemonkey). C'est planifié pour Fx 3.1, mais je ne suis pas sûr que ce soit ok d'ici là.
  3. Développer le compilateur JIT pour qu'il puisse fonctionner avec le DOM. Planifié pour Fx 3.2.
Ensuite, une proposition d'Alex Faaborg pour améliorer les messages après un crash (récupérer une session) et après un démarrage en mode sans échec: http://people.mozilla.com/~faaborg/file ... ies-i1.png (l'image est trop grosse pour la mettre directement dans le message).

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Thomas
Varan
Messages : 1907
Inscription : 07 janv. 2004, 17:29

Message par Thomas »

C'est pas mal comme proposition. Dommage qu'il utilise Vista comme Skin pour ses prototypes (oui je chipote).

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1b1pre) Gecko/20080903034741 Minefield/3.1b1pre
Anciennement Toto.
teoli2003
Animal mythique
Messages : 7580
Inscription : 13 nov. 2005, 09:23

Message par teoli2003 »

Des news:
  1. La chasse aux perf JS continue. Il y a non seulement des améliorations générales comme TraceMonkey, mais également des optimisations localisées. Ben Smedberg décrit comment il procède: http://benjamin.smedbergs.us/blog/2008- ... ith-shark/ . En gros, il repère un test js où Firefox est moins bon que la concurrence (Safari, Chrome ou Opera) et il regarde (terme technique on 'profile'; il utilise Shark sur MacOS pour cela) s'il y a un bout de code qui prend beaucoup de temps. Si oui, il l'optimise. Dans l'exemple il gagne sur ce test 77% ( 850ms -> 195ms. ) L'optimisation n'améliore pas que ce test, mais c'est là que c'est le plus sensible. Evidemment, il faut utiliser des tests pertinents, sinon on optimise des choses inutiles.
  2. Web Workers. Cela donne la possibilité de déléguer l'exécution de js à un thread d'exécution. Il y a encore du boulot, mais cela devrait permettre d'améliorer un peu la réactivité des parties de l'interface écrite en js. Mais il s'agit d'une modification qui améliorera les choses peu à peu, presque insensiblement, et donc qui passera inaperçu (sauf lorsqu'on devra utiliser une vieille version quelques années plus tard). Des infos là: http://developer.mozilla.org/web-tech/2 ... rs-part-1/
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
teoli2003
Animal mythique
Messages : 7580
Inscription : 13 nov. 2005, 09:23

Message par teoli2003 »

Ah oui, c'est passé inaperçu, mais Tracemonkey n'a pas de compilateur JIT sur les PowerPC. Pour l'instant c'est Intel. Le port ARM est en cours, le port PPC est prévu en phase 3 (on est en phase 2).

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
teoli2003
Animal mythique
Messages : 7580
Inscription : 13 nov. 2005, 09:23

Message par teoli2003 »

Grande nouvelle (en quasi primeur!): le "private browsing" qui avait été repoussé hors de 3.1 suite au manque de ressources pour le terminé a été remis au programme de cette version, mais probablement dans une version simplifiée.
Alex Faaborg a écrit : Recent development with Chrome will likely make finally getting private browsing mode shipped a priority for 3.1, but I think we are now targeting a more lightweight implementation.
Traduction a écrit :Les développement avec Chrome font que, finalement, le mode "navigation privée" redeviendra très probablement une priorité pour 3.1, mais je pense que nous visons une implémentation plus légère.
Pour info, le principal problème était de faire un système qui soit complet, également pour les plugins, les scripts etc. Là, il s'agit de faire ce qu'on fait les autres navigateurs en n'écrivant rien dans les cookies, historiques, ...

Je préfère les itérations successives et j'étais vraiment déçu de ne pas avoir le "Private browsing". C'est vraiment une fonctionnalité importante aujourd'hui.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Thomas
Varan
Messages : 1907
Inscription : 07 janv. 2004, 17:29

Message par Thomas »

Enfin, je vais pouvoir utiliser Firefox pour le pr0n.

Message envoyé avec : Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; fr; rv:1.9.0.1) Gecko/2008070206 Firefox/3.0.1
Anciennement Toto.
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message par Bobe »

teoli2003 a écrit :Je préfère les itérations successives et j'étais vraiment déçu de ne pas avoir le "Private browsing". C'est vraiment une fonctionnalité importante aujourd'hui.
Oui, même si c’est une version simplifiée pour l’instant, c’est mieux pour l’aspect marketing.
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Bobe a écrit :Oui, même si c’est une version simplifiée pour l’instant, c’est mieux pour l’aspect marketing.
Notamment, il parait que l'implémentation dans Safari ne vaut rien, mais vu qu'ils ont été les premiers à le faire tout le monde les félicite :)

En ce qui concerne Acid3, on est toujours à 84/100 apparemment.
♫ Li tens s'en veit, je n'ai riens fais ;
Li tens revient, je ne fais riens. ♪
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité