Platform/2025PlannedWork: Difference between revisions
< Platform
Jump to navigation
Jump to search
(status, update release calendar link) |
(add completed to date thru 139, prelim 140) |
||
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)<!-- needs to incorporate | * [https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases Firefox release notes for developers] (past)<!-- thru Fx139, needs to incorporate Fx140-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 16: | Line 16: | ||
== HTML == | == HTML == | ||
* <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>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]) | |||
* ... | * ... | ||
== CSS == | == CSS == | ||
* <code>:has-slotted</code> pseudo-class ([https://bugzil.la/1940691 1940691]) | |||
* <code>:open</code> pseudo-class ([https://bugzil.la/1936113 1936113]) | |||
* <code>::details-content</code> pseudo-element ([https://bugzil.la/1901037 1901037]) | |||
* <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>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>text-decoration-line:spelling-error</code> and <code>grammar-error</code> ([https://bugzil.la/1950844 1950844]) | |||
* ... | |||
=== CSSOM === | |||
* <code>Highlight</code> & <code>HighlightRegistry</code> ([https://bugzil.la/1964089 1964089]) | |||
* ... | * ... | ||
== SVG == | == SVG == | ||
* <code>SVGPathElement</code> methods <code>getPathData()</code>, <code>setPathData()</code>, <code>getPathSegmentAtLength()</code> ([https://bugzil.la/1945312 1945312]) | |||
* ... | |||
== Media == | |||
* HEVC (H.265) hardware support on Android, and hardware and software support on Linux ([https://bugzil.la/1950032 1950032]) | |||
* <code>RTCOutboundRtpStreamStats</code> properties <code>mid</code> & <code>rid</code> ([https://bugzil.la/1643001 1643001]) | |||
* WebRTC send and receive video encoded using AV1 codec - ([https://bugzil.la/1932065 1932065], [https://bugzil.la/1944878 1944878]) | |||
* WebRTC simulcast of screen-shared video with H264 ([https://bugzil.la/1210175 1210175]) and VP8 ([https://bugzil.la/1692873 1692873]) codecs | |||
* WebRTC support Dependency Descriptor (DD) RTP Header Extension ([https://bugzil.la/1945261 1945261]) | |||
* ... | * ... | ||
== DOM == | == DOM == | ||
* <code><</code> and <code>></code> escaping in serialized HTML attributes ([https://bugzil.la/1962084 1962084]) | |||
** <code>Element.innerHTML</code>, <code>Element.outerHTML</code>, <code>Element.getHTML()</code>, <code>ShadowRoot.innerHTML</code>, <code>ShadowRoot.getHTML()</code> | |||
* <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]) | |||
* <code>HTMLDialogElement</code> support <code>requestClose()</code> method ([https://bugzil.la/1960556 1960556]) | |||
* <code>HTMLElement.autocorrect</code> ([https://bugzil.la/1725806 1725806]) | |||
* <code>pointerrawupdate</code> event ([https://bugzil.la/1550462 1550462]) | |||
* ... | * ... | ||
== JS == | == JS == | ||
* <code>Atomics.pause()</code> ([https://bugzil.la/1937805 1937805]) | |||
* <code>Error.captureStackTrace()</code> ([https://bugzil.la/1886820 1886820], [https://bugzil.la/1950508 1950508]) | |||
* <code>Error.isError()</code> ([https://bugzil.la/1952249 1952249]) | |||
* <code>Intl.DurationFormat</code> ([https://bugzil.la/1648139 1648139], [https://bugzil.la/1933303 1933303]) | |||
* <code>JSON.parse()</code> with source, <code>JSON.isRawJSON()</code> & <code>JSON.rawJSON()</code> ([https://bugzil.la/1934622 1934622]) | |||
* <code>Math.sumPrecise()</code> ([https://bugzil.la/1943120 1943120]) | |||
* <code>Promise.try()</code> ([https://bugzil.la/1905364 1905364], [https://bugzil.la/1917879 1917879]) | |||
* <code>RegExp.escape()</code> ([https://bugzil.la/1918235 1918235]) | |||
* Temporal API ([https://bugzil.la/1912511 1912511], [https://bugzil.la/1946823 1946823], [https://bugzil.la/1954138 1954138]) | |||
* ... | * ... | ||
== APIs == | == APIs == | ||
* 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>, | |||
* 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>PerformanceEventTiming.interactionId</code> ([https://bugzil.la/1934683 1934683]) | |||
* <code>PublicKeyCredential.getClientCapabilities()</code> ([https://bugzil.la/1884466 1884466]) | |||
* <code>RTCCertificate</code> support <code>getFingerprints()</code> method ([https://bugzil.la/1525241 1525241]) | |||
* 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]) | |||
* ... | |||
=== Add-ons === | |||
* <code>cookies.SameSiteStatus</code> support <code>unspecified</code> ([https://bugzil.la/1550032 1550032]) | |||
* <code>json</code> resource type in <code>webRequest.ResourceType</code> & <code>declarativeNetRequest.ResourceType</code> ([https://bugzil.la/1858078 1858078], [https://bugzil.la/1950836 1950836]) | |||
* Manifest V3 extensions: | |||
** <code>menus.ContextType</code> support <code>page_action</code> ([https://bugzil.la/1951166 1951166]) | |||
** <code>userScripts</code> API on Android - ([https://bugzil.la/1949955 1949955]) | |||
** ... | |||
* <code>tabGroups</code> ([https://bugzil.la/1940631 1940631]): | |||
** <code>tabs.group()</code> & <code>tabs.ungroup()</code> ([https://bugzil.la/1959714 1959714]) | |||
** <code>groupId</code> to <code>tabs.Tab</code> ([https://bugzil.la/1959713 1959713]), <code>tabs.query</code> ([https://bugzil.la/1959715 1959715]), <code>tabs.onUpdated</code> ([https://bugzil.la/1959716 1959716]) | |||
* <code>webRequest.handlerBehaviorChanged</code> ([https://bugzil.la/1657575 1657575]) | |||
* ... | |||
=== WebDriver === | |||
* <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.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>browsingContext.captureScreenshot</code> support <code>format</code> field ([https://bugzil.la/1861737 1861737]) | |||
* <code>emulation.setGeolocationOverride</code> ([https://bugzil.la/1954992 1954992]) | |||
* <code>script.addPreloadScript</code> support <code>userContexts</code> field ([https://bugzil.la/1940927 1940927]) | |||
* <code>sessions.subscribe</code> argument <code>userContexts</code> ([https://bugzil.la/1938604 1938604]) | |||
* <code>webExtension.install</code> ([https://bugzil.la/1934551 1934551]) | |||
* <code>webExtension.uninstall</code> ([https://bugzil.la/1934553 1934553]) | |||
* ... | |||
Marionette: | |||
* <code>Addon:Install</code> & <code>Addon:Uninstall</code> commands support for [[GeckoView]] ([https://bugzil.la/1806135 1806135]) | |||
* ... | * ... | ||
Line 37: | Line 116: | ||
=== HTTP === | === HTTP === | ||
* <code>Clear-Site-Data: cache</code> ([https://bugzil.la/1942272 1942272], [https://bugzil.la/1930500 1930500]) | |||
* <code>Origin-Agent-Cluster</code> ([https://bugzil.la/1665474 1665474]) | |||
* ... | * ... | ||
== | == Security == | ||
* Certificate Transparency supported ([https://bugzil.la/1938242 1938242]) | |||
* ... | * ... | ||
Latest revision as of 00:08, 11 June 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
autocorrect
attribute (1725806, 1927977)contenteditable=plain-text
(1922724)hidden=until-found
(1761043, 1955379)<script type=importmap>
supportintegrity
key (1945540)- ...
CSS
:has-slotted
pseudo-class (1940691):open
pseudo-class (1936113)::details-content
pseudo-element (1901037)::highlight
(1964089)align-self
,justify-self
,place-self
support 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-error
andgrammar-error
(1950844)- ...
CSSOM
Highlight
&HighlightRegistry
(1964089)- ...
SVG
SVGPathElement
methodsgetPathData()
,setPathData()
,getPathSegmentAtLength()
(1945312)- ...
Media
- HEVC (H.265) hardware support on Android, and hardware and software support on Linux (1950032)
RTCOutboundRtpStreamStats
propertiesmid
&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)
- ...
DOM
<
and>
escaping in serialized HTML attributes (1962084)Element.innerHTML
,Element.outerHTML
,Element.getHTML()
,ShadowRoot.innerHTML
,ShadowRoot.getHTML()
beforematch
event (1761043, 1955379)- HTML Sanitizer API - (1950605, 1952250)
HTMLDialogElement
supportrequestClose()
method (1960556)HTMLElement.autocorrect
(1725806)pointerrawupdate
event (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
,change
event &CookieChangeEvent
,
- Login Status API with Federated Credential Management (FedCM) API (1945573, 1945576)
Notification.actions
(1225110)PerformanceEventTiming.interactionId
(1934683)PublicKeyCredential.getClientCapabilities()
(1884466)RTCCertificate
supportgetFingerprints()
method (1525241)- View Transition API (1950759)
- Web Authentication extensions:
largeBlob
(1795020),credProps
(1844449),prf
(1935280) - ...
Add-ons
cookies.SameSiteStatus
supportunspecified
(1550032)json
resource type inwebRequest.ResourceType
&declarativeNetRequest.ResourceType
(1858078, 1950836)- Manifest V3 extensions:
tabGroups
(1940631):webRequest.handlerBehaviorChanged
(1657575)- ...
WebDriver
browser.getClientWindows
command (1855025)browsingContext.Info
type supportclientWindow
property (1920952)browsingContext.setViewport
command supportuserContexts
parameter (1940952)initiatorType
&destination
fields to all network events (1904892, 1933331)browsingContext.captureScreenshot
supportformat
field (1861737)emulation.setGeolocationOverride
(1954992)script.addPreloadScript
supportuserContexts
field (1940927)sessions.subscribe
argumentuserContexts
(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
- ...