Cette page détaille les fonctionnalités développeurs nouvellement implémentées dans Gecko et qui sont spécifiques à Firefox OS 2.5, ainsi que les fonctionnalités du produit et des outils de développement, et d'autres points notables de cette nouvelle version.
Note : Le composant Gecko de Firefox OS 2.5 est basé sur celui de Firefox à partir de la version 38.
Fonctionnalités du produit
Cette section énumère différentes catégories de fonctionnalités nouvelles ou améliorées.
Nouvelles fonctionnalités systèmes
- L'app Bugzilla Lite
- Fournit la possibilité de signaler des bogues/demandes de fonctionnalités directement depuis l'appareil (bug 1180660.)
- Modules
- Fournit la possibilité de personnaliser l'expérience de l'utilisateur selon ses envies (bug 1180672.)
- Écrans d'accueil remplaçables
- L'utilisateur peut maintenant choisir entre plusieurs écrans d'accueil différents (bug 1180665.)
- L'API Web Speech
- Permet aux développeurs d'implémenter des applications qui peuvent être contrôlées par la voix (bug 1051148.)
- Épinglage de la page web
- Cette fonction permet de parcourir le web et d'épingler un site web sur l'écran d'accueil de sorte que les utilisateurs puissent avoir un accès facile et rapide aux contenus qui les intéressent (bug 1180669.)
- Protection contre le pistage
- Les utilisateurs peuvent à présent naviguer en sécurité sur le web sans être pistés (bug 1180674.)
- Durée de démarrage et performances de l'appareil
- Les régressions de performances/démarrage ont été éradiquées de Firefox OS 2.5, garantissant une bonne expérience dès l'allumage de l'appareil (bug 1180695, bug 1180696.)
- Personnalisation après le premier démarrage
- Les vendeurs d'appareils ont désormais la possibilité de proposer à leurs clients des applications de leur choix lors du premier démarrage (bug 1180707.)
- Expérience RTL améliorée
- Firefox OS 2.5 dispose d'un bien meilleur support des langues RTL, assurant ainsi un meilleur support des langues pour toute notre base d'utilisateurs (bug 1179459.)
- Première implémentation de la nouvelle architecture de Gaia (NGA, soit New Gaia Architecture)
- La première étape consiste à séparer les architectures frontend et backend des applications Gaia, ce qui permettra de nombreuses améliorations dans le futur (bug 1180716.)
- Voir le code source
- Quand l'appareil est en mode développeur, les utilisateurs peuvent directement voir dessus le code source des applications intégrées (bug 1188671.)
- API Presentation
- Autorise le développeur à activer des contenus web pour accéder à des affichages externes de type présentation puis à les utiliser pour faire des présentations web (bug 1184073.)
-
Firefox OS TV–fonctionnalités spécifiques
- Navigateur TV
- Support du facteur d'encombrement TV pour le navigateur de Firefox OS (bug 1190158.)
- Intégration de Compte Firefox dans le Navigateur TV
- Permet aux utilisateurs des TV de synchroniser leurs marque-pages et historique via leur Compte Firefox dans le navigateur (bug 1194108.)
- Récepteur de requête pour l'API Presentation
- Permet aux TV sous Firefox OS de recevoir des URLs envoyées depuis d'autres appareils via des appels à l'API Presentation (bug 1205999.)
- Métriques pour la TV
- Les métriques de Firefox OS sont maintenant activées pour le facteur d'encombrement TV (bug 1199319.)
Nouvelles fonctionnalités des DevTools
Note : Vous pouvez toujours trouver des détails sur les nouveaux outils de développement Firefox et sur ceux à venir en regardant dans la catégorie Mozilla Hacks Developer Tools.
Modifications de la plate-forme et ajouts en détail
Note : Notre présente liste comporte les fonctionnalités les plus importantes de Firefox OS. Pour une liste plus complète des ajouts aux caractéristiques générales de Gecko (qui sont en général également présentes dans Firefox OS 2.5), consultez les plus récentes notes de version de Firefox pour développeurs.
JavaScript
- L'API ECMAScript Internationalization a été activée dans Firefox OS. Voir bug 866301 pour plus de détails sur l'implémentation, et le message de blog Introducing the JavaScript Internationalization API pour des exemples d'utilisation.
Changements de l'API Web
- L'API Web Speech permet d'incorporer des données vocales dans des applications web — aussi bien de la reconnaissance vocale que de la synthèse vocale (bug 1051148.)
- L'API Camera a été enrichie avec deux nouvelles méthodes pour contrôler l'enregistrement vidéo :
CameraControl.pauseRecording()
etCameraControl.resumeRecording()
(voir bug 1187364.) - L'API Data Store est maintenant disponible pour les applications privilégiées de l'écran d'accueil. Ainsi, les applications tierces de l'écran d'accueil peuvent accéder aux mêmes stockages de données que celles par défaut et elles peuvent fournir des fonctionnalités équivalentes. Voir le bug 1181329 pour les détails de l'implémentation de la fonctionnalité, et Using the Data Store API pour les détails du code spécifique.
- L'interface
DeviceStorage
dispose d'une nouvelle propriétéBoolean
qui retournetrue
si la zone de stockage est presque pleine (bug 1204618.) - L'API Telephony dispose d'une nouvelle méthode permettant à une application d'être désignée comme le propriétaire des appels téléphoniques à partir de la stratégie AudioChannel —
Telephony.ownAudioChannel()
(voir bug 1129882.) - L'API Browser dispose d'une nouvelle méthode pour récupérer les microdonnées des pages chargées :
HTMLIFrameElement.getStructuredData()
(bug 1195801.) - L'API Browser dispose d'une nouvelle méthode pour récupérer le manifeste d'une application chargée :
HTMLIFrameElement.getManifest()
(bug 1169633.) - L'événement
mozbrowserasyncscroll
de l'API Browser a été supprimé (bug 898075.)
Bogues et régressions
Un appui long sur une image en mode édition provoque l'apparition d'un menu contextuel dont les options ne fonctionnent pas correctement à cause d'un sélecteur d'activité incorrect. Cette régression a été corrigée début octobre (voir bug 1198522.)
Annonces de sécurité
Aucune jusqu'à présent.