• [^] # Article technique sur Firefox 3 beta 1

    Posté par . En réponse au journal Quel contenu pour linuxfr ?. Évalué à 5.

    Pour information j'ai fait un résumé un peu brouillon, mais relativement complet sur le forum de geckozone : http://www.geckozone.org/forum/viewtopic.php?p=416026#416026

    Synthèse des nouveautés de Firefox 3

    Je tiens à préciser que Firefox 3, c'est pas avant mars/avril 2008 à mon avis, et il y aura donc encore du changement prochainement, notamment au niveau de l'UI (User Interface, ou interface utilisateur).


    * Passage de Gecko 1.8 à Gecko 1.9


    o Rendu entièrement géré par Cairo :
    + Exploitation de l'accélération graphique de votre ordinateur : affichage plus rapide des pages
    + correction de bugs de rendus impossibles à corriger auparavant
    + possibilité d'export en PNG ou PDF
    + amélioration du rendu des polices (anti-aliasing, affichage des polices plus rapide et plus net),
    + etc.

    o Amélioration du support CSS (reflow code): validation du test Acid2
    o Support de l'APNG (des PNG animés) : c'est la version améliorée des GIF : plus de limitation à 256 couleurs, meilleure compression, canal alpha (transparence). Les Concrètement l'APNG est utilisé dans l'interface de Firefox 3 (throbber et icônes des onglets). Démonstration APNG 1. Seconde démo APNG.
    Vous pouvez créer des fichiers APNG avec cette extension.
    o Dans une page web, on peut rendre éditable certaines zones.
    o Visualisation de l'élément sélectionné lors des glisser/déposer
    o Lorsqu'un change la taille du texte sur un site, Firefox garde en mémoire cette taille site par site.
    o Possibilité d'effectuer un zoom total (comprenant le texte et les images), qui remplace le zoom texte (à vérifier)
    o Passage à Javascript 1.8 (Ça doit être bien ... quelqu'un nous explique ? Moqueur )
    o Amélioration du support SVG (images vectorielles). Demo ici.
    o Ajout de la librairie javascript FUEL destinée aux développeurs d'extensions
    o Nombreuses corrections de bugs et optimisation de la mémoire (plus de 300 bugs corrigés), notamment lorsque le système a besoin de mémoire (plusieurs applications gourmandes lancées), Firefox libèrera nettement plus de RAM que précédemment. La fragmentation de la mémoire est également l'objet d'améliorations.


    * Disparation du système de marque-pages et d'historique au profit de Places

    o Meilleure stabilité : il était courant de perdre ses bookmarks lors d'un arrêt brusque de Firefox (coupure courant, plantage système ou Firefox, etc.). Places stocke les données une base de donnée sqlite, en théorie plus robuste que l'ancien système.
    o Autocomplétition du mot tapé dans la barre d'adresse, par rapport aux URL (dans leur intégralité et non uniquement à partir de leur début) et aux titres des pages visitées. L'avantage est que si vous visitez souvent un site (au hasard geckozone), l'autocomplétition basée sur l'URL devient inutile (trop nombreux résultats non parlants, avec des numéros de sujet par exemple). Si vous voulez retrouver le sujet qui traitait de l'édition de userchrome.css, tapez userchrom et ... miracle Sourire. Si vous vous rapellez qu'il s'agit du sujet 52369, vous tapez ce chiffre et vous avez également le sujet voulu. Démonstration en anglais.
    o On peut marquer une page en un seul cli à présent : il suffit de cliquer sur l'étoile jaune à droite de la barre d'addresse.
    o Création de fichiers dynamiques dans le répertoire nommé Places avec les pages les plus visitées, les pages suivies les plus visitées, etc.


    * Sécurité

    o Sous Windows Vista et Mac OS X.5 (Leopard), utilisation du contrôle parental du système
    o Sous Windows les fichiers téléchargés seraient scannés automatiquement par l'anti-virus par défaut
    o Refonte du système d'identification et de mémorisation des mots de passe, réécrit du C++ en javascript. Concrètement, la demande d'enregistrement du login/mot de passe est maintenant fluide et ne bloque pas la navigation (modal). On peut donc l'enregistrer après s'être connecté, ce qui est pratique quand on doute de son mot de passe par exemple. 226735
    o En cas de suspiscion de phishing, une page d'avertissement s'affiche au lieu de l'infobulle. La liste pourrait ne plus être fournie par Google mais par stopbadware (voir dans ce billet ... ou alors il y aura les deux ? phishing et malware ?).
    o Changement de la gestion des liens https : L'adresse correspondant à un éventuel certificat apparaîtra à côté de l'icône du site, pour éviter le phishing (à vérifier)
    o Amélioration de la sécurité : cliquer sur ce lien avec Firefox 3 Attack
    o Gestion des système d'authentification OpenID et CardSpace


    * Gestionnaire de téléchargements

    Refonte du gestionnaire de téléchargements (voir aussi ici)
    o Possibilité de faire une recherche dans ses téléchargements.
    o Reprise des téléchargements en cours après une fermeture de Firefox
    o Capture ici


    * Mode hors-ligne

    o Amélioration du support des applications web offline
    o Les sites proposant une application hors-ligne sont différenciables par une notification.


    * Améliorations de l'interface (encore en cours)

    o Meilleure intégration dans tous les OS : il y aura une version Windows XP et une version Vista (qui utilisera le contrôle parental de Vista), la version Mac est nettement mieux intégrée (graphiquement et en terme de fonctionnalités : support de Growl, dictionnaire orthographique Mac, etc.), et la version linux bénéficie de nouvelles icônes, de boutons radios utilisant le thème GTK du système. Chaque OS verra son thème d'icône mis à jour (Winstripe pour Windows, Pinstipe pour Mac et Gnomestripe pour linux).
    o Ajout d'un élément de redimensionnement dans la barre de navigation, permettant par exemple de redimensionner la barre de recherche Google.
    o Ajout d'un bouton «Redémarrer Firefox» permanent dans le gestionnaire de modules complémentaires (actuellement présent uniquement après une installation de module)
    o Ajout d'un onglet «Plugins» dans la fenêtre modules complémentaires. Les plugins s'installeront plus facilement. On peut également les désactiver (indépendamment les uns des autres) via ce panneau.
    o Nouvelle page de démarrage, plus accessible page démarrage
    o En utilistant Ctrl+Tab qui fait changer d'onglet, on a à présent une miniature des onglets ouverts
    o Amélioration de la navigation dans les dossiers, et possibilité de lister les fichiers par nom, par poids, et par date de dernière modification.
    o Amélioration de l'affichage des FTP.
    o Amélioration de la gestion des mimetypes (actions que Firefox doit réaliser par type de fichier) : on choisit maintenant une application au lieu d'un exécutable
    o Refonte des informations sur la page : meilleure cohérence avec les autres menus (notamment options et modules complémentaires).

    .

    * Améliorations diverses et variées

    o Les modules complémentaires devraient s'installer plus facilement (à tester)
    o Détection des microformats
    o Nouveau système de rapport de crash, Breakpad (qui remplace Talkback qui n'était pas libre)
    o Ajout du Color management.
    o Numérotation en 3.X.X et non 2.X.X.X
    o Firefox redémarre plus proprement quand Windows est arrêté ou redémarré.
    o Possibilité passer en mode «surf anonyme» en un clic (introuvable ?)
    o Amélioration de l'impression, possibilité d'adapter la taille des pages à celle du papier, d'éviter les coupures de mots ou paragraphes.
    o Support (partiel) des web-based protocol handlers. L'intérêt, c'est de permettre au navigateur d'ouvrir des formats de documents via un service Web sans avoir d'application locale gérant ce format. Comprendre : quand je double clique dans un document PowerPoint sur mon bureau et que je n'ai pas Microsoft Office, Firefox peut proposer de l'ouvrir avec Google Presentations


    * Fonctionnalités initialement prévues mais absentes :

    o La balise semble n'être pas suffisamment stable et performante pour être intégrée dans Firefox 3.0.
    o L'export en PDF dont on a entendu parler sera probablement intégré dans le code mais pas dans l'interface utilisateur, il faudrait donc installer une extension pour en profiter.



    Sources : Mozilla, mozillalinks, Xulfr, befox.be, navigosaure.net, MDC, burningedge ,...

    Note : J'ai écrit ce message au fil de l'eau en suivant la blogosphère francophone et surtout anglophone, je n'ai pas tout testé, n'hésitez surtout pas à me signaler mes oublis, erreurs, approximations, etc.

    Ce message sera ma base de travail pour le traditionnel article de geckozone sur la nouvelle version de Firefox


    Si vous voulez vous en servir pour un article sur les nouveautés de Firefox 3, n'hésitez surtout pas !

    Je n'ai même pas eu l'idée de le proposer ici pour 3 raisons :
    - je pensais que quelqu'un d'autre le ferait, et je n'avais pas envie de perdre mon temps (pas de moyen de savoir clairement ce qui est dans les tuyaux)
    - c'est beaucoup de travail et de temps à rédiger, j'aurai bien aimé être aidé sur certains points (wiki ?)
    - les deux derniers articles que j'ai publié ont perdu leur présentation après édition d'un modérateur, j'ai été un peu dégouté d'avoir passé du temps à la soigner et à la voir cassée derrière ... surtout que j'ai envoyé un MP au modo concerné et qu'il ne m'a jamais répondu.