Der­nière mise à jour : le lundi 13 août 2007 à 22h50

Sour­ces :

Petit rap­pel : Fire­fox 3, aussi sur­nommé Gran Para­diso n’existe qu’en ver­sion alpha donc inu­tile de cou­rir l’ins­tal­ler, qua­si­ment aucun chan­ge­ment n’est visi­ble et il n’y a aucune garan­tie de sta­bi­lité.

Nou­veau­tés appor­tées par Gecko 1.9

Pour ce qui ne le savent pas, Gecko est le moteur de rendu des pro­duits de la fon­da­tion Mozilla. Il est inté­gré dans Sea­Mon­key, Fire­fox, Thun­der­bird, etc. C’est lui qui s’occupe d’affi­cher les pages Web mais aussi l’inter­face du logi­ciel lui-même. La nou­velle ver­sion 1.9 qui sera incluse dans Fire­fox 3, uti­lise la librai­rie gra­phi­que Cairo pour affi­cher le code XUL et le code HTML en plus de ce qu’elle fait déjà dans pour Fire­fox 2 (ver­sion 1.8 de Gecko) : affi­cher la balise can­vas et le code SVG.

Ges­tion de l’affi­chage dans Fire­fox 2 :
Image représentant l'architecture de Firefox 2

Ges­tion de l’affi­chage dans Fire­fox 3 :
Image représentant l'architecture de Firefox 3

Par exem­ple, l’enre­gis­tre­ment des pages Web en for­mat d’ima­ges ou en fichier PDF sera plus aisé.

Chan­ge­ment en pro­fon­deur dans le code, notam­ment envers les algo­rith­mes liés aux CSS (Reflow refac­to­ring, par David Baron)

Effets immé­diats : cor­rec­tions de cer­tains bugs faci­li­tées, ajouts de fonc­tion CSS man­quan­tes (dis­play: inline-block, dis­play: inline-table, font-size-adjust, etc.), affi­chage du SVG plus com­plet et plus rapide, pas­sage du test Acid 2 avec suc­cès…

Nou­veau­tés appor­tées pour l’uti­li­sa­tion quo­ti­dienne

  • Un tri­ple-clic sur du texte sélec­tionne le para­gra­phe au lieu de sélec­tion­ner la ligne.
  • Il est pos­si­ble de sélec­tion­ner, en une seule fois, plu­sieurs mor­ceaux de tex­tes sépa­rés, en lais­sant appuyé sur la tou­che Ctrl.
  • Pos­si­bi­lité d’avoir des appli­ca­tions Web hors ligne.
  • Nou­velle fenê­tre d’infor­ma­tions (cap­ture d’écrans) des pages Web.
  • Rap­port des crashs plus sim­ple et pas­sage de l’outil de rap­port de bug Tall­back (pro­prié­taire) à Break­pad (libre) (ancien­ne­ment Air­Bag).
  • Élé­ments des for­mu­lai­res sous Mac en Cocoa.
  • Inter­face de l’appli­ca­tion plus cohé­rente sous Win­dows Vista.
  • Pla­ces. L’ajout de ce nou­veau ges­tion­naire de mar­que-pages / his­to­ri­que a com­mencé avec l’alpha 5 mais il reste encore du bou­lot. On attends le gros du tra­vail pour Fire­fox alpha 8 ou bêta 1.
  • Inter­face com­mune pour la ges­tion des modu­les com­plé­men­tai­res (Thè­mes, Exten­sions, Lan­gues), et des plu­gins (Flash, etc.). (Note : pour les lan­gues en fait ce n’est pas encore fait mais pour les plu­gins oui).
  • Ges­tion­naire des télé­char­ge­ments amé­lioré (meilleure inté­gra­tion avec les anti-virus, pause/con­ti­nuer à tra­vers les ses­sions.
  • Par défaut, l’his­to­ri­que sera de 180 jours et non 9 !

Nou­veau­tés appor­tées pour les déve­lop­peurs

  • Implé­men­ta­tion de <a ping>.
  • Sup­port des cou­leurs rgba et hsla dans les CSS (gère l’opa­cité des cou­leurs).
  • Sup­port du for­mat d’image APNG. Exem­ple (les per­son­na­ges doi­vent bou­ger). Ce sera peut-être remis en cause.
  • FUEL, une API JavaS­cript qui faci­lite énor­mé­ment le déve­lop­pe­ment d’exten­sions.

C’est tout ! C’EST TOUT ?

Oui c’est fini pour la liste des cho­ses qui ont changé depuis Fire­fox 2. Enfin pas vrai­ment, je n’ai pas parlé de tous les bugs cor­ri­gés, ni des chan­ge­ments du sup­port du SVG en détails, ni des cor­rec­tions de cer­tai­nes fui­tes de mémoi­res, etc. car je ne jugeais pas ces infor­ma­tions suf­fi­sam­ment per­ti­nen­tes ou con­cer­nant un nom­bre trop res­treints d’uti­li­sa­teurs. Je sou­haite foca­li­ser cet arti­cle sur l’inter­face uti­li­sa­teur (qui n’a pas vrai­ment bou­gée encore) et quel­ques chan­ge­ments pour les déve­lop­peurs.

Dans la suite, je liste les fonc­tion­na­li­tés qui pour­raient être inté­grée dans Fire­fox et je le répète : RIEN N’ASSURE QU’ELLES SERONT INTÉ­GRÉES DANS FIRE­FOX 3. Au mieux elles seront dis­po­ni­bles sous forme d’exten­sions.

Nou­veau­tés qui ont des chan­ces d’être implé­men­tée :

  • Ins­tal­la­tion des modu­les com­plé­men­tai­res plus sim­ple, plus claire et plus rapide (moins de clics).
  • Ins­tal­la­tion des plu­gins plus sim­ple (NDR: ça serait vrai­ment bien !).
  • Inté­gra­tion avec le con­trôle paren­tal de Win­dows Vista.
  • Nou­veau ges­tion­naire de mot de passe.
  • Quand on se décon­necté de Linux (ou Win­dows) avec Fire­fox ouvert, ça le cra­she au lieu de le fer­mer. Cela sera sure­ment cor­rigé.
  • Deman­der si l’uti­li­sa­teur veut sau­ve­gar­der le mot de passe seu­le­ment après qu’il ait pu véri­fier que la con­nexion au site Web ait réus­sie (NDR: ça serait génial).
  • Détec­tion des Micro­For­mats et inte­rac­tion entre Fire­fox et les autres logi­ciels / sites webs.

Il fau­dra atten­dre la pre­mière beta (fin juillet) pour pou­voir dire avec pré­ci­sion les nou­veau­tés appor­tées par Fire­fox 3. D’ici là je ne man­que­rai pas de publier des cap­tu­res d’écran des ver­sions alphas … quand il y aura quel­que chose à mon­trer ;)