aboutsummaryrefslogtreecommitdiff
path: root/files/fr/archive/b2g_os/releases/1.0.1/index.html
blob: 2ed41f7a992c027692ff9fb6e50c3a7e6c81a7a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
---
title: Firefox OS 1.0.1 pour les développeurs
slug: Archive/B2G_OS/Releases/1.0.1
tags:
  - Firefox OS
  - Notes de version
translation_of: Archive/B2G_OS/Releases/1.0.1
---
<div class="summary">
<p><span class="seoSummary">Firefox OS 1.0.1 a tout d'abord été proposé aux partenaires pour une distribution le 2 juillet 2013 ; ce fut la première version officielle de Firefox OS. Son composant Gecko est basé sur Firefox 18 (voir <a href="/fr/Firefox/Versions/18" title="/en-US/docs/Mozilla/Firefox/Releases/18">Firefox 18 pour les développeurs</a>), publié le 18 janvier 2013. Pour les versions plus anciennes, consultez les notes de version des anciens Firefox pour ordinateur de bureau, en commençant par <a href="/fr/Firefox/Versions/17">Firefox 17 pour les développeurs</a>. Cette page détaille les fonctionnalités développeur nouvellement implémentées dans Firefox OS 1.0.1.</span></p>
</div>

<h2 id="HTML">HTML</h2>

<p>Spécifique à Firefox OS :</p>

