Platform/Roadmap2026: Difference between revisions
< Platform
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> | * 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
Related Links:
- Firefox Release Calendar (future)
- Firefox release notes for developers (past)
- Pocket Guide: Shipping Firefox
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)::beforeand::afteron replaced elements (1931309)::markerpseudo-element supportcounter-increment,counter-reset,counter-set,quotesproperties (2000404)- CSS Anchor Positioning (1988225)
overflow,overflow-x,overflow-yproperties supported on replaced elements (1999100)position-try-order(2008537)- CSS properties and rendering of
<fieldset>and<legend>(1935129)- margins, generated content, custom
displayvalues
- margins, generated content, custom
- View transition types (2001878)
- ...
WebCompat:
-webkit-perspectiveproperty (1362499)- ...
CSSOM
- ...
SVG
- SVG URL media fragments (1999989)
- ...
Rendering
WebGPU:
- ...
Media
Including Media-related APIs like WebRTC
DOM
Document.execCommand()"paste" command in web content (1998195)- ...
JS
- CSS module scripts (1986681)
Iterator.concat()method (1986672)Iterator.zip()andIterator.zipKeyed()static methods (2003333)- ...
APIs
CompressionStreamandDecompressionStreamsupport Brotli compression (1921583)Document.activeViewTransitionproperty (2001836)- Document Picture-in-Picture API (1858562)
- HTML Sanitizer API (1650370)
setHTML()
Location.ancestorOriginsproperty (1085214)- Navigation API (1997962)
NavigationPrecommitController.addHandler()(2009004)
pointerrawupdateeventmovementXandmovementYproperties (1987671)- Trusted Types API (1994690)
- ...
Add-on gated:
- WebSerial API (926940)
- ...
Add-ons
- ...
WebDriver
browsingContext.getTreecommand now accepts the vendor specificmoz:scope(1944568, 1944570)input.fileDialogOpenedevent (1855045)emulation.setScreenSettingsOverridecommand (2000651)- ...
Marionette:
Reporting:GenerateTestReportcommand (1909662)- ...
Protocols
HTTP
- ...
Security
- ...
Interop
- Our announcement blog post: https://hacks.mozilla.org/2026/02/launching-interop-2026/
Interop Focus Areas for implementation:
- 2017321: CSS Anchor Positioning
- 2017328: CSS attr()
- 2017330: CSS contrast-color
- 2017331: Container style queries
- 2017332: Custom highlights
- 2017335: Dialogs and Popovers
- 2017337: Fetch
- 2017340: IndexedDB
- 2017341: JSPI for WASM
- 2017344: Navigation
- 2017353: Scoped custom element registries
- 2017354: Scroll-driven animations
- 2017355: scroll-snap
- 2017356: CSS shape
- 2017359: View transitions
- 2017360: zoom
- 2017361: Web compat
- 2017363: WebRTC
- 2017364: WebTransport
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
- Platform
- Previously: Platform/Roadmap2025
- Next: Platform/Roadmap2027