Platform/2023PlannedWork: Difference between revisions

From MozillaWiki
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://bugzilla.mozilla.org/show_bug.cgi?id=1293490 1293490])
* <code>animation-composition</code> property ([https://bugzil.la/1293490 1293490])
* [https://www.w3.org/TR/css-color-5/ Color] ([https://bugzilla.mozilla.org/show_bug.cgi?id=1293490 meta 1293490]) functions: <code>color()</code>, <code>lab()</code> and <code>lch()</code>, <code>oklab()</code> and <code>oklch()</code>
* <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://bugzilla.mozilla.org/show_bug.cgi?id=1520690 meta 1520690])
* Constructable Stylesheets ([https://bugzil.la/1520690 meta 1520690])
* Container Queries ([https://bugzilla.mozilla.org/show_bug.cgi?id=1744221 meta 1744221])
* Container Queries ([https://bugzil.la/ meta 1744221])
* <code>content-visibility</code> property ([https://bugzilla.mozilla.org/show_bug.cgi?id=1660384 meta 1660384])
* <code>content</code> property support all image types including <code>&lt;gradient&gt;</code>, <code>image-set()</code>, <code>url()</code>. ([https://bugzil.la/1684958 1684958])  
* <code>:has</code> pseudo-class ([https://bugzilla.mozilla.org/show_bug.cgi?id=418039 meta 418039])
* <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>&lt;marker&gt;</code> ([https://bugzil.la/752638 752638])
* <code>context-stroke</code> and <code>context-fill</code> values inside <code>&lt;marker&gt;</code> ([https://bugzil.la/752638 752638])
* <code>crossorigin</code> attribute support in <code>&lt;image&gt;</code> and <code>&lt;feImage&gt;</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://bugzilla.mozilla.org/show_bug.cgi?id=1823619 1823619])
* Compression Streams ([https://bugzil.la/1823619 1823619])
* Opaque Response Blocking (<abbr>ORB</abbr>, [https://bugzilla.mozilla.org/show_bug.cgi?id=1532642 1532642])
* 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:
* ...
* ...


== JavaScript ==
== Media ==
== Other Formats ==
* ...
* 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

Warning signWarning: This is page is actively in-progress and is incomplete.

Related Links:

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() support infinity and NaN constants (1830759)
  • Color functions: color(), lab() and lch(), oklab() and oklch() (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 with page property (1787947)
  • scripting media feature support (1166581)
  • system-color values Mark, MarkText, and ButtonBorder (1638052)
  • -webkit-text-security property (1826629)

SVG

  • ...
  • context-stroke and context-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 and deflate 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 any supports() 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)
  • ...

See Also