Firefox 1.5 note de version pour les développeurs
Basé sur le moteur Gecko 1.8, Firefox 1.5 améliore son déjà excellent support des standards et apporte de nouvelles fonctionnalités permettant la prochaine génération d'applications web. Firefox 1.5 propose un meilleur support de CSS2 et CSS3, des API pour des graphiques 2D scriptables et programmables via SVG 1.1 et <canvas>, XForms et les évènements XML, ainsi que de nombreuses améliorations de DHTML, JavaScript et du DOM.
Outils de développement
Plusieurs outils et extensions de navigateur sont disponibles pour aider les développeur·euse·s à prendre en charge Firefox 1.5.
- Inspecteur DOM (angl.), un outil permettant d'examiner et de modifier des documents sans avoir à les éditer directement. L'Inspecteur DOM est disponible dans l'option d'installation personnalisée de Firefox 1.5 sous Outils de développement.
- Console JavaScript, un outil pour écrire et tester du code JavaScript ainsi que pour afficher les erreurs JavaScript et CSS sur une page.
- Afficher le code source de la page, avec coloration syntaxique et fonctions de recherche.
- Extensions de navigateur (angl.) incluant FireBug (angl.), barre d'outils Web Developer (angl.), Live HTTP Headers (angl.), HTML Validator (angl.) et bien d'autres.
Note : Certaines extensions ne sont pas encore supportées par Firefox 1.5 et seront automatiquement désactivées.
Aperçu
Voici certaines des nouvelles fonctionnalités de Firefox 1.5 :
Site Web et développeurs d'applications
- SVG est pris en charge dans XHTML
-
Le SVG peut être utilisé dans des pages XHTML. JavaScript et CSS peuvent être utilisés pour manipuler l'image comme vous le feriez avec du XHTML dans un script. Voir SVG dans Firefox (angl.) pour connaître l'état et les problèmes connus de l'implémentation du SVG dans Firefox.
- Dessiner des graphiques avec canvas
-
Découvrez la nouvelle balise
<canvas>et comment dessiner des graphiques et d'autres objets dans Firefox. - Colonnes CSS3
-
Découvrez le nouveau support de la mise en page automatique en colonnes multiples comme proposé pour CSS3.
- Utilisation du cache de Firefox 1.5
-
Découvrez
bfcacheet comment il accélère la navigation arrière et avant.
XUL et développeur·euse·s d'extensions
- Construire une extension
-
Ce tutoriel vous guidera étape par étape dans la création d'une extension très simple pour Firefox. Consultez également un autre tutoriel sur la base de connaissance de MozillaZine (angl.), qui montre comment il est encore plus simple de créer une nouvelle extension avec les nouvelles fonctionnalités du gestionnaire d'extensions dans la version 1.5.
- XPCNativeWrapper (angl.)
-
XPCNativeWrapperest un moyen pour empaqueter un objet afin qu'il puisse accéder à des privilèges chrome (angl.). Il peut être utilisé dans toutes les versions de Firefox, bien que son comportement ait changé à partir de Firefox 1.5 (Gecko 1.8). - Système de préférences (angl.)
-
Découvrez les nouveaux composants graphiques qui permettent de créer des fenêtres d'options plus facilement en utilisant moins de code JavaScript.
- Caractères internationaux dans du JavaScript XUL (angl.)
-
Les fichiers JavaScript XUL peuvent désormais contenir des caractères non-ASCII.
- Modifications de l'API Tree (angl.)
-
Les interfaces pour accéder aux éléments XUL
<tree>ont été modifiées. - Modifications XUL pour Firefox 1.5 (angl.)
-
Résumé des modifications du XUL.
Changements liés au réseau
- Les invites de certificat peuvent désormais être remplacées par canal. Cela fonctionne en définissant un demandeur d'interface comme notificationCallbacks d'un
nsIChannelet en fournissant une interface pournsIBadCertListener. - Les écouteurs de nsIWebBrowserPersist peuvent maintenant implémenter
nsIInterfaceRequestor::GetInterfaceet auront l'opportunité de fournir toutes les interfaces que les canaux pourraient demander, y comprisnsIProgressEventSink(peu utile, redondant avecnsIWebProgressListener). Les interfaces utiles ici incluentnsIChannelEventSinketnsIBadCertListener. - Les extensions ou autres consommateurs necko, y compris XMLHttpRequest, peuvent définir explicitement un en-tête Cookie, et necko ne le remplacera pas. Les cookies stockés seront fusionnés avec l'en-tête défini explicitement, de sorte que l'en-tête explicite remplacera les cookies stockés.
Nouvelles fonctionnalités pour l'utilisateur·ice
>Expéreince utilisateur
- Navigation plus rapide avec une performance accrue des boutons permettant de reculer ou d'avancer d'une page.
- Réorganisation des onglets par glisser-déposer.
- Le dictionnaire MediaDICO a été ajouté à la liste des moteurs de recherche.
- Une meilleure prise en main avec des pages d'erreur descriptives, un menu d'options redessiné, la découverte automatique des fils RSS et un « mode sans échec » plus facile à utiliser.
- Meilleur support de l'accessibilité, notamment pour les pages DHTML.
- Assistant pour les sites Web non fonctionnels pour rapporter les sites Web qui ne fonctionnent pas avec Firefox.
- Meilleur support de Mac OS X (10.2 et supérieur), avec la migration des profils de Safari et d'Internet Explorer pour Mac.
Sécurité et vie privée
- Mises à jour automatiques pour rationaliser les mises à niveau du navigateur. La notification d'une mise à jour est plus visible et les mises à jour de Firefox n'excèdent plus le demi méga-octet. La mise à jour des extensions a également été améliorée.
- Améliorations du système de blocage de l'ouverture intempestive de fenêtres (popups).
- La fonctionnalité d'effacement des traces offre un accès simplifié et rapide pour supprimer toutes vos données personnelles via un menu ou un raccourci clavier.
Support des standards Web ouverts
Le support des standards Web de Firefox garde une longueur d'avance avec des implémentations fonctionnelles et multiplateformes pour :
- Hypertext Markup Language (HTML) et Extensible Hypertext Markup Language (XHTML) : HTML 4.01 (angl.) et XHTML 1.0/1.1 (angl.)
- Cascading Style Sheets (CSS) : CSS niveau 1 (angl.), CSS niveau 2 (angl.) et quelques parties de CSS niveau 3 (angl.)
- Document Object Model (DOM) : DOM niveau 1 (angl.), DOM niveau 2 (angl.) et quelques parties de DOM niveau 3 (angl.)
- Mathematical Markup Language : MathML Version 2.0 (angl.)
- Extensible Markup Language (XML) : XML 1.0 (angl.), Espaces de nommage sous XML (angl.), Feuilles de styles associées avec des documents XML 1.0 (angl.), Identifiant de fragment pour XML (angl.)
- XSL Transformations (XSLT) : XSLT 1.0 (angl.)
- XML Path Language (XPath) : XPath 1.0 (angl.)
- Resource Description Framework (RDF) : RDF (angl.)
- Simple Object Access Protocol (SOAP) : SOAP 1.1 (angl.)
- JavaScript 1.6, basé sur ECMA-262, révision 3 (angl.)
Firefox 1.5 supporte un bon nombre de protocoles de transport de données (HTTP, FTP, SSL, TLS et d'autres), les caractères multi-langages (Unicode), plusieurs formats graphiques (GIF, JPEG, PNG, SVG et d'autres) et la dernière version du langage de script le plus populaire au monde, JavaScript 1.6 (angl.).
Changements depuis Firefox 1.0
De nombreux changements ont été introduits dans Firefox depuis sa première sortie le 9 novembre 2004. Firefox a progressé avec beaucoup de nouvelles fonctions et de corrections de bogues. Une liste détaillée des modifications (angl.) est disponible sur squarefree.com.