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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
|
---
title: Fonctionnalités expérimentales dans Firefox
slug: Mozilla/Firefox/Experimental_features
tags:
- Experimental
- Firefox
- Preferences
- fonctionnalités
translation_of: Mozilla/Firefox/Experimental_features
---
<div>{{FirefoxSidebar}}</div>
<p class="summary">Afin de tester les nouvelles fonctionnalités, Mozilla publie chaque jour une version test du navigateur Firefox , <a href="https://nightly.mozilla.org/">Firefox Nightly</a>. Les fonctionnalités expérimentales, par exemple l'implantation de standards de plateforme Web, sont disponibles. Cette page liste les procédures qui sont données par les versions Nightly de Firefox avec les informations pour les activer si nécessaire. Vous pouvez tester vos sites Web et les applications avant que ces procédures soient mises en mise à jour en ligne et vous assurer ainsi que tout fonctionnera avec le potentiel de la dernière technologie Web.</p>
<p>Pour tester les nouveautés, téléchargez <a href="https://nightly.mozilla.org/">Firefox Nightly</a> ou <a href="https://www.mozilla.org/en-US/firefox/developer/">Firefox Developer Edition</a>.</p>
<h2 id="HTML">HTML</h2>
<table class="standard-table">
<thead>
<tr>
<th scope="col">Fonctionnalités</th>
<th scope="col">Firefox Nightly</th>
<th scope="col">Firefox Developer Edition</th>
<th scope="col">Firefox Beta</th>
<th scope="col">Firefox Release</th>
<th scope="col">Nom de la préférence</th>
</tr>
<tr>
<td><strong>{{HTMLElement("dialog")}}</strong><br>
Elément de dialogue incluant les DOM APIs pour intéragir avec. L'implementation de modules de dialogues et l'accessibilité restent manquants.</td>
<td>Activé<br>
<sub>(disponible depuis 53)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 53)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 53)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 53)</sub></td>
<td>
<p><code>dom.dialog_element.enabled</code></p>
</td>
</tr>
<tr>
<td>
<p><strong>Attribut global : inputmode</strong></p>
<p>Notre implémentation de cet attribut a été mis à jour conformément à la spécification WHATWG ({{bug(1509527)}}), cependant il nous reste des modifications à faire pour le rendre disponible à l'édition (contenteditable). Plus de détail : {{bug(1205133)}}</p>
</td>
<td>
<p>Activé<br>
<sub>(disponible depuis 75)</sub></p>
</td>
<td>
<p>Désactivé<br>
<sub>(disponible depuis 75)</sub></p>
</td>
<td>
<p>Désactivé<br>
<sub>(disponible depuis 75)</sub></p>
</td>
<td>
<p>Désactivé<br>
<sub>(disponible depuis 75)</sub></p>
</td>
<td><code>dom.forms.inputmode</code></td>
</tr>
<tr>
<td>
<p><strong><link rel="preload"></strong></p>
<p>L'attribut {{htmlattrxref ("rel", "link")}} de l'élément {{HTMLElement ("link")}} est destiné à améliorer les performances en vous permettant de télécharger des ressources plus tôt dans le cycle de vie de la page, en vous assurant qu'elles sont disponibles plus tôt et sont moins susceptibles de bloquer le rendu de la page. Lisez le contenu de <a href="https://wiki.developer.mozilla.org/en-US/docs/Web/HTML/Preloading_content">préchargement avec rel = "preload"</a> pour plus de détails. Plus de détails sur l'état de cette fonctionnalité : {{bug (1639607)}}.</p>
</td>
<td>
<p>Activé<br>
<sub>(disponible depuis 78)</sub></p>
</td>
<td>
<p>Activé<br>
<sub>(disponible depuis 78)</sub></p>
</td>
<td>
<p>Activé<br>
<sub>(disponible depuis 78)</sub></p>
</td>
<td>
<p>Désactivé<br>
<sub>(disponible depuis 78)</sub></p>
</td>
<td><code>network.preload</code></td>
</tr>
</thead>
</table>
<h2 id="CSS">CSS</h2>
<table class="standard-table">
<thead>
<tr>
<th scope="col">Fonctionnalité</th>
<th scope="col">Firefox Nightly</th>
<th scope="col">Firefox Developer Edition</th>
<th scope="col">Firefox Beta</th>
<th scope="col">Firefox Release</th>
<th scope="col">Préférence</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Sous-réseaux</strong></td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td><code>layout.css.grid-template-subgrid-value.enabled</code></td>
</tr>
<tr>
<td><strong>Afficher les caractères de contrôle errants en CSS sous forme de cases hexadécimales.</strong><br>
Cette fonction apporte les caractères de contrôle (Unicode category Cc) à part <em>tab</em> (<code>U+0009</code>), <em>line feed</em> (<code>U+000A</code>), <em>form feed</em> (<code>U+000C</code>), et <em>carriage return</em> (<code>U+000D</code>) comme une case hexadécimale lorsqu'ils ne sont pas attendus.</td>
<td>43</td>
<td>43</td>
<td><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1329613">Désactivé</a></td>
<td><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1329613">Désactivé</a></td>
<td><code>layout.css.control-characters.enabled</code> or <code>layout.css.control-characters.visible</code></td>
</tr>
<tr>
<td><strong>Masques CSS positionnés</strong><br>
A subset of CSS Masks that includes <a href="/en-US/docs/Web/CSS/CSS_Masks">longhand properties of CSS Masks</a>, as well as a change in the shorthand property</td>
<td>51</td>
<td>51</td>
<td>53</td>
<td><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1251161">Désactivé</a></td>
<td>Controllé par un flag de (MOZ_ENABLE_MASK_AS_SHORTHAND).</td>
</tr>
<tr>
<td>
<p><strong>La propriété de</strong> <strong><code>paramètres de variation de poilce</code></strong><br>
The {{cssxref("font-variation-settings")}} provides low-level control over OpenType or TrueType font typographic features, by specifying the four letter axis names of the features you want to vary, along with their variation values.</p>
</td>
<td>Désactivé<br>
<sub>(disponible depuis 53)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 53)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 53)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 53)</sub></td>
<td>
<p><code>layout.css.font-variations.enabled</code><br>
Functions only in Mac OS Sierra (and later).<br>
<br>
For the downloadable fonts on axis-praxis, you also need <code>gfx.downloadable_fonts.keep_variation_tables</code> (in Firefox 54 and later)</p>
</td>
</tr>
<tr>
<td><strong>La propriété CSS de <code>touch-action</code></strong><br>
La propriété CSS {{cssxref("touch-action")}} fait partie de la spécification {{SpecName("Pointer Events")}} et vous permet de spécifier de quelle façon un utilisateur peut manipuler un objet de façon tactile.</td>
<td>50</td>
<td>—</td>
<td>—</td>
<td>—</td>
<td><code>layout.css.touch_action.enabled</code></td>
</tr>
<tr id="shape-outside">
<td>
<p><strong>The <code>shape-outside</code> CSS property</strong><br>
The {{cssxref("shape-outside")}} CSS property is part of the {{SpecName("CSS Shapes")}} specification and allows you to specify a float area causing inline contents to wrap around a shape.</p>
<p>Firefox currently implements the <code><shape-box></code> values ({{bug(1309467)}}) as well as the <code>circle()</code> ({{bug(1311244)}}), <code>ellipse()</code> ({{bug(1326406)}}), and <code>polygon()</code> ({{bug(1326409)}}) functions. {{cssxref("shape-outside")}} is animatable since Firefox 57 ({{bug(1289049)}}).</p>
</td>
<td>Désactivé<br>
<sub>(disponible depuis 53)</sub></td>
<td>—</td>
<td>—</td>
<td>—</td>
<td><code>layout.css.shape-outside.enabled</code></td>
</tr>
<tr>
<td><strong>The <code>contain</code> CSS property</strong><br>
The {{cssxref("contain")}} CSS property is part of the {{SpecName("CSS Containment")}} specification and allows you to indicate that an element and its contents are independent of the rest of the document tree, allowing {{Glossary("User agent", "user agents")}} to optimize the rendering of a page.</td>
<td>Désactivé<br>
<sub>(disponible depuis 45)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 45)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 45)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 45)</sub></td>
<td><code>layout.css.contain.enabled</code></td>
</tr>
<tr id="column-span">
<td>
<p><strong>The <code>column-span</code> CSS property</strong><br>
The {{cssxref("column-span")}} CSS property is part of the {{SpecName("CSS3 Multicol")}} specification and allows you to specify how many columns an element spans across.</p>
<p>Firefox currently only parses the property ({{bug(1339298)}}), it's not actually implemented yet ({{bug(616436)}}).</p>
</td>
<td>Désactivé<br>
<sub>(reconnu depuis 55, mais pas encore implémenté)</sub></td>
<td>—</td>
<td>—</td>
<td>—</td>
<td><code>layout.css.column-span.enabled</code></td>
</tr>
<tr>
<td><strong>The <code>frames()</code> timing function</strong><br>
See <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/single-transition-timing-function#The_frames()_class_of_timing-functions">The frames() class of timing-functions</a> for more details.</td>
<td>Activé</td>
<td><sub>N/A</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 55)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis55)</sub></td>
<td>Non</td>
</tr>
</tbody>
</table>
<h2 id="JavaScript">JavaScript</h2>
<p id="ECMAScript_2016">Voir aussi <a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_Next_support_in_Mozilla">ECMAScript Next support</a> pour l'implémentation de fonctionnalités du ECMA Script 2016 et postérieur, qui ne sont pas expérimentales et ainsi disponibles sans préférences dans Firefox Release.</p>
<p>Désactivé</p>
<table class="standard-table">
<thead>
<tr>
<th scope="col">Focntionnalité</th>
<th scope="col">Firefox Nightly</th>
<th scope="col">Firefox Developer Edition</th>
<th scope="col">Firefox Beta</th>
<th scope="col">Firefox Release</th>
<th scope="col">Préférence</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Ajouts à l'objet <code>ArrayBuffer</code> </strong><br>
Ajoute {{jsxref("ArrayBuffer.transfer()")}} qui renvoie un nouvel <code>ArrayBuffer</code> dont les données ont été récupérées de <code>oldBuffer</code>(<a href="https://gist.github.com/lukewagner/2735af7eea411e18cf20">spec</a>).</td>
<td>36</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Non</td>
</tr>
<tr>
<td><strong>Objets TypedObject</strong> (<a href="https://github.com/dslomov-chromium/typed-objects-es7">spec</a>)</td>
<td>Activé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Non</td>
</tr>
<tr>
<td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SIMD">SIMD</a> (<a href="https://github.com/johnmccutchan/ecmascript_simd">specification and polyfill</a>)</td>
<td>Activé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Non</td>
</tr>
<tr>
<td><strong>Modules ECMAScript</strong><br>
Allows you to use native ECMAScript modules, for example defining modules with <code><script type="module"></code>, defining fallback scripts with <code><script nomodule></code>, and <a href="/en-US/docs/Web/JavaScript/Reference/Statements/import">importing</a> code features that have been <a href="/en-US/docs/Web/JavaScript/Reference/Statements/export">exported</a> from modules.</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td><code>dom.moduleScripts.enabled</code></td>
</tr>
</tbody>
</table>
<h2 id="APIs">APIs</h2>
<h3 id="Canvas_WebGL">Canvas & WebGL</h3>
<table class="standard-table">
<thead>
<tr>
<th scope="col">Fonctionnalité</th>
<th scope="col">Firefox Nightly</th>
<th scope="col">Firefox Developer Edition</th>
<th scope="col">Firefox Beta</th>
<th scope="col">Firefox Release</th>
<th scope="col">Préfrence</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong><code>WEBGL_debug_renderer_info</code> extension</strong><br>
The {{domxref("WEBGL_debug_renderer_info")}} extension allows you to transmit information useful to help debugging problems to the server.</td>
<td>42</td>
<td>42</td>
<td><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=742798">Désactivé</a></td>
<td><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=742798">Désactivé</a></td>
<td><code>webgl.enable-debug-renderer-info</code></td>
</tr>
<tr>
<td><strong>OffscreenCanvas</strong><br>
The {{domxref("OffscreenCanvas")}} interface provides a canvas that can be rendered off screen. It is available in both the window and <a href="/en-US/docs/Web/API/Web_Workers_API">worker</a> contexts.</td>
<td>Désactivé<br>
<sub>(disponible depuis 44)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 44)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 44)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 44)</sub></td>
<td><code>gfx.offscreencanvas.enabled</code></td>
</tr>
<tr>
<td><strong><a href="/en-US/docs/Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility">Hit regions</a></strong><br>
Whether the mouse coordinates are within a particular area on the canvas is a common problem to solve. The hit region API allows you define an area of your canvas and provides another possibility to expose interactive content on a canvas to accessibility tools.</td>
<td>Désactivé<br>
<sub>(disponible depuis 30)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 30)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 30)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 30)</sub></td>
<td><code>canvas.hitregions.enabled</code></td>
</tr>
<tr>
<td><strong><a href="/en-US/docs/Web/API/Streams_API">Streams API</a></strong><br>
Allows JavaScript to programmatically access streams of data received over the network and process them as desired by the developer.</td>
<td>Désactivé<br>
<sub>(disponible depuis 57)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 57)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 57)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 57)</sub></td>
<td><code>dom.streams.enabled</code> and <code>javascript.options.streams</code></td>
</tr>
</tbody>
</table>
<h3 id="DOM">DOM</h3>
<table class="standard-table">
<thead>
<tr>
<th scope="col">Fonctionnalité</th>
<th scope="col">Firefox Nightly</th>
<th scope="col">Firefox Developer Edition</th>
<th scope="col">Firefox Beta</th>
<th scope="col">Firefox Release</th>
<th scope="col">Préférence</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>WebVR API 1.1 on Mac</strong><br>
The <a href="/en-US/docs/Web/API/WebVR_API">WebVR API</a> allows you to control and use virtual reality devices.</td>
<td>Activé</td>
<td>Activé</td>
<td>Activé</td>
<td>Désactivé</td>
<td><code>dom.vr.enabled</code></td>
</tr>
<tr>
<td><strong>Gamepad extensions</strong><br>
<a href="/en-US/docs/Web/API/Gamepad_API#Experimental_Gamepad_extensions">The Gamepad Extensions</a> provide access to additional functionality such as pose information in the case of WebVR controllers, and haptic actuator control (e.g. controller vibration hardware).</td>
<td>Activé</td>
<td>Activé</td>
<td>Activé</td>
<td>Désactivé</td>
<td><code>dom.gamepad-extensions.enabled</code></td>
</tr>
<tr>
<td><strong>FlyWeb</strong><br>
<a href="https://flyweb.github.io/">FlyWeb</a> is a project at Mozilla focused on bringing a new set of APIs to the browser for advertising and discovering local-area web servers.</td>
<td>51</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td><code>dom.flyweb.enabled</code></td>
</tr>
<tr>
<td><code><strong>HTMLMediaElement.seekToNextFrame()</strong></code><br>
Part of an experimentation process around support non-real-time access to media for tasks including filtering, editing, and so forth, the {{domxref("HTMLMediaElement.seekToNextFrame()")}} advances the the current play position to the next frame in the media.</td>
<td>49<br>
<sub>(Mise à jour fondamentale dans la version 50)</sub></td>
<td>49<br>
<sub>(Mise à jour fondamentale dans la version 50)</sub></td>
<td>Désactivé</td>
<td>Désactivé</td>
<td><code>media.seekToNextFrame.enabled</code></td>
</tr>
<tr>
<td><strong><code>GeometryUtils.getBoxQuads()</code></strong> ({{bug(917755)}})</td>
<td>31</td>
<td>31</td>
<td><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1107559">Désactivé</a></td>
<td><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1107559">Désactivé</a></td>
<td><code>layout.css.getBoxQuads.enabled</code></td>
</tr>
<tr>
<td><strong><code>GeometryUtils.convertPointFromNode()</code></strong>,<br>
<strong><code>GeometryUtils.RectFromNode()</code></strong>, and<br>
<code><strong>GeometryUtils.convertQuadFromNode()</strong></code><br>
({{bug(918189)}})</td>
<td>31</td>
<td>31</td>
<td><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1107559">Désactivé</a></td>
<td><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1107559">Désactivé</a></td>
<td><code>layout.css.convertFromNode.enabled</code></td>
</tr>
<tr>
<td><strong><code>Node.rootNode</code></strong><br>
The {{domxref("Node.rootNode")}} property returns a {{domxref("Node")}} object representing the topmost node in the tree, or the current node if it's the topmost node in the tree.<br>
<em>This feature is kept experimental as its naming poses Web compatibility problems. It will be renamed in the future.</em></td>
<td>48</td>
<td>48</td>
<td><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1107559">Désactivé</a></td>
<td><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1107559">Désactivé</a></td>
<td><code>dom.node.rootNode.enabled</code></td>
</tr>
<tr>
<td><strong>WebVTT Regions API</strong><br>
<a href="/en-US/docs/Web/API/Web_Video_Text_Tracks_Format">WebVTT</a> regions are parts of the video viewport that provide a rendering area for WebVTT cues. The {{domxref("VTTRegion")}} is the interface exposing the WebVTT cues.<br>
<em>This interface is considered to be in flux and isn't therefore activated in any version by default.</em></td>
<td>Désactivé<br>
<sub>(Implementation expériemnatle depuis la version 30)</sub></td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td><code>media.webvtt.regions.enabled</code></td>
</tr>
<tr>
<td><strong>Support for audio and video tracks</strong><br>
Implements {{domxref("HTMLMediaElement.audioTracks")}} and {{domxref("HTMLMediaElement.videoTracks")}}.<br>
<em>Firefox doesn't support multiple audio or video tracks, preventing the most common use cases for these properties to work properly. That's why these properties are not activated by default in any version.</em></td>
<td>Désactivé<br>
<sub>(Implementation expériemnatle depuis la version 33)</sub></td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td><code>media.track.enabled</code></td>
</tr>
<tr>
<td><strong>Better value for <code>Event.timestamp</code></strong><br>
The property {{domxref("Event.timestamp")}} is returning a {{domxref("DOMHighResTimeStamp")}}, which is now relative to the Unix epoch.</td>
<td>32 (Windows)<br>
43 (Linux)</td>
<td>32 (Windows)<br>
43 (Linux)</td>
<td><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1107559">Désactivé</a></td>
<td><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1107559">Désactivé</a></td>
<td><code>media.track.enabled</code></td>
</tr>
<tr id="pointer-events">
<td><strong>Pointer Events</strong></td>
<td>50</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td><code>dom.w3c_pointer_events.enabled</code></td>
</tr>
<tr>
<td><strong>Pointer Events {{domxref("PointerEvent.tangentialPressure")}} and {{domxref("PointerEvent.twist")}}</strong></td>
<td>54</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td><code>dom.w3c_pointer_events.enabled</code></td>
</tr>
<tr>
<td><strong>Intersection Observer API</strong><br>
The {{domxref("Intersection Observer API")}} allows you to configure a callback that is called whenever one item, called a target, intersects either the device viewport or a specified element called.</td>
<td>Désactivé<br>
<sub>(disponible depuis 53)</sub></td>
<td>—</td>
<td>—</td>
<td>—</td>
<td><code>dom.IntersectionObserver.enabled</code></td>
</tr>
<tr>
<td><strong><a href="/en-US/docs/Web/API/Web_Animations_API">Web Animations API: KeyframeEffect and KeyframeEffectReadOnly</a></strong><br>
The {{domxref("KeyframEffectReadOnly()", "KeyframeEffectReadOnly.KeyframeEffectReadOnly()")}} and {{domxref("KeyframeEffect()", "KeyframeEffect.KeyframeEffect()")}} constructors can be used to clone existing {{domxref("KeyframeEffectReadOnly")}} object instances by being given the object to clone as their only parameter (see {{bug(1273784)}}.)</td>
<td>52</td>
<td>52</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Non</td>
</tr>
<tr>
<td><strong>{{domxref("PromiseRejectionEvent")}} and related features</strong><br>
Providing a way to monitor and more finely control the rejection of Promises.<br>
</td>
<td>Désactivé<br>
<sub>(disponible depuis 55)</sub></td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td><code>dom.promise_rejection_events.enabled</code></td>
</tr>
<tr>
<td><strong><a href="/en-US/docs/Web/API/Payment_Request_API">Payment Request API</a></strong><br>
Provides a web API for handling web-based payments.</td>
<td>Désactivé<br>
<sub>(disponible depuis 55)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 55)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 55)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 55)</sub></td>
<td><code>dom.payments.request.enabled</code></td>
</tr>
<tr>
<td><strong>Basic Card Payment API</strong><br>
Provides dictionaries that define data structures describing card payment types and payment responses for use in the Payment Request API. See {{domxref("BasicCardRequest")}} and {{domxref("BasicCardResponse")}}.</td>
<td>Désactivé<br>
<sub>(disponible depuis 56)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 56)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 56)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 56)</sub></td>
<td><code>dom.payments.request.enabled</code></td>
</tr>
<tr>
<td>The proprietary {{domxref("Window.content")}} property is now only available to chrome (privileged) code, and not available to the web anymore ({{bug(864845)}}).</td>
<td>Activé<br>
<sub>(depuis 57)</sub></td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td></td>
</tr>
</tbody>
</table>
<h3 id="WebRTC">WebRTC</h3>
<table class="standard-table">
<thead>
<tr>
<th scope="col">Fonctionnalité</th>
<th scope="col">Firefox Nightly</th>
<th scope="col">Firefox Developer Edition</th>
<th scope="col">Firefox Beta</th>
<th scope="col">Firefox Release</th>
<th scope="col">Préférence</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>TCP ICE candidates</strong><br>
ICE candidates that use TCP rather than UDP are considered during ICE negotiation.</td>
<td>
<p>Désactivé<br>
41</p>
<p>Désactivé<br>
54</p>
</td>
<td>Désactivé<br>
41</td>
<td>Désactivé<br>
41</td>
<td>Désactivé<br>
41</td>
<td><code>media.peerconnection.ice.tcp</code></td>
</tr>
</tbody>
</table>
<h2 id="Outils_de_développeurs">Outils de développeurs</h2>
<table class="standard-table">
<thead>
<tr>
<th scope="col">Fonctionnalité</th>
<th scope="col">Firefox Nightly</th>
<th scope="col">Firefox Developer Edition</th>
<th scope="col">Firefox Beta</th>
<th scope="col">Firefox Release</th>
<th scope="col">Préférence</th>
</tr>
</thead>
<tbody>
<tr id="new-debugger-frontend">
<td><strong>Debugger rewrite in HTML</strong></td>
<td>52</td>
<td>52</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td><code>devtools.debugger.new-debugger-frontend</code></td>
</tr>
<tr id="new-console-frontend">
<td><strong>Console rewrite in HTML</strong></td>
<td>52</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td><code>devtools.webconsole.new-frontend-enabled</code></td>
</tr>
<tr id="performance-tool-options">
<td><strong>Experimental Performance tool options</strong><br>
Enables options in the UI for JIT optimizations, memory, etc.</td>
<td>41</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td><code>devtools.performance.ui.experimental</code></td>
</tr>
<tr id="layout-side-panel">
<td><strong>Layout side panel</strong><br>
The Layout side panel allows to inspect and manage different CSS layout types like <a href="/en-US/docs/Web/CSS/CSS_Grid_Layout">CSS Grid Layout</a>.</td>
<td>Désactivé<br>
<sub>(disponible depuis 52)</sub></td>
<td>Désactivé<br>
<sub>(disponbile depuis 52)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 52)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 52)</sub></td>
<td><code>devtools.layoutview.enabled</code></td>
</tr>
</tbody>
</table>
<h2 id="Sécurité">Sécurité</h2>
<table class="standard-table">
<thead>
<tr>
<th scope="col">Fonctionnalité</th>
<th scope="col">Firefox Nightly</th>
<th scope="col">Firefox Developer Edition</th>
<th scope="col">Firefox Beta</th>
<th scope="col">Firefox Release</th>
<th scope="col">Préférence</th>
</tr>
<tr>
<td><strong>TLS 1.3</strong></td>
<td>Activé</td>
<td>Activé</td>
<td>Désactivé</td>
<td>Désactivé</td>
<td><code>security.tls.version.max</code> to <code>4</code></td>
</tr>
<tr>
<td><strong>Blocking data URL navigations on the top-level window</strong><br>
We are experimenting with blocking <code>data:</code> URLs on the top-level window. See <a href="https://www.fxsitecompat.com/en-CA/docs/2017/data-url-navigations-on-top-level-window-will-be-blocked/">Data URL navigations on top level window will be blocked</a> for a detailed explanation.</td>
<td>Activé</td>
<td>n/a</td>
<td>Activé</td>
<td>Désactivé</td>
<td><code>security.data_uri.block_toplevel<br>
_data_uri_navigations</code></td>
</tr>
</thead>
</table>
<h2 id="Autre">Autre</h2>
<table class="standard-table">
<thead>
<tr>
<th scope="col">Fonctionnalité</th>
<th scope="col">Firefox Nightly</th>
<th scope="col">Firefox Developer Edition</th>
<th scope="col">Firefox Beta</th>
<th scope="col">Firefox Release</th>
<th scope="col">Préférence</th>
</tr>
<tr>
<td><a href="https://support.mozilla.org/t5/Other/How-to-add-a-shortcut-to-a-website-on-Android/ta-p/21992"><strong>Ajouter à l'écran d'accueil</strong></a><br>
The <code>icons</code>, <code>name</code>, <code>short_name</code>, and <code>theme_color</code> fields of the <a href="/en-US/docs/Web/Manifest">Web App Manifest</a> (if present) can now be as the source of the homescreen/apps window icons, apps window title, homescreen icon title, and apps window color (respectively) for "Add to home screen" (Firefox Mobile only).</td>
<td>Désactivé<br>
<sub>(disponible depuis 53)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 53)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 53)</sub></td>
<td>Désactivé<br>
<sub>(disponible depuis 52)</sub></td>
<td><code>manifest.install.enabled</code></td>
</tr>
</thead>
</table>
<h2 id="Voir_Aussi">Voir Aussi</h2>
<ul>
<li><a href="/en-US/docs/Mozilla/Firefox/Releases">Firefox developer release notes</a></li>
<li><a href="https://nightly.mozilla.org/">Firefox Nightly</a></li>
<li><a href="https://www.mozilla.org/en-US/firefox/developer/">Firefox Developer Edition</a></li>
</ul>
|