NewsLinuxFr > Firefox 4.0 est sorti - [
cliquer pour soumettre sur LinuxFr ]
La dépêche a été migré sur le nouvel espace de rédaction de dlfp.
Accroche
Après plus d'un an d'attente, Firefox 4 est enfin sorti ce XX XXXX. Les principales nouveautés sont Gecko 2.0 (le moteur de rendu), un nouveau moteur
JavaScript,
,
plus rapide, l'accélération 3D matérielle et un interface utilisateur revue.
Cette sortie marque aussi une volonté de changement dans les cycles sortie en voulant les rendre plus court. Il faudra voir si ce vœux est respecté. Le protocole
WebSockets? est le grand absent de cette version, il a été retiré car une faille de sécurité a été découverte dans le protocole lui-même (et non pas dans une implémentation particulière).
Pour rappel, Firefox est disponible sous les licences
GPL 2,
LGPL 2.1 et
MPL 1.1.
Cette dépêche est sous licence
CC-By-SA.
Liens
Firefox
Notes de version
Mozilla europe
Corps de la dépêche
Voici une liste non exhaustive des nouveautés :
- Il est désormais possible de contrôler les paramètres des polices OpenType via les propriétés CSS. Ceci permet, par exemple, de contrôler les ligatures ou les fractions.
- Les formulaires HTML5 sont maintenant pris en charge. Ces formulaires permettent de contrôler les données qui sont rentrées sans utiliser de JavaScript?, ce qui permet d'éviter de potentiels bugs et d'accélérer le traitement. Il est permit de définir un champ comme obligatoire ou de vérifier la validité du texte entré au moyen d'une expression régulière. Cela vient avec une classe CSS qui permet de changer l'affichage du champ en fonction de sa validité.
- Une Audio Data API fait son apparition, elle permet d'étendre le contrôle sur le contenu des balises <audio> et <video> (uniquement sur la bande son de cette dernière évidemment). Cette API permet, entre autre, d'accéder directement aux valeurs décodées dans le buffer, afin, par exemple, de visualiser le spectre audio en temps réel. Il est aussi possible de générer directement le son en remplissant directement le buffer sans qu'aucune source ne soit spécifiée.
- Le protocole HSTS est désormais intégré à Firefox. Ce protocole permet à un site de forcer le navigateur à utiliser HTTPS pour y accéder.
- Firefox Sync, précédemment disponible comme extension, est désormais inclu par défaut dans le navigateur. Il s'agit d'un moyen de synchroniser deux instances de Firefox sur des ordinateurs différents en utilisant un serveur pour y stocker la configuration, les mots de passe et les cookies. Par défaut, ce sont les serveurs de Mozilla qui sont utilisés, mais chacun peut télécharger le logiciel (sous les même licences que Firefox), le faire tourner sur son propre serveur et l'utiliser dans Firefox.
- WebGL, la technologie qui permet d'utiliser OpenGL? dans une page web, est désormais inclut.
- Au niveau de l'interface utilisateur :
- Les onglets ont migré au dessus de la barre d'adresse.
- La barre des marques-pages a été remplacée par un bouton.
- Les boutons recharger et stop ont été fusionnés et migrés à droite de la barre d'adresse.
- La barre de statut a disparu, le statut d'une page est disponible en regardant l'icône de l'onglet et l'adresse pointée par un lien survolé est affichée dans la partie droite de la barre d'adresse.
Il faut signaler que la plupart de ses changements sont réversibles pour les vieux râleurs.
- L'API de gestion de l'historique provenant d'HTML5 est désormais prise en charge. Cette API permet d'ajouter des états dans l'historique sans recharger la page. Ceci permet de créer des points de retour dans une page tout en évitant la perte de temps liée au téléchargement d'une nouvelle page. Il va sans dire que cette API vise plutôt les « webapps ».
- Le codec WebM est désormais pris en charge aux côtés de Theora.
- Suite aux différents exploits qui ont montré qu'il était possible de connaître l'historique d'un visiteur en utilisant JavaScript? et la classe CSS :visited, et, ainsi, de pouvoir potentiellement l'identifier de manière unique. Deux mesures ont été prises :
- La fonction JavaScript? getComputedStyle et les fonctions similaires mentent si on les interrogent sur un lien visité en retournant le style comme si lien n'avait pas été visité.
- Les propriétés CSS applicable à la classe :visited sont réduites à color, background-color, border-*-color et outline-color. Cette classe ne peut nottament plus utiliser d'image afin de ne pas pouvoir compter les téléchargements qu'occasionne l'affichage de cette image.
- Une nouvelle fontion Do not track est aparu dans le menu. Si vous l'activez, cette fonctionnalité ajoute dans les headers envoyés à chaque requête une information qui demande aux sites web de ne pas identifer de manière unique l'utilisateur au cours de sa navigation. Le but n'est pas évidemment que tous les sites arrête de suivre les utilisateurs mais plutôt de leur envoyer un signal afin qu'ils puissent voir combien de personne sont sensible à ce sujet.