Première amélioration, le nouveau menu « Développement Web » permet un accès plus direct à ces outils « pour construire et corriger les sites web directement au sein du navigateur ».
Scratchpad permet ainsi d’inclure, d’exécuter, de tester et de modifier des morceaux de codes (snippets) Javascripts au sein de Firefox sans avoir besoin de travailler au sein d’une console en ligne.
La console Web a elle aussi été améliorée avec des fonctionnalités d’auto-complétion et la possibilité de personnaliser l’emplacement de la console. « Et ainsi économiser du temps aux développeurs », se félicite Mozilla Europe.
Firefox 6 propose également plusieurs API supplémentaires comme Window.matchMedia pour optimiser les sites ou les applications Web sur plusieurs supports et plateformes.
Ou l'API WebSockets avec préfixe et le support des évènements envoyés par le serveur qui permettent d’accélérer la communication entre le navigateur et les serveurs Web, et qui devraient « faciliter la construction d’applications de messagerie ou de jeux HTML5 plus rapides et en temps réel, par exemple ».
Avec ces nouveautés, Mozilla pense que « les développeurs vont pouvoir construire des expériences Web enrichies et encore plus complètes ».
En plus des versions Windows, Mac et Linux, la version Android propose également de nouveaux outils pour les développeurs.
Firefox pour mobile supporte par exemple l’API d’évènements tactiles pour construire des expériences Web qui détectent les interactions tactiles et gestuelles. « Imaginez une application Web mobile qui permet à l’utilisateur de balayer l’écran de son doigt pour se déplacer sur une carte ou un jeu Web mobile qui vous permet de balayer l’écran pour simuler une batte de baseball ou lancer un oiseau très très en colère (par exemple) », explique Mozilla. Le support des évènements multi-touch sera lui ajouté dans les prochaines versions.
Autre API supporté par Firefox pour mobile, IndexedDB permet l'utilisation d'une base de données locale. Principal avantage, l'accès en mode déconnecté aux applications et aux sites Web ainsi qu'aux extensions dites "restartless" (c'est à dire ne nécessitant pas de redémarrage). « Ceci permet d’augmenter les performances, de réduire la consommation de données et permet aux utilisateurs une expérience Web sans même de connexion Internet ».
Autant d'outils, toutes palteformes confondues, qui pour Mozilla doivent « permettre d’aider les développeurs à faire avancer le Web ».
Sources :
- Les principales nouveautés de Firefox 6 pour les développeurs Web
- Démo de Scratchpad
- La nouvelle console Web de Firefox
- L'API window.matchMedia()
- L'API WebSockets
- L'API indexeddb
Et vous ?