<ul>
 <li><code>&lt;input type="file"&gt;</code> a été désactivé en raison de ses conséquences sur la consommation mémoire (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=832923" title="FIXED: Implement &lt;input type='file'> on B2G">bug 832923</a>).</li>
</ul>

<p>Commun à Gecko :</p>

<ul>
 <li>L'attribut <code><a href="/fr/docs/Web/HTML/Element/ol#attr-reversed">reversed</a></code> de l'élément <a href="/fr/docs/Web/HTML/Element/ol" title="L'élément HTML &lt;ol> représente une liste ordonnée. Les éléments d'une telle liste sont généralement affichés avec un indicateur ordinal pouvant prendre la forme de nombres, de lettres, de chiffres romains ou de points. La mise en forme de la numérotation n'est pas utilisée dans la description HTML mais dans la feuille de style CSS associée grâce à la propriété list-style-type."><code>&lt;ol&gt;</code></a> est maintenant supporté (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=601912" title="FIXED: HTML 5's &lt;ol> reversed attribute not supported">bug 601912</a>).</li>
 <li>L'attribut <code><a href="/fr/docs/Web/HTML/Element/link#attr-crossorigin">crossorigin</a></code> de l'élément <a href="/fr/docs/Web/HTML/Element/link" title="L'élément HTML &lt;link> définit la relation entre le document courant et une ressource externe. Cet élément peut être utilisé pour définir un lien vers une feuille de style ou un cadre de navigation (accéder à la même page dans une langue différente par exemple)."><code>&lt;link&gt;</code></a> est maintenant supporté (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=786564" title="FIXED: Need a crossOrigin idl attribute on &lt;link>s too">bug 786564</a>).</li>
 <li>L'attribut <code><a href="/fr/docs/Web/HTML/Element/iframe#attr-allowfullscreen">allowfullscreen</a></code> de l'élément <a href="/fr/docs/Web/HTML/Element/iframe" title="Cet élément prend en charge les attributs universels."><code>&lt;iframe&gt;</code></a> a été implementé et sa version précédente préfixée <code><a href="/fr/docs/Web/HTML/Element/iframe#attr-mozallowfullscreen">mozallowfullscreen</a></code> est désormais obsolète.</li>
</ul>

<h2 id="CSS">CSS</h2>

<p>Commun à Gecko :</p>

<ul>
 <li><a href="/fr/docs/Web/CSS/min-width" title="La propriété min-width est utilisée pour définir la largeur minimale d'un élément donné. Elle empêche la valeur de la propriété width de devenir inférieure à la valeur spécifiée par min-width (autrement dit, min-width est une borne inférieure pour width)."><code>min-width</code></a> et <a href="/fr/docs/Web/CSS/min-height" title="La propriété min-height est utilisée afin de définir la hauteur minimale d'un élément. Elle empêche ainsi que la valeur de la propriété height devienne inférieure à min-height."><code>min-height</code></a> utilisent maintenant le mot-clé <code>auto</code> comme <em>valeur initiale </em>(cela n'a d'effet que sur les éléments flexibles car ils sont transformés en <code>0</code>, ce qui est l'ancienne valeur initiale des autres éléments). (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=763689" title='FIXED: New initial value for "min-width" &amp;amp;amp;amp;amp; "min-height": auto'>bug 763689</a>)</li>
 <li>La cascade a été mise à jour : à présent, les règles <code>!important</code> de la feuille de style auteur ont la priorité sur les <a href="/fr/docs/Web/CSS/CSS_Animations/Utiliser_les_animations_CSS" title="CSS/Using_CSS_animations">animations CSS</a>. (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=783714" title="FIXED: author !important rules should override CSS animations">bug 783714</a>)</li>
 <li>La propriété raccourcie <a href="/fr/docs/Web/CSS/background" title="La propriété background est une propriété raccourcie qui permet de définir les différentes valeurs des propriétés liées à la gestion des arrière-plans d'un élément. Elle permet de définir une ou plusieurs valeurs pour : background-clip, background-color, background-image, background-origin, background-position, background-repeat, background-size, et background-attachment."><code>background</code></a> reconnait maintenant la propriété CSS3 <a href="/fr/docs/Web/CSS/background-size" title="La propriété CSS background-size définit la taille des images d'arrière-plan pour l'élément. La taille de l'image peut être contrainte, complètement ou partiellement afin de conserver ses proportions."><code>background-size</code></a> quand elle est spécifiée à l'intérieur. (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=570326" title="FIXED: add support for background-size in background shorthand property (css3-background)">bug 570326</a>)</li>
 <li>Le support initial du Module CSS Flexbox est arrivé. Il est désactivé par défaut mais son activation est possible en définissant <code>layout.css.flexbox.enabled</code> à true. (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=666041" title="FIXED: CSS Flexbox Layout Level 3 (disabled at build-time, enabled in a subsequent bug)">bug 666041</a>)</li>
</ul>

<h2 id="JavaScript">JavaScript</h2>

<p>Spécifique à Firefox OS :</p>

<ul>
 <li>Lors de la détection du support des différents formats de <code>&lt;video&gt;</code>, <code>HTMLMediaElement.prototype.canPlayType</code> retourne par erreur <code>true</code> pour les vidéos h.264, alors qu'en réalité le h.264 n'est pas pris en charge.</li>
</ul>

<p>Commun à Gecko :</p>

<ul>
 <li>Les <a href="/fr/docs/Web/JavaScript/Reference/Objets_globaux/Proxy">proxys directs</a> (ECMAScript 6) d'Harmony sont arrivés (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=703537" title="FIXED: Implement Harmony direct proxies">bug 703537</a>). Avertissement : l'implémentation comporte deux ou trois bogues connus, des fonctionnalités manquantes et des écarts par rapport à l'état actuel de la spécification. Ne vous basez pas dessus pour faire du code à mettre en production.</li>
 <li>L'implémentation de la méthode ECMAScript 6 <code>contains()</code> fonctionne maintenant avec les chaînes de caractères. Malheureusement, elle n'est pas compatible avec Mootools 1.2 qui s'attend à un comportement différent de <code>contains()</code> avec les chaînes sans que cela ne soit garantit. Les nouvelles versions de Mootools corrigent ce problème ; les sites devraient effectuer une mise à jour de Mootools vers une version supérieure à la 1.2.</li>
</ul>

<h2 id="DOMAPI">DOM/API</h2>

<p>Spécifique à Firefox OS :</p>

<ul>
 <li><span id="summary_alias_container"><span id="short_desc_nonedit_display">API Device Storage : Lors de l'obtention d'un curseur à partir de <code>navigator.getDeviceStorage("sdcard").enumerate</code>, <code><span id="summary_alias_container"><span id="short_desc_nonedit_display">this.done</span></span></code> est indéfini (voir <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=902565" title='this.done in cursor callback of naviagtor.getDeviceStorage("sdcard").enumerate is undefined'>bug 902565</a>). Cela est corrigé dans Firefox 1.2. Le bogue référencé aborde de possibles vérifications de compatibilité/contournements pour ce problème. </span></span></li>
 <li><a href="/fr/docs/Web/Guide/Telephony" rel="external">Arrivée de l'API Telephony</a></li>
 <li><a href="/fr/docs/WebAPI/Contacts" rel="external">Arrivée de l'API Contacts</a></li>
 <li><a href="/fr/docs/WebAPI/Settings" rel="external">Arrivée de l'API Settings</a></li>
 <li><a href="/fr/docs/Using_geolocation" rel="external">Arrivée de l'API Geolocation</a></li>
 <li><a href="/fr/docs/WebAPI/Web_Activities" rel="external">Arrivée des Web Activities</a></li>
 <li><a href="/fr/docs/Web/API/TCP_Socket_API" rel="external">Arrivée de TCP Socket</a></li>
 <li><a href="/fr/docs/WebAPI/Utiliser_les_événéments_de_luminosité" rel="external">Arrivée de l'API Sensor</a></li>
 <li><a href="/fr/docs/WebAPI/Permissions" rel="external">Arrivée de Permissions et Security Model</a></li>
</ul>

<p>Commun à Gecko :</p>

<ul>
 <li><code>navigator.mozPay</code> est arrivé (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=767818" title="FIXED: Implement navigator.mozPay">bug 767818</a>).</li>
 <li><code>window.devicePixelRatio</code> est arrivé (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=564815" title="FIXED: implement window.devicePixelRatio">bug 564815</a>).</li>
 <li>Le backend MacOS X de <code>window.navigator.battery</code> a été implémenté (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=696045" title="FIXED: Battery API: MacOS X backend">bug 696045</a>).</li>
 <li><a href="/fr/docs/Web/API/BlobBuilder" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>MozBlobBuilder</code></a> a été supprimé. Les développeurs doivent utiliser le constructeur <a href="/fr/docs/Web/API/Blob" title="Un objet Blob représente un objet, semblable à un fichier, qui est immuable et qui contient des données brutes. Les blobs (pour Binary Large Objects) représentent des données qui ne sont pas dans un format JavaScript natif. L'interface File est basée sur l'interface Blob et hérite des fonctionnalités de cette dernière tout en ajoutant des fonctionnalités pour gérer les fichiers sur le système de l'utilisateur."><code>Blob</code></a> pour créer un objet <code>Blob</code> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=744907" title="FIXED: Remove BlobBuilder">bug 744907</a>).</li>
 <li>Les préfixes de l'événement <code><a href="/fr/docs/Web/Reference/Events/visibilitychange" title="/fr/docs/Web/Reference/Events/visibilitychange">visibilitychange</a></code> et de l'<a href="/fr/docs/DOM/Using_the_Page_Visibility_API" title="DOM/Using_the_Page_Visibility_API">API Page Visibility</a> ont été supprimés (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=812086" title="FIXED: Unprefix Page Visibility API">bug 812086</a>).</li>
 <li><a href="/fr/docs/Web/API/TextDecoder" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>TextDecoder</code></a> et <a href="/fr/docs/Web/API/TextEncoder" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>TextEncoder</code></a> ont été ajoutés. Notez que leur implémentation et les spécifications correspondantes ont évolué et ont été modifiées dans Firefox 19 (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=764234" title="FIXED: String Encoding Decoding API">bug 764234</a>).</li>
 <li><code>HTMLMediaElement</code><code>.src</code> a été scindé en deux propriétés : la propriété <code>src</code> standard, qui traite des <a href="/fr/docs/Web/API/DOMString" title="Une chaîne de caractères UTF-16. Comme JavaScript utilise déjà ce type de chaîne de caractères, DOMString est directement associé à String."><code>DOMString</code></a>, et la propriété préfixée <code>mozSrcObject</code>, qui traite des <a href="/fr/docs/WebRTC/MediaStream_API" title="WebRTC/MediaStream_API">flux médias</a> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=792665" title="FIXED: Separate HTMLMediaElement.src from HTMLMediaElement.srcObject">bug 792665</a>).</li>
 <li>Support des <a href="/en-US/docs/DOM/Using_web_workers#Passing_data_by_transferring_.C2.A0ownership_%28transferable_objects%29" title="DOM/Using_web_workers#Passing_data_by_transferring_.C2.A0ownership_%28transferable_objects%29">objets transférables.</a></li>
 <li>La méthode <a href="/fr/docs/Web/API/Screen/lockOrientation" title="La méthode lockOrientation vérouille l'affichage dans une orientation définie."><code>Screen.lockOrientation()</code></a> supporte maintenant un tableau de <a href="/fr/docs/Web/API/DOMString" title="Une chaîne de caractères UTF-16. Comme JavaScript utilise déjà ce type de chaîne de caractères, DOMString est directement associé à String."><code>DOMString</code></a> comme argument (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=784549" title="FIXED: Screen Orientation API: lockOrientation() should accept an Array in addition of a DOMString">bug 784549</a>).</li>
</ul>

<h2 id="Réseau">Réseau</h2>

<p>Commun à Gecko :</p>

<ul>
 <li>Les facteurs de qualité ("valeurs q") sont maintenant restreints à 2 chiffres dans l'en-tête HTTP <code>Accept-Language</code> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=672448" title="FIXED: Clamp quality factor ('q') values to 2 decimal places">bug 672448</a>).</li>
 <li>La syntaxe <code>ALLOW-FROM</code> de l'en-tête de réponse HTTP <a href="/fr/docs/The_X-FRAME-OPTIONS_response_header" title="The_X-FRAME-OPTIONS_response_header"><code>X-FRAME-OPTIONS</code></a> est maintenant supportée (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=690168" title="FIXED: Implement Allow-From syntax for X-Frame-Options">bug 690168</a>).</li>
</ul>

<h2 id="Fonctionnalités_notables_de_la_version_1.0.1">Fonctionnalités notables de la version 1.0.1</h2>

<ul>
 <li><a href="/fr/docs/WebAPI/WebSMS" rel="external">SMS</a></li>
 <li>3G/Data</li>
 <li>WiFi</li>
 <li><a href="/fr/Apps" rel="external">Applications Web Ouvertes</a></li>
 <li>Messagerie vocale</li>
 <li>Support MozApp</li>
 <li><a href="/fr/Persona" rel="external">Persona / ID</a></li>
 <li>Paiement via l'opérateur</li>
 <li>Bluetooth</li>
 <li>Gestionnaire de réseau</li>
 <li><a href="/fr/docs/WebAPI/Device_Storage_API" rel="external">Stockage USB</a></li>
 <li>Support multi-processus</li>
 <li>Défilement/agrandissement asynchrone (APZ)</li>
 <li>SIM Toolkit</li>
 <li>Support de plusieurs appareils photo</li>
 <li>Plein écran</li>
 <li>Hotspot WiFi</li>
 <li>Mises à jour logicielles</li>
 <li>Diffusion cellulaire</li>
 <li>Réglages des notifications</li>
 <li>Animations/transitions graphiques</li>
 <li>Support de la localisation</li>
 <li>First Run Experience</li>
 <li>Mise en attente des appels</li>
 <li>Transfert d'appels</li>
</ul>

<h2 id="Voir_aussi">Voir aussi</h2>

<ul>
 <li><a href="http://www.mozilla.org/fr/firefox/os/notes/1.0.1//fr/Firefox_OS/Releases/1.0.1" title="http://www.mozilla.org/en-US/firefox/os/notes/1.0.1/">Notes sur Firefox OS 1.0.1</a></li>
</ul>