Platform/2023PlannedWork: Difference between revisions
< Platform
Jump to navigation
Jump to search
(float TOC) |
(more from 120, 121, and downgrade warning) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
=Gecko Planned Work For 2023= | =Gecko Planned Work For 2023= | ||
{{ | {{note|This page may have in-progress sections and is not fully complete.}} | ||
Related Links: | Related Links: | ||
Line 16: | Line 16: | ||
== HTML == | == HTML == | ||
* <code>autocapitalize</code> attribute ([https://bugzil.la/1692007 1692007]) | * <code>autocapitalize</code> attribute ([https://bugzil.la/1692007 1692007]) | ||
* <code>dirname</code> attribute on <code>input</code> & <code>textarea</code> ([https://bugzil.la/675943 675943]) | |||
* <code>inert</code> attribute ([https://bugzil.la/1764263 1764263]) | * <code>inert</code> attribute ([https://bugzil.la/1764263 1764263]) | ||
* <code><iframe></code> <code>loading</code> attribute and <code>HTMLIFrameElement.loading</code> ([https://bugzil.la/1622090 1622090]) | |||
* <code>media</code> attribute on <code><source></code> elements within <code><audio></code>, <code><video></code>, <code><picture></code> ([https://bugzil.la/1836128 1836128]) | |||
* <code>rel=modulepreload</code> ([https://bugzil.la/1425310 1425310] | |||
* <code><search></code> element ([https://bugzil.la/1824121 1824121]) | |||
* <code>translate</code> attribute ([https://bugzil.la/1418449 1418449]) | * <code>translate</code> attribute ([https://bugzil.la/1418449 1418449]) | ||
* . | |||
=== ARIA === | |||
* <code>image</code> role alias for <code>img</code> ([https://bugzil.la/1829269 1829269]) | |||
== CSS == | == CSS == | ||
* <code>animation-composition</code> property ([https:// | * <code>animation-composition</code> property ([https://bugzil.la/1293490 1293490], [https://bugzil.la/1823862 1823862]) | ||
* [https://www.w3.org/TR/css-color-5/ Color] | * <code>attr()</code> function fallback value ([https://bugzil.la/1448248 1448248]) | ||
* <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>contain-intrinsic-size: auto none</code> ([https://bugzil.la/1835813 1835813]) | ||
* <code>:has</code> pseudo-class ([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>content-visibility</code> property ([https://bugzil.la/1660384 meta 1660384]) | |||
* CSS Nesting module and <code>&</code> nesting selector ([https://bugzil.la/1835066 1835066], [https://bugzil.la/1840781 1840781]) | |||
* <code>font-size-adjust:from-font</code> ([https://bugzil.la/1708240 1708240]) | |||
* <code>font-synthesis-position</code> property and <code>font-synthesis:position</code> [https://bugzil.la/1849010 1849010]) | |||
* <code>:has</code> pseudo-class selector ([https://bugzil.la/418039 meta 418039]) | |||
* <code>@import</code> <code>supports()</code> function <code>supports-conditions</code> feature ([https://bugzil.la/1830779 1830779]) | |||
* <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>light-dark()</code> function ([https://bugzil.la/1856999 1856999]) | |||
* <code>lh</code> and <code>rlh</code> line height units ([https://bugzil.la/1310170 1310170]) | |||
* math functions: <code>abs()</code>, <code>sign()</code>, <code>round()</code>, <code>mod()</code>, <code>rem()</code>, <code>pow()</code>, <code>sqrt()</code>, <code>hypot()</code>, <code>log()</code>, <code>exp()</code> ([https://bugzil.la/1814589 1814589]) | |||
* <code>math-style</code>, <code>math-depth</code> properties, and <code>font-size:math</code> ([https://bugzil.la/1845516 1845516]). | |||
* Nesting Module ([https://bugzil.la/id=1648037 1648037]) | |||
* <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>offset-path</code> property syntax updates ([https://bugzil.la/1598156 1598156], [https://bugzil.la/1837305 1837305]) | |||
* <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>text-indent</code> values <code>each-line</code> and <code>hanging</code>, and multiple values ([https://bugzil.la/784648 784648]) | |||
* <code>text-wrap<code> values <code>balance</code> and <code>stable</code> ([https://bugzil.la/1731541 1731541]) | |||
* <code>transform-box</code> values <code>content-box</code>, <code>stroke-box</code> ([https://bugzil.la/1819464 1819464]) | |||
* <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]) | ||
* <code>q</code> unit ([https://bugzil.la/1836995 1836995]) | |||
* <code><length></code> CSS Level 3 data types for all SVG attributes that accept a length value ([https://bugzil.la/1287054 1287054]) | |||
* <code><script></code> element with <code>type="module"</code>, <code>defer</code>, and <code>async</code> attributes in inline SVGs ([https://bugzil.la/1839954 1839954]) | |||
== 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>Date.parse()</code> additional date formats ([https://bugzil.la/1557650 1557650], [https://bugzil.la/449921 449921], [https://bugzil.la/1852422 1852422], [https://bugzil.la/1858851 1858851], [https://bugzil.la/1863489 1863489], [https://bugzil.la/1863125 1863125], [https://bugzil.la/1617562 1617562],) | |||
* <code>Intl.NumberFormat</code> constructor options <code>roundingIncrement</code>, <code>roundingMode</code>, <code>roundingPriority</code>, <code>trailingZeroDisplay</code>, <code>useGrouping</code>, and methods <code>formatRange()</code> & <code>formatRangeToParts()</code> ([https://bugzil.la/1795756 1795756]) | |||
* <code>Intl.PluralRules</code> constructor options <code>roundingIncrement</code>, <code>roundingMode</code>, <code>roundingPriority</code>, <code>trailingZeroDisplay</code>, and the <code>selectRange()</code> method ([https://bugzil.la/1795756 1795756]) | |||
* <code>Map.groupBy()</code> ([https://bugzil.la/1792650 1792650]) | |||
* <code>Object.groupBy()</code> ([https://bugzil.la/1792650 1792650]) | |||
* <code>OffscreenCanvasRenderingContext2D.reset()</code> ([https://bugzil.la/1709347 1709347]) | |||
* <code>Promise.withResolvers()</code> static method, <code>resolve</code> and <code>reject</code> callback functions in same scope as returned <code>Promise</code> ([https://bugzil.la/1845586 1845586]) | |||
* <code>String.prototype.isWellFormed()</code> and <code>String.prototype.toWellFormed()</code> ([https://bugzil.la/1850755 1850755]) | |||
* 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>AuthenticatorAttestationResponse</code>: <code>getAuthenticatorData()</code>, <code>getPublicKeyAlgorithm()</code>, <code>getPublicKey()</code> methods ([https://bugzil.la/1816519 1816519], [https://bugzil.la/1816520 1816520]) | ||
* <code>CanvasRenderingContext2D.getContextAttributes()</code> ([https://bugzil.la/1517786 1517786]) | |||
* Credential Properties Extension (<code>credProps</code>) of the Web Authentication API ([https://bugzil.la/1844437 1844437]) | |||
* <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]) | ||
* ... | * <code>MediaDevices.selectAudioOutput()</code>, <code>MediaDevices.enumerateDevices()</code>, <code>HTMLMediaElement.setSinkId()</code>, <code>HTMLMediaElement.sinkId</code>, and <code>Permissions-Policy: speaker-selection</code> ([https://bugzil.la/1498512 1498512]) | ||
* <code>Navigator.userActivation</code> property and <code>UserActivation</code> interface ([https://bugzil.la/1791079 1791079]) | |||
* Opaque Response Blocking (<abbr>ORB</abbr>, [https://bugzil.la/1532642 1532642]) | |||
* <code>PublicKeyCredential.authenticatorAttachment</code> property ([https://bugzil.la/1810851 1810851]) | |||
* <code>PublicKeyCredential</code>: <code>parseCreationOptionsFromJSON()</code>, <code>parseRequestOptionsFromJSON()</code>, <code>toJSON() methods</code> ([https://bugzil.la/1823782 1823782]) | |||
* <code>ReadableStream.from()</code> [https://bugzil.la/1772772 1772772] | |||
* <code>Response: json()</code> static method ([https://bugzil.la/1758943 1758943]) | |||
* <code>RTCRtpScriptTransform</code>, <code>RTCRtpScriptTransformer</code>, <code>RTCRtpSender.transform</code>, <code>RTCRtpReceiver.transform</code>, <code>RTCEncodedVideoFrame</code>, <code>RTCEncodedAudioFrame</code>, and the <code>RTCTransformEvent</code> and worker <code>rtctransform</code> event ([https://bugzil.la/1631263 1631263]) | |||
* <code>RTCRtpTransceiver.currentDirection</code> and <code>RTCRtpTransceiver.direction</code> properties support <code>"stopped"</code> value ([https://bugzil.la/1568296 1568296]) | |||
* <code>sendOrder</code> property inside options to <code>WebTransport.createBidirectionalStream()</code> <code>WebTransport.createUnidirectionalStream()</code> ([https://bugzil.la/1816925 1816925]) | |||
* <code>TextMetrics.emHeightDescent</code> and <code>TextMetrics.emHeightAscent</code> properties ([https://bugzil.la/1841692 1841692]) | |||
* <code>URL.canParse()</code> ([https://bugzil.la/1823354 1823354]) | |||
* <code>URLSearchParams.has()</code> and <code>URLSearchParams.delete()</code> methods support optional <code>value</code> argument ([https://bugzil.la/1831587 1831587]) | |||
* Web Authentication API <code>minPinLength</code> ([https://bugzil.la/1844450 1844450]) | |||
* WebTransport API ([https://bugzil.la/1692754 1692754], [https://bugzil.la/1818754 1818754], [https://bugzil.la/1791835 1791835]) | |||
* <code>WebTransportSendStream.sendOrder</code> property ([https://bugzil.la/1853444 1853444]) | |||
* <code>Window.print()</code> print dialog on Android, to print current document ([https://bugzil.la/1809922 1809922]) | |||
=== DOM === | === DOM === | ||
* <code>CSSContainerRule</code> ([https://bugzil.la/1787173 1787173]) | * <code>CSSContainerRule</code> ([https://bugzil.la/1787173 1787173]) | ||
* <code>HTMLInputElement.showPicker()</code> support <code><input type="week"></code> and <code><input type="month"></code> ([https://bugzil.la/1853797 1853797]) | |||
* <code>scrollend</code> events ([https://bugzil.la/1797013 1797013], [https://bugzil.la/1803435 1803435]) | * <code>scrollend</code> events ([https://bugzil.la/1797013 1797013], [https://bugzil.la/1803435 1803435]) | ||
* ... | * <code>TextMetrics.fontBoundingBox*</code> ([https://bugzil.la/1102584 1102584]) | ||
* <code>TextMetrics.fontBoundingBoxAscent</code> and <code>TextMetrics.fontBoundingBoxDescent</code> ([https://bugzil.la/1801198 1801198]) | |||
=== 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]) | |||
* <code>RTCRtpReceiver.jitterBufferTarget</code> ([https://bugzil.la/1592988 1592988]) | |||
== HTTP == | == HTTP == | ||
* . | * <code>103 Early Hints</code> response status code ([https://bugzil.la/1858712 1858712]) | ||
* <abbr title="Content-Security-Policy">CSP</abbr> <code>'unsafe-hashes'</code> value for source directives ([https://bugzil.la/1343950 1343950]) | * <abbr title="Content-Security-Policy">CSP</abbr> <code>'unsafe-hashes'</code> value for source directives ([https://bugzil.la/1343950 1343950]), specifying external JavaScript files to be whitelisted using hashes ([https://bugzil.la/1409200 1409200]) | ||
* ... | * <code>Cross-Origin-Embedder-Policy</code> HTTP response header <code>credentialless</code> directive ([https://bugzil.la/1851467 1851467]) | ||
* <code>Permissions-Policy</code> header <code>publickey-credentials-get</code> directive ([https://bugzil.la/1460986 1460986]) | |||
* <code>Range</code> header is a CORS-safelisted request header when the value is a single byte range ([https://bugzil.la/1733981 1733981]) | |||
* <code>Sec-GPC</code> HTTP request header along with <code>Navigator.globalPrivacyControl</code> and <code>WorkerNavigator.globalPrivacyControl</code> properties ([https://bugzil.la/1856029 1856029]) | |||
* <code>Sec-Purpose</code> HTTP header included in requests to Prefetch resources ([https://bugzil.la/1836328 1836328]) | |||
== | == Media == | ||
* AV1 video codec support on Android with hardware accelerated decoding if available ([https://bugzil.la/1672276 1672276]) | |||
== See Also == | == See Also == |
Latest revision as of 03:54, 19 June 2024
This article is a stub. You can help MozillaWiki by expanding it.
Gecko Planned Work For 2023
Note: This page may have in-progress sections and is not fully complete.
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
autocapitalize
attribute (1692007)dirname
attribute oninput
&textarea
(675943)inert
attribute (1764263)<iframe>
loading
attribute andHTMLIFrameElement.loading
(1622090)media
attribute on<source>
elements within<audio>
,<video>
,<picture>
(1836128)rel=modulepreload
(1425310<search>
element (1824121)translate
attribute (1418449)
ARIA
image
role alias forimg
(1829269)
CSS
animation-composition
property (1293490, 1823862)attr()
function fallback value (1448248)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)
contain-intrinsic-size: auto none
(1835813)content
property support all image types including<gradient>
,image-set()
,url()
. (1684958)content-visibility
property (meta 1660384)- CSS Nesting module and
&
nesting selector (1835066, 1840781) font-size-adjust:from-font
(1708240)font-synthesis-position
property andfont-synthesis:position
1849010):has
pseudo-class selector (meta 418039)@import
supports()
functionsupports-conditions
feature (1830779):lang()
pseudo-class support string-matching semantics (including * wildcards) for matching language codes and comma-separated lists of languages (1121792)light-dark()
function (1856999)lh
andrlh
line height units (1310170)- math functions:
abs()
,sign()
,round()
,mod()
,rem()
,pow()
,sqrt()
,hypot()
,log()
,exp()
(1814589) math-style
,math-depth
properties, andfont-size:math
(1845516).- Nesting Module (1648037)
:nth-child
selector supports children based on An+B rule that also matches a defined selector. See (1808229)offset-path
property syntax updates (1598156, 1837305)@page
named pages withpage
property (1787947)scripting
media feature support (1166581)- system-color values
Mark
,MarkText
, andButtonBorder
(1638052) text-indent
valueseach-line
andhanging
, and multiple values (784648)text-wrap
values
balance
andstable
(1731541)transform-box
valuescontent-box
,stroke-box
(1819464)-webkit-text-security
property (1826629)
SVG
context-stroke
and context-fill
values inside <marker>
(752638)
crossorigin
attribute support in <image>
and <feImage>
(1240357)
q
unit (1836995)
<length>
CSS Level 3 data types for all SVG attributes that accept a length value (1287054)
<script>
element with type="module"
, defer
, and async
attributes in inline SVGs (1839954)
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)
Date.parse()
additional date formats (1557650, 449921, 1852422, 1858851, 1863489, 1863125, 1617562,)
Intl.NumberFormat
constructor options roundingIncrement
, roundingMode
, roundingPriority
, trailingZeroDisplay
, useGrouping
, and methods formatRange()
& formatRangeToParts()
(1795756)
Intl.PluralRules
constructor options roundingIncrement
, roundingMode
, roundingPriority
, trailingZeroDisplay
, and the selectRange()
method (1795756)
Map.groupBy()
(1792650)
Object.groupBy()
(1792650)
OffscreenCanvasRenderingContext2D.reset()
(1709347)
Promise.withResolvers()
static method, resolve
and reject
callback functions in same scope as returned Promise
(1845586)
String.prototype.isWellFormed()
and String.prototype.toWellFormed()
(1850755)
- Workers support loading ECMAScript modules. (1812591)
- Worklets support
import
to statically import ECMAscript/JavaScript modules (1812591)
APIs
AuthenticatorAttestationResponse
: getAuthenticatorData()
, getPublicKeyAlgorithm()
, getPublicKey()
methods (1816519, 1816520)
CanvasRenderingContext2D.getContextAttributes()
(1517786)
- Credential Properties Extension (
credProps
) of the Web Authentication API (1844437)
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)
MediaDevices.selectAudioOutput()
, MediaDevices.enumerateDevices()
, HTMLMediaElement.setSinkId()
, HTMLMediaElement.sinkId
, and Permissions-Policy: speaker-selection
(1498512)
Navigator.userActivation
property and UserActivation
interface (1791079)
- Opaque Response Blocking (ORB, 1532642)
PublicKeyCredential.authenticatorAttachment
property (1810851)
PublicKeyCredential
: parseCreationOptionsFromJSON()
, parseRequestOptionsFromJSON()
, toJSON() methods
(1823782)
ReadableStream.from()
1772772
Response: json()
static method (1758943)
RTCRtpScriptTransform
, RTCRtpScriptTransformer
, RTCRtpSender.transform
, RTCRtpReceiver.transform
, RTCEncodedVideoFrame
, RTCEncodedAudioFrame
, and the RTCTransformEvent
and worker rtctransform
event (1631263)
RTCRtpTransceiver.currentDirection
and RTCRtpTransceiver.direction
properties support "stopped"
value (1568296)
sendOrder
property inside options to WebTransport.createBidirectionalStream()
WebTransport.createUnidirectionalStream()
(1816925)
TextMetrics.emHeightDescent
and TextMetrics.emHeightAscent
properties (1841692)
URL.canParse()
(1823354)
URLSearchParams.has()
and URLSearchParams.delete()
methods support optional value
argument (1831587)
- Web Authentication API
minPinLength
(1844450)
- WebTransport API (1692754, 1818754, 1791835)
WebTransportSendStream.sendOrder
property (1853444)
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)
RTCRtpReceiver.jitterBufferTarget
(1592988)
HTTP
103 Early Hints
response status code (1858712)
- CSP
'unsafe-hashes'
value for source directives (1343950), specifying external JavaScript files to be whitelisted using hashes (1409200)
Cross-Origin-Embedder-Policy
HTTP response header credentialless
directive (1851467)
Permissions-Policy
header publickey-credentials-get
directive (1460986)
Range
header is a CORS-safelisted request header when the value is a single byte range (1733981)
Sec-GPC
HTTP request header along with Navigator.globalPrivacyControl
and WorkerNavigator.globalPrivacyControl
properties (1856029)
Sec-Purpose
HTTP header included in requests to Prefetch resources (1836328)
Media
- AV1 video codec support on Android with hardware accelerated decoding if available (1672276)
See Also