Dernière mise à jour : le lundi 13 août 2007 à 22h50
Sources :
- What's new on the trunk (for Gecko 1.9 / Firefox 3)
- Firefox3 - MozillaWiki
- Firefox3 Schedule
- Mozilla Gran Paradiso Alpha 5 Release Notes
Petit rappel : Firefox 3, aussi surnommé Gran Paradiso
n'existe qu'en version alpha donc inutile de courir l'installer, quasiment aucun changement n'est visible et il n'y a aucune garantie de stabilité.
Nouveautés apportées par Gecko 1.9
Pour ce qui ne le savent pas, Gecko est le moteur de rendu des produits de la fondation Mozilla. Il est intégré dans SeaMonkey, Firefox, Thunderbird, etc. C'est lui qui s'occupe d'afficher les pages Web mais aussi l'interface du logiciel lui-même. La nouvelle version 1.9 qui sera incluse dans Firefox 3, utilise la librairie graphique Cairo pour afficher le code XUL et le code HTML en plus de ce qu'elle fait déjà dans pour Firefox 2 (version 1.8 de Gecko) : afficher la balise canvas et le code SVG.
Gestion de l'affichage dans Firefox 2 :

Gestion de l'affichage dans Firefox 3 :

Par exemple, l'enregistrement des pages Web en format d'images ou en fichier PDF sera plus aisé.
Changement en profondeur dans le code, notamment envers les algorithmes liés aux CSS (Reflow refactoring, par David Baron)
Effets immédiats : corrections de certains bugs facilitées, ajouts de fonction CSS manquantes (display: inline-block, display: inline-table, font-size-adjust, etc.), affichage du SVG plus complet et plus rapide, passage du test Acid 2 avec succès...
Nouveautés apportées pour l'utilisation quotidienne
- Un triple-clic sur du texte sélectionne le paragraphe au lieu de sélectionner la ligne.
- Il est possible de sélectionner, en une seule fois, plusieurs morceaux de textes séparés, en laissant appuyé sur la touche Ctrl.
- Possibilité d'avoir des applications Web hors ligne.
- Nouvelle fenêtre d'informations (capture d'écrans) des pages Web.
- Rapport des crashs plus simple et passage de l'outil de rapport de bug Tallback (propriétaire) à Breakpad (libre) (anciennement AirBag).
- Éléments des formulaires sous Mac en Cocoa.
- Interface de l'application plus cohérente sous Windows Vista.
- Places. L'ajout de ce nouveau gestionnaire de marque-pages / historique a commencé avec l'alpha 5 mais il reste encore du boulot. On attends le gros du travail pour Firefox alpha 8 ou bêta 1.
- Interface commune pour la gestion des modules complémentaires (Thèmes, Extensions, Langues), et des plugins (Flash, etc.). (Note : pour les langues en fait ce n'est pas encore fait mais pour les plugins oui).
- Gestionnaire des téléchargements amélioré (meilleure intégration avec les anti-virus, pause/continuer à travers les sessions.
- Par défaut, l'historique sera de 180 jours et non 9 !
Nouveautés apportées pour les développeurs
- Implémentation de <a ping>.
- Support des couleurs rgba et hsla dans les CSS (gère l'opacité des couleurs).
- Support du format d'image APNG. Exemple (les personnages doivent bouger). Ce sera peut-être remis en cause.
- FUEL, une API JavaScript qui facilite énormément le développement d'extensions.
C'est tout ! C'EST TOUT ?
Oui c'est fini pour la liste des choses qui ont changé depuis Firefox 2. Enfin pas vraiment, je n'ai pas parlé de tous les bugs corrigés, ni des changements du support du SVG en détails, ni des corrections de certaines fuites de mémoires, etc. car je ne jugeais pas ces informations suffisamment pertinentes ou concernant un nombre trop restreints d'utilisateurs. Je souhaite focaliser cet article sur l'interface utilisateur (qui n'a pas vraiment bougée encore) et quelques changements pour les développeurs.
Dans la suite, je liste les fonctionnalités qui pourraient être intégrée dans Firefox et je le répète : RIEN N'ASSURE QU'ELLES SERONT INTÉGRÉES DANS FIREFOX 3. Au mieux elles seront disponibles sous forme d'extensions.
Nouveautés qui ont des chances d'être implémentée :
- Installation des modules complémentaires plus simple, plus claire et plus rapide (moins de clics).
- Installation des plugins plus simple (NDR: ça serait vraiment bien !).
- Intégration avec le contrôle parental de Windows Vista.
- Nouveau gestionnaire de mot de passe.
- Quand on se déconnecté de Linux (ou Windows) avec Firefox ouvert, ça le crashe au lieu de le fermer. Cela sera surement corrigé.
- Demander si l'utilisateur veut sauvegarder le mot de passe seulement après qu'il ait pu vérifier que la connexion au site Web ait réussie (NDR: ça serait génial).
- Détection des MicroFormats et interaction entre Firefox et les autres logiciels / sites webs.
Il faudra attendre la première beta (fin juillet) pour pouvoir dire avec précision les nouveautés apportées par Firefox 3. D'ici là je ne manquerai pas de publier des captures d'écran des versions alphas ... quand il y aura quelque chose à montrer ;)