Cette page détaille les fonctionnalités développeurs nouvellement implémentées dans Gecko et qui sont spécifiques à Firefox OS 2.2, 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.2 est basé sur Firefox 35/36/37.
Fonctionnalités du produit
Cette section énumère différentes catégories de fonctionnalités nouvelles ou améliorées.
Fonctionnalités systèmes
- Bluetooth
- Bluedroid a été déplacé dans un processus distinct pour accroître la sécurité (bug 1005934.)
- Sélection de texte
- Pour prendre en charge le Copier/Coller, des possibilités de sélection de texte ont été ajoutées au système.
- WebRTC
- Le rendu matériel a été ajouté sur WebRTC pour améliorer la gestion de l'alimentation et économiser l'autonomie de la batterie (bug 1043558.)
- SIM Tool Kit (STK)
- Le support STK a été ajouté pour lire les numéros d'urgence (bug 1061130.)
- Les icônes STK sont maintenant affichées sur les pages des services SIM (bug 1016807.)
- Recherche
- L'expérience utilisateur pour la recherche a été améliorée pour faciliter le choix du moteur de recherche par l'utilisateur (bug 1099157.)
- Les suggestions de recherche basées sur du texte sont à présent obtenues depuis le moteur de recherche par défaut, ce qui permet de trouver plus facilement ce que l'utilisateur recherche (bug 1098494.)
- Vie privée
- Les utilisateurs peuvent désormais naviguer sans enregistrer d'historique grâce à la navigation privée (bug 1081731.)
- La prise en charge a été ajoutée pour ajuster la précision de la position vers une position approximative d'après différents types basiques de détection de position (désactivé par défaut) (bug 1073419.)
- Plate-forme
- Le démarrage des applications et les performances générales ont été améliorés (bug 1074783, bug 1082262, bug 1082268 et bug 1086963.)
- Sur les appareils disposant de peu de RAM, les utilisateurs pourront constater de meilleures performances (le support des Cgroup réduisant le swapping des processus de haute priorité) (bug 1082290.)
- Le support d'Android L a été ajouté (bug 1094121.)
- Le support des extensions est maintenant disponible pour étendre les fonctionnalités de Firefox OS (désactivé par défaut) (bug 923897.)
- Langue/Localisation
- Les langues qui se lisent de droite à gauche sont maintenant gérées par Firefox OS (bug 906270.)
- Métriques
- L'ajout de la possibilité d'avoir des rapports sur les utilisateurs actifs chaque mois permet de meilleures métriques (bug 1109422.)
- NFC
- Les applications tierces peuvent à présent employer les APIs NFC (bug 1102019.)
Applications système
- Téléphone (Composeur)
- Les appels téléphoniques peuvent être mis en attente depuis l'écran d'appel actif (bug 977588.)
- SMS/MMS
- Les messages MMS peuvent maintenant être envoyés vers des adresses de messagerie électronique (bug 997547 et bug 1091486.)
- Les contacts peuvent à présent être partagés au format VCF/vCard via courriel, messages, et Bluetooth (bug 1007932.)
- Courriel
- Il est maintenant possible de joindre aux courriels des fichiers téléchargés présents dans le gestionnaire de téléchargement. (bug 1113152.)
- Les comptes de courriel peuvent maintenant être configurés manuellement soit en texte clair soit avec SSL (bug 1046799.)
- Il n'y a plus de contraintes sur les types de fichiers que l'utilisateur peut télécharger pour les pièces-jointes reçues (bug 825318.)
- Écran d'accueil
- Il est encore plus simple d'organiser et grouper du contenu sur l'écran d'accueil grâce à la nouvelle possibilité de grouper des applications (bug 1067435.)
- Clavier
- Les utilisateurs ont maintenant la possibilité de sélectionner du texte (appuyez et maintenez enfoncé pour sélectionner un mot, puis éditez la sélection avec les poignées fournies), coupez ou copiez le texte sélectionné vers le presse-papiers, et collez-en le contenu dans le texte affiché à la position actuelle.
Paramètres
- Paramètres
- Un nouveau menu pour le filtrage d'appels a été ajouté aux paramètres (bug 910552.)
- Vie privée
- De nouveaux paramètres ont été ajoutés pour permettre à l'utilisateur d'ajuster les paramètres de confidentialité qui contrôlent le partage des données stockées sur le téléphone (désactivé par défaut) (bug 1083953.) Quand l'option est activée, voir Paramètres > Confidentialité navigation.
Nouvelles fonctionnalités des DevTools
Nous avons ajouté un bouton "Réinitialiser et activer les outils de développement" aux Paramètres Développeurs de Firefox OS pour donner de plus grandes permissions sur votre appareil — cela est important pour ceux d'entre-vous qui ne peuvent pas rooter leur appareil — cette option ne nécessite pas les privilèges root.
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.2), consultez les notes de version Firefox 35 pour développeurs, les notes de version Firefox 36 pour développeurs et les notes de version Firefox 37 pour développeurs.
Changements de l'API Web
- La méthode
app.getLocalizedValue()
a été ajoutée pour retourner le nom localisé de l'application (bug 1118946.) - Un important travail de factorisation de code relatif à la téléphonie a été fait ; en particulier, les fonctions
MozMobileConnection.sendMMI
etTelephony.dial
ont été fusionnées (bug 1031175.) - Suite aux modifications ci-dessus,
MozMobileConnection.sendMMI
,MozMobileConnection.cancelMMI
,MozMobileConnection.onussdreceived
, etUSSDReceivedEvent.sessionEnded
ont été dépréciées. - La promesse de
Telephony.dial
est tenue directement par le résultat de l'appel, et non par unDOMRequest
pour le résultat (bug 1080883.) mozApps.mgmt.setEnabled
etmozApps.mgmt.onenabledstatechange
ajoutés pour activer et désactiver une application (bug 1072090)mozApps.mgmt.import
etmozApps.mgmt.export
ajoutés pour contrôler les imports et exports d'applications (bug 982874.)HTMLIFrameElement.setNfcFocus()
ajouté à l'API browser pour indiquer si un iframe peut recevoir un événement NFC (bug 1105666.)- Des valeurs par défaut utiles sont définies pour l'interface
CameraControl
— caméra avant sélectionnée, sélection du profil pour le meilleur enregistrement possible, dimensions de fenêtre interne sélectionnées pour la taille de prévisualisation, et largeur/hauteur de l'enregistrement actuel fixées en plein écran, lorsqueCameraControl.getCamera()
est appelé (bug 1104913.) - L'API NFC est rendue accessible aux applications privilégiées (elle ne l'était avant que pour celles internes ou certifiées) (bug 1091356.)
- Deux nouvelles permissions de manifeste relatives à l'API NFC ont été ajoutées —
nfc
etnfc-share
— pour rendre les permissions NFC plus granulaires et plus simples à migrer vers un état privilégié (bug 1048676.) NdefReceivedEvent
a été ajouté à l'API NFC pour notifier le système lorsqu'un NDEF est reçu depuis un autre appareil NFC (bug 1127735.)- Un certain nombre de modifications de l'API NFC a été fait pour prendre en charge différents formats de tags (comme les tags ISO 14443-4.) En particulier, la méthode
MozNFCTag.transceive()
a été ajoutée pour lire différent formats, etMozNFCTag.format()
pour formater les cartes dans un format que Firefox OS peut utiliser (bug 916428.) - La méthode
MozNFCTag.makeReadOnly()
a été ajoutée pour mettre un tag en lecture seule. - La propriété
MozNFCTag.id
a été ajoutée pour qu'un ID unique puisse être attribué à tous les tags (bug 1115465.) - Les propriétés de gestion d'événements
MozNFC.onpeerfound
,MozNFC.ontagfound
, etMozNFC.ontaglost
ont été ajoutées en remplacement des web activities qui géraient auparavant les mêmes fonctionnalités (bug 991970.) - Le support des éléments sécurisés NFC a été ajouté (bug 879861.)
- Les événements
KeyboardEvent
(DOM Level 3 Events pour les boutons physiques, e.g power, volume haut, volume bas) sont maintenant envoyés aux éléments du navigateur (bug 989198.)
Annonces de sécurité
Une liste complète des annonces de sécurité de Firefox OS 2.2 est disponible.