--- title: Firefox 3.6 pour les développeurs slug: Mozilla/Firefox/Releases/3.6 tags: - Firefox - Firefox 3.6 translation_of: Mozilla/Firefox/Releases/3.6 original_slug: Mozilla/Firefox/Versions/3.6 ---

Firefox 3.6 (nom de code Namoroka) est sorti le 21 janvier 2010 et est basé sur Gecko 1.9.2. Cette page fournit des liens vers des articles qui décrivent les nouvelles fonctionnalités de Firefox 3.6.

Pour les développeurs de sites et d'applications Web

CSS

Utilisation de dégradés
Firefox 3.6 ajoute le support de -moz-linear-gradient et -moz-radial-gradient pour la propriété background.
Fonds multiples
La propriété background (ainsi que background-attachmentbackground-color, background-image, background-position et background-repeat) peuvent gérer des fonds multiples. Ceux-ci seront affichés par couches, les uns au dessus des autres.
Fonctionnalités de médias spécifiques à Mozilla
Des fonctionnalités de médias ont été ajoutées pour des mesures spécifiques à Mozilla, afin de pouvoir utiliser des media queries pour vérifier plus aisément la disponibilité de fonctionnalités comme un écran tactile.
Redimensionnement d'images de fond
La propriété background-size du brouillon CSS 3 Backgrounds and Borders est gérée sous le nom de -moz-background-size.
Support des polices WOFF
@font-face supporte désormais le format de polices Web téléchargeables WOFF
Evènements pointeurs
La propriété pointer-events si le contenu d'un élément peut être ou non la cible d'évènements pointeur avec la souris.

Autres changements CSS

HTML

Utilisation de fichiers à partir d'applications Web
Le support de la nouvelle API de fichier HTML5 a été ajouté à Gecko, ce qui permet à des applications Web d'accéder à des fichiers locaux sélectionnés par l'utilisateur.
Support des affiches pour les vidéos HTML5
L'attribut poster est pris en charge pour l'élément <video>, ce qui permet au contenu de choisir une image à afficher tant que la vidéo n'a pas commencée.
Support de la propriété indeterminate pour les cases à cocher et boutons radio
Les éléments HTML <input> des types checkbox et radio supportent désormais la propriété indeterminate qui permet d'avoir un troisième état « indéterminé ».
Contrôle du lissage d'images dans canvas
La nouvelle propriété mozImageSmoothingEnabled peut être utilisée pour activer et désactiver le lissage lors d'un redimensionnement dans les éléments <canvas>.
Exécution d'un script asynchrone
En définissant l'attribut async sur un élément <script>, le script ne bloquera pas le chargement ou l'affichage du reste de la page. En revanche, le script s'exécutera dès qu'il sera téléchargé.

JavaScript

Gecko 1.9.2 introduit JavaScript 1.8.2, qui ajoute un certain nombre de fonctionnalités de langage de la norme ECMAScript 5 :

DOM

Terminaison des web workers par eux-mêmes
Les web workers prennent désormais en charge la méthode nsIWorkerScope.close(), qui leur permet de se terminer d'eux-mêmes.
Glisser-déposer de fichiers
L'objet DataTransfer fournit à présent aux observateurs de glisser-déposer une liste des fichiers glissés.
Vérification pour voir si un élément correspond à un sélecteur CSS
La nouvelle méthode element.mozMatchesSelector permet de déterminer si un élément correspond bien à un sélecteur CSS. Voir bug 518003.
Dispositf de détection de l'orientation
Le contenu peut à présent détecter l'orientation de l'appareil s'il dispose d'un accéléromètre, à l'aide de l'évènement MozOrientation. Firefox 3.6 gère notamment l'accéléromètre des ordinateurs portables Mac.
Détection des changements de largeur et hauteur d'un document
Le nouvel évènement MozScrollAreaChanged est déclenché lorsqu'une des propriétés scrollWidth ou scrollHeight d'un document change.

XPath

Gestion de la méthode XPath choose()
La méthode choose() est à présent gérée par notre implémentation de XPath.

Pour les développeurs XUL et les développeurs d'extensions

Si vous êtes un développeur d'extensions, vous devriez commencer par lire Updating extensions for Firefox 3.6, qui offre une vue d'ensemble sur les changements qui pourraient affecter vos extensions. Les développeurs de Plug-in devraient lire Updating plug-ins for Firefox 3.6.

Nouvelles fonctionnalités

Détection de l'orientation de l'appareil
Le contenu peut maintenant détecter l'orientation de l'appareil si il possède un accéléromètre, en utilisant l'évènement MozOrientation. Firefox 3.6 supporte l'accéléromètre des ordinateurs portables Mac.
Surveillance de l'activité HTTP
Vous pouvez maintenant surveiller en temps réel les données HTTP demandées et reçues.
Intégration à la Barre des tâches de Windows
Il est maintenant possible de personnaliser l'apparence des fenêtres dans la barre des tâches sous Windows 7 ou plus récent. C'est désactivé par défaut dans Firefox 3.6.

Places

Storage

Tri des données locales avec l'API Storage
Gecko 1.9.2 ajoute plusieurs nouvelles méthodes pour offrir une collecte (tri) optimisée des résulats en utilisant les techniques de localisation.
Énumération des propriétés d'une requête
Vous pouvez maintenant utiliser for...in pour énumérer toutes les propriétés d'une déclaration.
mozIStorageStatement's getParameterIndex a changé de comportement entre Firefox 3.5 et 3.6.
Voir bug 528166 pour plus de détails.
Liaison asynchrone de plusieurs ensembles de paramètres pour exécution d'une requête.
Voir bug 490085 pour plus de détails.

Préférences

Thèmes

Voir Updating themes for Firefox 3.6 pour la liste des changements liés aux thèmes.

Thèmes légers
Firefox 3.6 supporte les thèmes légers ; ce sont des thèmes faciles à créer et qui sont simplement appliqué sur le fond de la fenêtre du navigateur, en haut (barre d'adresses et boutons) et en bas (barre d'état). Il s'agit d'une intégration de l'architecture de thèmes Personas dans Firefox.

Divers

Pours les développeurs de Firefox/Gecko

Certains changements sont vraiment intéressant si vous travaillez sur le fonctionnement interne de Firefox.

Interfaces fusionnées

Les interfaces suivantes ont été fusionnées :

Interfaces supprimées

Les interfaces suivantes ont été entièrement supprimées car elles étaient inutilisées, non implémentées ou obsolètes :

Interfaces déplacées

Les interfaces suivantes ont été déplacées de leurs précédents fichiers IDL vers leurs nouveaux :

Un grand nombre d'interfaces ont été déplacées. Voir Interfaces moved in Firefox 3.6 pour la liste complète.

Autres changements dans les interfaces

Les modifications suivantes ont été faites :

Changements dans l'accessibilitée du code

Voir également