Platform/2023PlannedWork

From MozillaWiki
Jump to: navigation, search

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)
  • Nesting Module (1648037)
  • :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