The world after IE left.

This page is based on data from mdn/compat-data.
Chrome
Safari
Firefox
Edge
JavaScriptCSSHTMLAPIHTTPSVGWebExtensions
AbortController() constructor
AnimationEvent() constructor
User interaction required for dialog box
ByteLengthQueuingStrategy() constructor
API
insertRule()
Secure context required
Available in workers
  • Accepts a DOMMatrix2DInit-like object parameter
ClipboardEvent() constructor
CloseEvent() constructor
Comment() constructor
CompositionEvent() constructor
CountQueuingStrategy() constructor
CustomEvent() constructor
Available in workers
DOMException() constructor
DOMMatrixReadOnly() constructor
flipX()
flipY()
fromFloat32Array() static method
fromFloat64Array() static method
fromMatrix() static method
inverse()
multiply()
rotate()
rotateAxisAngle()
rotateFromVector()
scale()
scale3d()
skewX()
skewY()
toFloat32Array()
toFloat64Array()
toJSON()
toString()
transform()
transformPoint()
translate()
Available in workers
DOMPoint() constructor
fromPoint() static method
Available in workers
DOMPointReadOnly() constructor
fromPoint() static method
matrixTransform()
toJSON()
Available in workers
DOMQuad() constructor
fromQuad() static method
fromRect() static method
getBounds()
toJSON()
Available in workers
DOMRect() constructor
fromRect() static method
Available in workers
DOMRectReadOnly() constructor
fromRect() static method
Available in workers
Removes duplicates
  • return()'s value is a boolean, not void as it used to be.
DragEvent() constructor
ErrorEvent() constructor
Event() constructor
EventSource() constructor
error event
message event
open event
Available in workers
ExtendableEvent() constructor
FocusEvent() constructor
GamepadEvent() constructor
Secure context required
Secure context required
toggle event
beforeinput event
input event
cuechange event
resize event
HashChangeEvent() constructor
close event
IDBVersionChangeEvent() constructor
ImageData() constructor
Available in workers
KeyboardEvent() constructor
MediaEncryptedEvent() constructor
MediaKeyMessageEvent() constructor
MediaStreamEvent() constructor
MediaStreamTrackEvent() constructor
MessageEvent() constructor
MouseEvent() constructor
PageTransitionEvent() constructor
PaymentMethodChangeEvent() constructor
PaymentRequest() constructor
abort()
canMakePayment()
paymentmethodchange event
shippingaddresschange event
shippingoptionchange event
PaymentRequestUpdateEvent() constructor
updateWith()
resourcetimingbufferfull event
Available in workers
PerformanceObserver() constructor
Available in workers
change event
PopStateEvent() constructor
ProgressEvent() constructor
PromiseRejectionEvent() constructor
RTCDataChannelEvent() constructor
RTCPeerConnection() constructor
datachannel event
icecandidate event
iceconnectionstatechange event
icegatheringstatechange event
negotiationneeded event
setLocalDescription()
setRemoteDescription()
signalingstatechange event
track event
RTCPeerConnectionIceEvent() constructor
getParameters()
getStats()
replaceTrack()
setParameters()
RTCSessionDescription() constructor
Request() constructor
empty() as alias of removeAllRanges()
setPosition() as alias of collapse()
SpeechSynthesisUtterance() constructor
boundary event
end event
error event
mark event
pause event
resume event
start event
StorageEvent() constructor
Text() constructor
TextDecoder() constructor
Available in workers
TextEncoder() constructor
Available in workers
TrackEvent() constructor
TransitionEvent() constructor
UIEvent() constructor
API
URLSearchParams() constructor
Worker() constructor
languagechange event
securitypolicyviolation event
Available in workers
Available in workers
Support for blob: and data:
init.referrerPolicy parameter
init.signal parameter
Available in workers
Available in workers
Available in workers
Available in workers
Available in workers