Content Indexing

ECMAScript Modules in Web Workers

type

"module"

<script type="module">

const worker = new Worker('worker.js', { type: 'module' });

Origin Trials

New Properties for the Contact Picker

'address'

'icon'

Other features in this release

Autoupgrade Mixed Content

Compression Streams

CompressionStream

DecompressionStream

Contact Picker API

ContactsManager.getProperties()

Cookie updates

Disallow defaulting of SameSite attribute to 'None'

Value 'None' no longer allowed on insecure contexts

CSS Improvements

line-break: anywhere

overflow-wrap: anywhere

anywhere

Decoding Encrypted Media

decodingInfo()

Delegating Shipping Address and Contact Information in Web Payments

Fetch Metadata Destination header

HTMLVideoElement.getVideoPlaybackQuality()

JavaScript optional chaining

Nullish coalescing

Offscreen Canvases Now Support getTransform()

OffscreenCanvasRenderingContext2D

getTransform()

Support for SVG in favicons

Text URL Fragments

text

https://en.example.org/wiki/Cat#:~:text=On islands, birds can contribute as much as 60% of a cat's diet

Deprecations, and Removals

Disallow Popups During Page Unload

window.open()

AllowPopupsDuringPageUnload

Disallow Synchronous XMLHttpRequest() in Page Dismissal

XMLHttpRequest()

beforeunload

unload

pagehide

visibilitychange

sendBeacon()

Fetch

keep-alive

AllowSyncXHRInPageDismissal

allow-sync-xhr-in-page-dismissal

FTP Support Deprecated

Non-origin-clean ImageBitmap serialization and transferring removed

ImageBitmap

ImageBitmap

Protocol handling now requires a secure context

registerProtocolHandler()

unregisterProtocolHandler()

Remove -webkit-appearance:button for arbitrary elements

-webkit-appearance:button

<button>

<input>

button

-webkit-appearance

Web Components v0 removed