Platform/Roadmap2026: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(+Add-on gated API(s), Prototyping section)
(finish 148 + some more expected)
Line 54: Line 54:


== DOM ==
== DOM ==
* <code>Document.execCommand()</code> "<code>paste</code>" command in web content ([https://bugzil.la/1998195 1998195])
* ...
* ...


Line 63: Line 64:


== APIs ==
== APIs ==
* <code>CompressionStream</code> and <code>DecompressionStream</code> support Brotli compression ([https://bugzil.la/1921583 1921583])
* <code>Document.activeViewTransition</code> property ([https://bugzil.la/2001836 2001836])
* <code>Document.activeViewTransition</code> property ([https://bugzil.la/2001836 2001836])
* <code>CompressionStream</code> and <code>DecompressionStream</code> support Brotli compression ([https://bugzil.la/1921583 1921583])
* Document Picture-in-Picture API ([https://bugzil.la/1858562 1858562])
* HTML Sanitizer API ([https://bugzil.la/1650370 1650370])
** <code>setHTML()</code>
* <code>Location.ancestorOrigins</code> property ([https://bugzil.la/1085214 1085214])
* Navigation API ([https://bugzil.la/1997962 1997962])
* Navigation API ([https://bugzil.la/1997962 1997962])
** <code>NavigationPrecommitController.addHandler()</code> ([https://bugzil.la/2009004 2009004])
* <code>pointerrawupdate</code> event <code>movementX</code> and <code>movementY</code> properties ([https://bugzil.la/1987671 1987671])
* Trusted Types API ([https://bugzil.la/1994690 1994690])
* ...
* ...


Line 76: Line 84:


=== WebDriver ===
=== WebDriver ===
* <code>browsingContext.getTree</code> command now accepts the vendor specific <code>moz:scope</code> ([https://bugzil.la/1944568 1944568], [https://bugzil.la/1944570 1944570])
* <code>input.fileDialogOpened</code> event ([https://bugzil.la/1855045 1855045])
* <code>input.fileDialogOpened</code> event ([https://bugzil.la/1855045 1855045])
* <code>emulation.setScreenSettingsOverride</code> command ([https://bugzil.la/2000651 2000651])
* <code>emulation.setScreenSettingsOverride</code> command ([https://bugzil.la/2000651 2000651])
* ...
Marionette:
* <code>Reporting:GenerateTestReport</code> command ([https://bugzil.la/1909662 1909662])
* ...
* ...


Line 113: Line 126:


== Prototyping ==
== Prototyping ==
We have plans to prototype the following but no commitment (nor official "intent") to ship. Alphabetical, no indication of ordering of implementation or consideration for shipping.
We have plans to prototype the following but no commitment (nor official "intent") to ship yet. Alphabetical, no indication of ordering of implementation or consideration for shipping.
* Fullscreen Keyboard Lock ([https://bugzil.la/700123 700123])
* Fullscreen Keyboard Lock ([https://bugzil.la/700123 700123])
* ...
* ...

Revision as of 23:02, 7 April 2026

This article is a stub. You can help MozillaWiki by expanding it.

Platform 2026 Roadmap

Warning signWarning: This is page is actively in-progress and is incomplete.

Related Links:

These are areas of work planned for Gecko in 2026 for the Web Platform.

For current web platform documentation of these areas, see the subsections at:

HTML

  • ...

CSS

  • units: rcap, rch, rex, ric (1740584)
  • shape() function on by default (1982941)
  • ::before and ::after on replaced elements (1931309)
  • ::marker pseudo-element support counter-increment, counter-reset, counter-set, quotes properties (2000404)
  • CSS Anchor Positioning (1988225)
    • align-items, align-self, justify-items, justify-self, place-items, and place-self properties support anchor-center value (1909339)
    • position-anchor property supports value none (1999972)
  • overflow, overflow-x, overflow-y properties supported on replaced elements (1999100)
  • position-try-order (2008537)
  • CSS properties and rendering of <fieldset> and <legend> (1935129)
    • margins, generated content, custom display values
  • View transition types (2001878)
  • ...

WebCompat:

  • -webkit-perspective property (1362499)
  • ...

CSSOM

  • ...

SVG

  • SVG URL media fragments (1999989)
  • ...

Rendering

WebGPU:

  • ...

Media

Including Media-related APIs like WebRTC

  • WebRTC MediaStreamTrackProcessor (1749532)
  • WebRTC VideoTrackGenerator (1749533)

DOM

  • Document.execCommand() "paste" command in web content (1998195)
  • ...

JS

  • CSS module scripts (1986681)
  • Iterator.concat() method (1986672)
  • Iterator.zip() and Iterator.zipKeyed() static methods (2003333)
  • ...

APIs

  • CompressionStream and DecompressionStream support Brotli compression (1921583)
  • Document.activeViewTransition property (2001836)
  • Document Picture-in-Picture API (1858562)
  • HTML Sanitizer API (1650370)
    • setHTML()
  • Location.ancestorOrigins property (1085214)
  • Navigation API (1997962)
    • NavigationPrecommitController.addHandler() (2009004)
  • pointerrawupdate event movementX and movementY properties (1987671)
  • Trusted Types API (1994690)
  • ...

Add-on gated:

Add-ons

  • ...

WebDriver

  • browsingContext.getTree command now accepts the vendor specific moz:scope (1944568, 1944570)
  • input.fileDialogOpened event (1855045)
  • emulation.setScreenSettingsOverride command (2000651)
  • ...

Marionette:

  • Reporting:GenerateTestReport command (1909662)
  • ...

Protocols

HTTP

  • ...

Security

  • ...

Interop

Interop 2026 (2018559)

Interop Focus Areas for implementation:

Prototyping

We have plans to prototype the following but no commitment (nor official "intent") to ship yet. Alphabetical, no indication of ordering of implementation or consideration for shipping.

  • Fullscreen Keyboard Lock (700123)
  • ...

Add-on gated:

Specifications and Notes

Edit and publish new and updated specifications and notes. See Standards for our ongoing work in this area.

  • ...

See Also