Platform/Roadmap2025: Difference between revisions
< Platform
Jump to navigation
Jump to search
(a few more items shipped in Fx140) |
(141) |
||
| Line 7: | Line 7: | ||
Related Links: | Related Links: | ||
* [https://whattrainisitnow.com/calendar/ Firefox Release Calendar] (future) | * [https://whattrainisitnow.com/calendar/ Firefox Release Calendar] (future) | ||
* [https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases Firefox release notes for developers] (past)<!-- thru | * [https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases Firefox release notes for developers] (past)<!-- thru Fx141, needs to incorporate Fx142 -present, eventually thru 146 relnotes --> | ||
* [https://firefox-source-docs.mozilla.org/contributing/pocket-guide-shipping-firefox.html Pocket Guide: Shipping Firefox] | * [https://firefox-source-docs.mozilla.org/contributing/pocket-guide-shipping-firefox.html Pocket Guide: Shipping Firefox] | ||
| Line 18: | Line 18: | ||
* <code>autocorrect</code> attribute ([https://bugzil.la/1725806 1725806], [https://bugzil.la/1927977 1927977]) | * <code>autocorrect</code> attribute ([https://bugzil.la/1725806 1725806], [https://bugzil.la/1927977 1927977]) | ||
* <code>contenteditable=plain-text</code> ([https://bugzil.la/1922724 1922724]) | * <code>contenteditable=plain-text</code> ([https://bugzil.la/1922724 1922724]) | ||
* <code><nowiki><dialog></nowiki></code> element support <code>closedby</code> attribute ([https://bugzil.la/1964078 1964078]) | |||
* <code>hidden=until-found</code> ([https://bugzil.la/1761043 1761043], [https://bugzil.la/1955379 1955379]) | * <code>hidden=until-found</code> ([https://bugzil.la/1761043 1761043], [https://bugzil.la/1955379 1955379]) | ||
* <code><nowiki><script type=importmap></nowiki></code> support <code>integrity</code> key ([https://bugzil.la/1945540 1945540]) | * <code><nowiki><script type=importmap></nowiki></code> support <code>integrity</code> key ([https://bugzil.la/1945540 1945540]) | ||
| Line 28: | Line 29: | ||
* <code>::highlight</code> ([https://bugzil.la/1964089 1964089]) | * <code>::highlight</code> ([https://bugzil.la/1964089 1964089]) | ||
* <code>align-self</code>, <code>justify-self</code>, <code>place-self</code> support for absolutely positioned elements ([https://bugzil.la/1920160 1920160]) | * <code>align-self</code>, <code>justify-self</code>, <code>place-self</code> support for absolutely positioned elements ([https://bugzil.la/1920160 1920160]) | ||
* <code>font-variant-emoji</code> ([https://bugzil.la/1954214 1954214]) | |||
* <code>hyphenate-limit-chars</code> ([https://bugzil.la/1521723 1521723], [https://bugzil.la/1947183 1947183]) | * <code>hyphenate-limit-chars</code> ([https://bugzil.la/1521723 1521723], [https://bugzil.la/1947183 1947183]) | ||
* <code>linear-gradient()</code>, <code>conic-gradient()</code>, <code>radial-gradient()</code> support single color stop and 0-1 positions ([https://bugzil.la/1900530 1900530]) | * <code>linear-gradient()</code>, <code>conic-gradient()</code>, <code>radial-gradient()</code> support single color stop and 0-1 positions ([https://bugzil.la/1900530 1900530]) | ||
| Line 63: | Line 65: | ||
* <code>beforematch</code> event ([https://bugzil.la/1761043 1761043], [https://bugzil.la/1955379 1955379]) | * <code>beforematch</code> event ([https://bugzil.la/1761043 1761043], [https://bugzil.la/1955379 1955379]) | ||
* HTML Sanitizer API - ([https://bugzil.la/1950605 1950605], [https://bugzil.la/1952250 1952250]) | * HTML Sanitizer API - ([https://bugzil.la/1950605 1950605], [https://bugzil.la/1952250 1952250]) | ||
* <code>HTMLDialogElement</code> support <code>requestClose()</code> method ([https://bugzil.la/1960556 1960556]) | * <code>HTMLDialogElement</code> support <code>requestClose()</code> method ([https://bugzil.la/1960556 1960556]), <code>closedBy</code> attribute ([https://bugzil.la/1964078 1964078]) | ||
* <code>HTMLElement.autocorrect</code> ([https://bugzil.la/1725806 1725806]) | * <code>HTMLElement.autocorrect</code> ([https://bugzil.la/1725806 1725806]) | ||
* <code>HTMLElement</code> <code>showPopover()</code> and <code>togglePopover()</code> methods support <code>options.source</code>, <code>togglePopover()</code> supports <code>force</code> and <code>options.force</code> argument ([https://bugzil.la/1936411 1936411]) | |||
* <code>pointerrawupdate</code> event ([https://bugzil.la/1550462 1550462]) | * <code>pointerrawupdate</code> event ([https://bugzil.la/1550462 1550462]) | ||
* ... | * ... | ||
| Line 77: | Line 80: | ||
* <code>Promise.try()</code> ([https://bugzil.la/1905364 1905364], [https://bugzil.la/1917879 1917879]) | * <code>Promise.try()</code> ([https://bugzil.la/1905364 1905364], [https://bugzil.la/1917879 1917879]) | ||
* <code>RegExp.escape()</code> ([https://bugzil.la/1918235 1918235]) | * <code>RegExp.escape()</code> ([https://bugzil.la/1918235 1918235]) | ||
* Resource Management API ([https://bugzil.la/1967744 1967744]) | |||
* Temporal API ([https://bugzil.la/1912511 1912511], [https://bugzil.la/1946823 1946823], [https://bugzil.la/1954138 1954138]) | * Temporal API ([https://bugzil.la/1912511 1912511], [https://bugzil.la/1946823 1946823], [https://bugzil.la/1954138 1954138]) | ||
* <code>variants</code> accessor on <code>Intl.Locale</code> instances ([https://bugzil.la/1970161 1970161]) | |||
* ... | * ... | ||
| Line 83: | Line 88: | ||
* Cookie Store API ([https://bugzil.la/1958875 1958875]) | * Cookie Store API ([https://bugzil.la/1958875 1958875]) | ||
** <code>CookieStore</code>, <code>Window.cookieStore</code>, <code>ServiceWorkerGlobalScope.cookieStore</code>, <code>change</code> event & <code>CookieChangeEvent</code>, | ** <code>CookieStore</code>, <code>Window.cookieStore</code>, <code>ServiceWorkerGlobalScope.cookieStore</code>, <code>change</code> event & <code>CookieChangeEvent</code>, | ||
* <code>IntersectionObserver</code> support <code>scrollMargin</code> property ([https://bugzil.la/1860030 1860030]) | |||
* Login Status API with Federated Credential Management (FedCM) API ([https://bugzil.la/1945573 1945573], [https://bugzil.la/1945576 1945576]) | * Login Status API with Federated Credential Management (FedCM) API ([https://bugzil.la/1945573 1945573], [https://bugzil.la/1945576 1945576]) | ||
* <code>Notification.actions</code> ([https://bugzil.la/1225110 1225110]) | * <code>Notification.actions</code> ([https://bugzil.la/1225110 1225110]) | ||
* <code>PerformanceEventTiming.interactionId</code> ([https://bugzil.la/1934683 1934683]) | * <code>PerformanceEventTiming.interactionId</code> ([https://bugzil.la/1934683 1934683]) | ||
* <code>PointerEvent</code> support <code>persistentDeviceId</code> property ([https://bugzil.la/1968400 1968400]) | |||
* <code>PublicKeyCredential.getClientCapabilities()</code> ([https://bugzil.la/1884466 1884466]) | * <code>PublicKeyCredential.getClientCapabilities()</code> ([https://bugzil.la/1884466 1884466]) | ||
* <code>RTCCertificate</code> support <code>getFingerprints()</code> method ([https://bugzil.la/1525241 1525241]) | * <code>RTCCertificate</code> support <code>getFingerprints()</code> method ([https://bugzil.la/1525241 1525241]) | ||
* View Transition API ([https://bugzil.la/1950759 1950759]) | * View Transition API ([https://bugzil.la/1950759 1950759]) | ||
* Web Authentication extensions: <code>largeBlob</code> ([https://bugzil.la/1795020 1795020]), <code>credProps</code> ([https://bugzil.la/1844449 1844449]), <code>prf</code> ([https://bugzil.la/1935280 1935280]) | * Web Authentication extensions: <code>largeBlob</code> ([https://bugzil.la/1795020 1795020]), <code>credProps</code> ([https://bugzil.la/1844449 1844449]), <code>prf</code> ([https://bugzil.la/1935280 1935280]) | ||
* WebGPU API support on Windows ([https://bugzil.la/1972486 1972486]) | |||
* ... | * ... | ||
| Line 106: | Line 114: | ||
=== WebDriver === | === WebDriver === | ||
* <code>browser.createUserContext</code> command support <code>acceptInsecureCerts</code> ([https://bugzil.la/1959372 1959372]) | * <code>browser.createUserContext</code> command support <code>acceptInsecureCerts</code> ([https://bugzil.la/1959372 1959372]), <code>proxy</code> ([https://bugzil.la/1967653 1967653]) | ||
* <code>browser.getClientWindows</code> command ([https://bugzil.la/1855025 1855025]) | * <code>browser.getClientWindows</code> command ([https://bugzil.la/1855025 1855025]) | ||
* <code>browsingContext.historyUpdated</code> event ([https://bugzil.la/1906051 1906051]) | |||
* <code>browsingContext.Info</code> type support <code>clientWindow</code> property ([https://bugzil.la/1920952 1920952]) | * <code>browsingContext.Info</code> type support <code>clientWindow</code> property ([https://bugzil.la/1920952 1920952]) | ||
* <code>browsingContext.navigationCommitted</code> event ([https://bugzil.la/1945184 1945184]) | * <code>browsingContext.navigationCommitted</code> event ([https://bugzil.la/1945184 1945184]) | ||
| Line 122: | Line 131: | ||
Marionette: | Marionette: | ||
* <code>Addon:Install</code> & <code>Addon:Uninstall</code> commands support for [[GeckoView]] ([https://bugzil.la/1806135 1806135]) | * <code>Addon:Install</code> & <code>Addon:Uninstall</code> commands support for [[GeckoView]] ([https://bugzil.la/1806135 1806135]) | ||
* CHIPS cookies (Cookies Having Independent Partitioned State) support ([https://bugzil.la/1972830 1972830]) | |||
* ... | * ... | ||
Revision as of 06:34, 30 September 2025
This article is a stub. You can help MozillaWiki by expanding it.
Gecko Planned Work For 2025
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 2025 for the Web Platform.
For current web platform documentation of these areas, see the subsections at:
HTML
autocorrectattribute (1725806, 1927977)contenteditable=plain-text(1922724)<dialog>element supportclosedbyattribute (1964078)hidden=until-found(1761043, 1955379)<script type=importmap>supportintegritykey (1945540)- ...
CSS
:has-slottedpseudo-class (1940691):openpseudo-class (1936113)::details-contentpseudo-element (1901037)::highlight(1964089)align-self,justify-self,place-selfsupport for absolutely positioned elements (1920160)font-variant-emoji(1954214)hyphenate-limit-chars(1521723, 1947183)linear-gradient(),conic-gradient(),radial-gradient()support single color stop and 0-1 positions (1900530)text-decoration-line:spelling-errorandgrammar-error(1950844)- ...
CSSOM
Highlight&HighlightRegistry(1964089)- ...
SVG
fetchpriorityattribute (1847712)SVGPathElementmethodsgetPathData(),setPathData(),getPathSegmentAtLength()(1945312)- ...
Rendering
- WebGPU shipping on Windows in H1, Mac and Linux in H2.
- ...
Media
- HEVC (H.265) hardware support on Android, and hardware and software support on Linux (1950032)
RTCOutboundRtpStreamStatspropertiesmid&rid(1643001)- WebRTC send and receive video encoded using AV1 codec - (1932065, 1944878)
- WebRTC simulcast of screen-shared video with H264 (1210175) and VP8 (1692873) codecs
- WebRTC support Dependency Descriptor (DD) RTP Header Extension (1945261)
- Support for downscaling and decimated frame rates.
- SVC support for desktop.
- WebCodecs support on Android.
- Platform hardware support for video encoding.
- ...
DOM
<and>escaping in serialized HTML attributes (1962084)Element.innerHTML,Element.outerHTML,Element.getHTML(),ShadowRoot.innerHTML,ShadowRoot.getHTML()
beforematchevent (1761043, 1955379)- HTML Sanitizer API - (1950605, 1952250)
HTMLDialogElementsupportrequestClose()method (1960556),closedByattribute (1964078)HTMLElement.autocorrect(1725806)HTMLElementshowPopover()andtogglePopover()methods supportoptions.source,togglePopover()supportsforceandoptions.forceargument (1936411)pointerrawupdateevent (1550462)- ...
JS
Atomics.pause()(1937805)Error.captureStackTrace()(1886820, 1950508)Error.isError()(1952249)Intl.DurationFormat(1648139, 1933303)JSON.parse()with source,JSON.isRawJSON()&JSON.rawJSON()(1934622)Math.sumPrecise()(1943120)Promise.try()(1905364, 1917879)RegExp.escape()(1918235)- Resource Management API (1967744)
- Temporal API (1912511, 1946823, 1954138)
variantsaccessor onIntl.Localeinstances (1970161)- ...
APIs
- Cookie Store API (1958875)
CookieStore,Window.cookieStore,ServiceWorkerGlobalScope.cookieStore,changeevent &CookieChangeEvent,
IntersectionObserversupportscrollMarginproperty (1860030)- Login Status API with Federated Credential Management (FedCM) API (1945573, 1945576)
Notification.actions(1225110)PerformanceEventTiming.interactionId(1934683)PointerEventsupportpersistentDeviceIdproperty (1968400)PublicKeyCredential.getClientCapabilities()(1884466)RTCCertificatesupportgetFingerprints()method (1525241)- View Transition API (1950759)
- Web Authentication extensions:
largeBlob(1795020),credProps(1844449),prf(1935280) - WebGPU API support on Windows (1972486)
- ...
Add-ons
cookies.SameSiteStatussupportunspecified(1550032)jsonresource type inwebRequest.ResourceType&declarativeNetRequest.ResourceType(1858078, 1950836)- Manifest V3 extensions:
tabGroups(1940631):webRequest.handlerBehaviorChanged(1657575)- ...
WebDriver
browser.createUserContextcommand supportacceptInsecureCerts(1959372),proxy(1967653)browser.getClientWindowscommand (1855025)browsingContext.historyUpdatedevent (1906051)browsingContext.Infotype supportclientWindowproperty (1920952)browsingContext.navigationCommittedevent (1945184)browsingContext.setViewportcommand supportuserContextsparameter (1940952)initiatorType&destinationfields to all network events (1904892, 1933331)browsingContext.captureScreenshotsupportformatfield (1861737)cookies.SameSiteStatussupportunspecified(1550032)emulation.setGeolocationOverride(1954992)script.addPreloadScriptsupportuserContextsfield (1940927)sessions.subscribeargumentuserContexts(1938604)webExtension.install(1934551)webExtension.uninstall(1934553)- ...
Marionette:
Addon:Install&Addon:Uninstallcommands support for GeckoView (1806135)- CHIPS cookies (Cookies Having Independent Partitioned State) support (1972830)
- ...
Protocols
- ...
HTTP
Security
- Certificate Transparency supported (1938242)
- ...
Related Projects
- Interop 2025
- Our announcement blog post: https://hacks.mozilla.org/2025/02/interop-2025/
- ...
Specifications and Notes
Edit and publish new and updated specifications and notes. See Standards for our ongoing work in this area.
- Vision for W3C
- 2025-04-02 Vision Group Note for AC Review
- ...