Platform/2023PlannedWork: Difference between revisions
< Platform
Jump to navigation
Jump to search
(+ Opaque Response Blocking) |
(more alignment with FF dev release notes through 114, some 115) |
||
Line 23: | Line 23: | ||
== CSS == | == CSS == | ||
* <code>animation-composition</code> property ([https:// | * <code>animation-composition</code> property ([https://bugzil.la/1293490 1293490]) | ||
* [https://www.w3.org/TR/css-color-5/ Color] | * <code>calc()</code> support <code>infinity</code> and <code>NaN</code> constants ([https://bugzil.la/1830759 1830759]) | ||
* [https://www.w3.org/TR/css-color-5/ Color] functions: <code>color()</code>, <code>lab()</code> and <code>lch()</code>, <code>oklab()</code> and <code>oklch()</code> ([https://bugzil.la/1293490 meta 1293490]) | |||
* <code>color-gamut</code> ([https://bugzil.la/1422237 1422237]) | * <code>color-gamut</code> ([https://bugzil.la/1422237 1422237]) | ||
* Constructable Stylesheets ([https:// | * Constructable Stylesheets ([https://bugzil.la/1520690 meta 1520690]) | ||
* Container Queries ([https:// | * Container Queries ([https://bugzil.la/ meta 1744221]) | ||
* <code>content-visibility</code> property ([https:// | * <code>content</code> property support all image types including <code><gradient></code>, <code>image-set()</code>, <code>url()</code>. ([https://bugzil.la/1684958 1684958]) | ||
* <code>:has</code> pseudo-class ([https:// | * <code>content-visibility</code> property ([https://bugzil.la/16849581660384 meta 1660384]) | ||
* <code>:has</code> pseudo-class ([https://bugzil.la/1684958418039 meta 418039]) | |||
* <code>:lang()</code> pseudo-class support string-matching semantics (including * wildcards) for matching language codes and comma-separated lists of languages ([https://bugzil.la/1121792 1121792]) | |||
* <code>:nth-child</code> selector supports children based on An+B rule that also matches a defined selector. See ([https://bugzil.la/1808229 1808229]) | |||
* <code>@page</code> named pages with <code>page</code> property ([https://bugzil.la/1787947 1787947]) | * <code>@page</code> named pages with <code>page</code> property ([https://bugzil.la/1787947 1787947]) | ||
* <code>scripting</code> media feature support ([https://bugzil.la/1166581 1166581]) | |||
* system-color values <code>Mark</code>, <code>MarkText</code>, and <code>ButtonBorder</code> ([https://bugzil.la/1638052 1638052]) | * system-color values <code>Mark</code>, <code>MarkText</code>, and <code>ButtonBorder</code> ([https://bugzil.la/1638052 1638052]) | ||
* <code>-webkit-text-security</code> property ([https://bugzil.la/1826629 1826629]) | |||
== SVG == | == SVG == | ||
* ... | * ... | ||
* <code>context-stroke</code> and <code>context-fill</code> values inside <code><marker></code> ([https://bugzil.la/752638 752638]) | * <code>context-stroke</code> and <code>context-fill</code> values inside <code><marker></code> ([https://bugzil.la/752638 752638]) | ||
* <code>crossorigin</code> attribute support in <code><image></code> and <code><feImage></code> ([https://bugzil.la/1240357 1240357]) | |||
* ... | |||
== JS == | |||
* ... | |||
* <code>Array.fromAsync()</code> ([https://bugzil.la/1795816 1795816]) | |||
* <code>Array.toReversed() .toSorted() .toSpliced() .with(), TypedArrays.toReversed() .toSorted() .with()</code> ([https://bugzil.la/1811057 1811057]) | |||
* <code>CanvasRenderingContext2D.reset()</code> ([https://bugzil.la/1709347 1709347]) | |||
* Compression Streams API, including compress and decompress data using the <code>gzip</code> and <code>deflate</code> formats ([https://bugzil.la/1823619 1823619]) | |||
* <code>OffscreenCanvasRenderingContext2D.reset()</code> ([https://bugzil.la/1709347 1709347]) | |||
* Workers support loading ECMAScript modules. ([https://bugzil.la/1812591 1812591]) | |||
* Worklets support <code>import</code> to statically import ECMAscript/JavaScript modules ([https://bugzil.la/1812591 1812591]) | |||
* ... | * ... | ||
== APIs == | == APIs == | ||
* ... | * ... | ||
* <code>CSSImportRule.supportsText</code> support getting any <code>supports()</code> conditions specified using <code>@import</code> ([https://bugzil.la/1829590 1829590]) | |||
* <code>getAutoplayPolicy()</code> ([https://bugzil.la/1773551 1773551]) | * <code>getAutoplayPolicy()</code> ([https://bugzil.la/1773551 1773551]) | ||
* <code>getDirectory()</code> for <abbr title="Origin private file system">OPFS</abbr> with File System Access API ([https://bugzil.la/1785123 1785123]) | * <code>getDirectory()</code> for <abbr title="Origin private file system">OPFS</abbr> with File System Access API ([https://bugzil.la/1785123 1785123]) | ||
* <code>roundRect()</code> ([https://bugzil.la/1756175 1756175]) | * <code>roundRect()</code> ([https://bugzil.la/1756175 1756175]) | ||
* Compression Streams ([https:// | * Compression Streams ([https://bugzil.la/1823619 1823619]) | ||
* Opaque Response Blocking (<abbr>ORB</abbr>, [https:// | * Opaque Response Blocking (<abbr>ORB</abbr>, [https://bugzil.la/1532642 1532642]) | ||
* <code>Response: json()</code> static method ([https://bugzil.la/1758943 1758943]) | |||
* <code>URL.canParse()</code> ([https://bugzil.la/1823354 1823354]) | |||
* WebTransport API ([https://bugzil.la/1692754 1692754], [https://bugzil.la/1818754 1818754], [https://bugzil.la/1791835 1791835]) | |||
* <code>Window.print()</code> print dialog on Android, to print current document ([https://bugzil.la/1809922 1809922]) | |||
* ... | * ... | ||
Line 53: | Line 76: | ||
* ... | * ... | ||
=== WebRTC === | |||
* ... | |||
* <code>RTCRtpSender.getCapabilities()</code> ([https://bugzil.la/1531460 1531460]) | |||
* <code>RTCRtpReceiver.getCapabilities()</code> ([https://bugzil.la/1531461 1531461]) | |||
* <code>RTCRtpSender.setStreams()</code> ([https://bugzil.la/1510802 1510802]) | |||
* <code>RTCSctpTransport</code>, <code>RTCPeerConnection.sctp</code> ([https://bugzil.la/1278299 1278299]) | |||
* <code>RTCMediaSourceStats</code> ([https://bugzil.la/1804678 1804678]) | |||
* <code>RTCPeerConnection.connectionState</code> ([https://bugzil.la/1265827 1265827]) | |||
* <code>RTCPeerConnectionStats</code> ([https://bugzil.la/1531087 1265827]) | |||
* ... | |||
== HTTP == | == HTTP == | ||
* ... | * ... | ||
Line 58: | Line 91: | ||
* ... | * ... | ||
== | == Media == | ||
* ... | |||
* AV1 video codec support on Android with hardware accelerated decoding if available ([https://bugzil.la/1672276 1672276]) | |||
* ... | |||
== See Also == | == See Also == |
Revision as of 18:01, 22 June 2023
This article is a stub. You can help MozillaWiki by expanding it.
Gecko Planned Work For 2023
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 2023 for the Web Platform.
For current web platform documentation of these areas, see the subsections at:
HTML
CSS
animation-composition
property (1293490)calc()
supportinfinity
andNaN
constants (1830759)- Color functions:
color()
,lab()
andlch()
,oklab()
andoklch()
(meta 1293490) color-gamut
(1422237)- Constructable Stylesheets (meta 1520690)
- Container Queries (meta 1744221)
content
property support all image types including<gradient>
,image-set()
,url()
. (1684958)content-visibility
property (meta 1660384):has
pseudo-class (meta 418039):lang()
pseudo-class support string-matching semantics (including * wildcards) for matching language codes and comma-separated lists of languages (1121792):nth-child
selector supports children based on An+B rule that also matches a defined selector. See (1808229)@page
named pages withpage
property (1787947)scripting
media feature support (1166581)- system-color values
Mark
,MarkText
, andButtonBorder
(1638052) -webkit-text-security
property (1826629)
SVG
- ...
context-stroke
andcontext-fill
values inside<marker>
(752638)crossorigin
attribute support in<image>
and<feImage>
(1240357)- ...
JS
- ...
Array.fromAsync()
(1795816)Array.toReversed() .toSorted() .toSpliced() .with(), TypedArrays.toReversed() .toSorted() .with()
(1811057)CanvasRenderingContext2D.reset()
(1709347)- Compression Streams API, including compress and decompress data using the
gzip
anddeflate
formats (1823619) OffscreenCanvasRenderingContext2D.reset()
(1709347)- Workers support loading ECMAScript modules. (1812591)
- Worklets support
import
to statically import ECMAscript/JavaScript modules (1812591) - ...
APIs
- ...
CSSImportRule.supportsText
support getting anysupports()
conditions specified using@import
(1829590)getAutoplayPolicy()
(1773551)getDirectory()
for OPFS with File System Access API (1785123)roundRect()
(1756175)- Compression Streams (1823619)
- Opaque Response Blocking (ORB, 1532642)
Response: json()
static method (1758943)URL.canParse()
(1823354)- WebTransport API (1692754, 1818754, 1791835)
Window.print()
print dialog on Android, to print current document (1809922)- ...
DOM
WebRTC
- ...
RTCRtpSender.getCapabilities()
(1531460)RTCRtpReceiver.getCapabilities()
(1531461)RTCRtpSender.setStreams()
(1510802)RTCSctpTransport
,RTCPeerConnection.sctp
(1278299)RTCMediaSourceStats
(1804678)RTCPeerConnection.connectionState
(1265827)RTCPeerConnectionStats
(1265827)- ...
HTTP
- ...
- CSP
'unsafe-hashes'
value for source directives (1343950) - ...
Media
- ...
- AV1 video codec support on Android with hardware accelerated decoding if available (1672276)
- ...