Platform/Roadmap2025: Difference between revisions
< Platform
Jump to navigation
Jump to search
(→Media) |
(a few more items shipped in Fx140) |
||
| 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 Fx140, needs to incorporate Fx141-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 38: | Line 38: | ||
== SVG == | == SVG == | ||
* <code>fetchpriority</code> attribute ([https://bugzil.la/1847712 1847712]) | |||
* <code>SVGPathElement</code> methods <code>getPathData()</code>, <code>setPathData()</code>, <code>getPathSegmentAtLength()</code> ([https://bugzil.la/1945312 1945312]) | * <code>SVGPathElement</code> methods <code>getPathData()</code>, <code>setPathData()</code>, <code>getPathSegmentAtLength()</code> ([https://bugzil.la/1945312 1945312]) | ||
* ... | * ... | ||
| Line 105: | Line 106: | ||
=== WebDriver === | === WebDriver === | ||
* <code>browser.createUserContext</code> command support <code>acceptInsecureCerts</code> ([https://bugzil.la/1959372 1959372]) | |||
* <code>browser.getClientWindows</code> command ([https://bugzil.la/1855025 1855025]) | * <code>browser.getClientWindows</code> command ([https://bugzil.la/1855025 1855025]) | ||
* <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.setViewport</code> command support <code>userContexts</code> parameter ([https://bugzil.la/1940952 1940952]) | * <code>browsingContext.setViewport</code> command support <code>userContexts</code> parameter ([https://bugzil.la/1940952 1940952]) | ||
* <code>initiatorType</code> & <code>destination</code> fields to all network events ([https://bugzil.la/1904892 1904892], [https://bugzil.la/1933331 1933331]) | * <code>initiatorType</code> & <code>destination</code> fields to all network events ([https://bugzil.la/1904892 1904892], [https://bugzil.la/1933331 1933331]) | ||
* <code>browsingContext.captureScreenshot</code> support <code>format</code> field ([https://bugzil.la/1861737 1861737]) | * <code>browsingContext.captureScreenshot</code> support <code>format</code> field ([https://bugzil.la/1861737 1861737]) | ||
* <code>cookies.SameSiteStatus</code> support <code>unspecified</code> ([https://bugzil.la/1550032 1550032]) | |||
* <code>emulation.setGeolocationOverride</code> ([https://bugzil.la/1954992 1954992]) | * <code>emulation.setGeolocationOverride</code> ([https://bugzil.la/1954992 1954992]) | ||
* <code>script.addPreloadScript</code> support <code>userContexts</code> field ([https://bugzil.la/1940927 1940927]) | * <code>script.addPreloadScript</code> support <code>userContexts</code> field ([https://bugzil.la/1940927 1940927]) | ||
Revision as of 00:02, 19 July 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)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)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)HTMLElement.autocorrect(1725806)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)- Temporal API (1912511, 1946823, 1954138)
- ...
APIs
- Cookie Store API (1958875)
CookieStore,Window.cookieStore,ServiceWorkerGlobalScope.cookieStore,changeevent &CookieChangeEvent,
- Login Status API with Federated Credential Management (FedCM) API (1945573, 1945576)
Notification.actions(1225110)PerformanceEventTiming.interactionId(1934683)PublicKeyCredential.getClientCapabilities()(1884466)RTCCertificatesupportgetFingerprints()method (1525241)- View Transition API (1950759)
- Web Authentication extensions:
largeBlob(1795020),credProps(1844449),prf(1935280) - ...
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)browser.getClientWindowscommand (1855025)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:
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
- ...