Does It Work?
This is an easy to use tool to find out what Javascript and CSS features your browser supports.
Old Experience- addtest
- adownload
- ambientlight
- animation
- apng
- appearance
- applicationcache
- arrow
- atobbtoa
- atrule
- attrs
- audio
- audioloop
- audiopreload
- backdropfilter
- backgroundblendmode
- backgroundcliptext
- backgroundsize
- batteryapi
- bdi
- beacon
- bgpositionshorthand
- bgpositionxy
- bgrepeatround
- bgrepeatspace
- bgsizecover
- blobconstructor
- bloburls
- blobworkers
- borderimage
- borderradius
- boxshadow
- boxsizing
- canvas
- canvasblending
- canvastext
- canvaswinding
- capture
- checked
- classlist
- contains
- contenteditable
- cors
- createelement
- createelementattrs
- cryptography
- cssall
- cssanimations
- csscalc
- csschunit
- csscolumns
- cssescape
- cssexunit
- cssfilters
- cssgradients
- cssgrid
- cssgridlegacy
- csshyphens
- cssinvalid
- cssmask
- csspointerevents
- csspositionsticky
- csspseudoanimations
- csspseudotransitions
- cssreflections
- cssremunit
- cssresize
- csstransforms
- csstransforms3d
- csstransformslevel2
- csstransitions
- cssvalid
- cssvhunit
- cssvmaxunit
- cssvminunit
- cssvwunit
- cubicbezierrange
- customelements
- customevent
- customprotocolhandler
- dart
- datachannel
- datalistelem
- dataset
- datauri
- dataview
- dataworkers
- details
- devicemotion
- deviceorientation
- directory
- display
- displaytable
- documentfragment
- domprefixes
- ellipsis
- emoji
- es5
- es5array
- es5date
- es5function
- es5object
- es5string
- es5syntax
- es5undefined
- es6array
- es6collections
- es6math
- es6number
- es6object
- es6string
- eventlistener
- eventsource
- exiforientation
- fetch
- fileinput
- filereader
- filesystem
- flash
- flexbox
- flexboxlegacy
- flexboxtweener
- flexwrap
- focuswithin
- fontface
- forcetouch
- formattribute
- formvalidation
- framed
- fullscreen
- gamepads
- generatedcontent
- generators
- geolocation
- getrandomvalues
- getusermedia
- hairline
- hasevent
- hashchange
- history
- hovermq
- hsla
- htmlimports
- ie8compat
- imgcrossorigin
- indexeddb
- indexeddbblob
- inlinesvg
- input
- inputformaction
- inputformenctype
- inputformmethod
- inputformtarget
- inputtypes
- intl
- jpeg2000
- jpegxr
- json
- lastchild
- ligatures
- localizednumber
- localstorage
- lossless
- lowbandwidth
- lowbattery
- matchmedia
- mathml
- mediaqueries
- messagechannel
- meter
- microdata
- mq
- multiplebgs
- mutationobserver
- notification
- nthchild
- objectfit
- olreversed
- oninput
- opacity
- outputelem
- overflowscrolling
- pagevisibility
- passiveeventlisteners
- peerconnection
- performance
- picture
- placeholder
- pointerevents
- pointerlock
- pointermq
- prefixed
- prefixedcss
- prefixedcssvalue
- prefixes
- preserve3d
- promises
- proximity
- queryselector
- quotamanagement
- regions
- requestanimationframe
- requestautocomplete
- rgba
- ruby
- runin
- sandbox
- scriptasync
- scriptdefer
- scrollsnappoints
- seamless
- search
- serviceworker
- sessionstorage
- setclasses
- shapes
- sharedworkers
- shiv
- siblinggeneral
- sizes
- smil
- softhyphens
- softhyphensfind
- speechrecognition
- speechsynthesis
- srcdoc
- srcset
- strictmode
- stylescoped
- subpixelfont
- supports
- svg
- svgasimg
- svgclippaths
- svgfilters
- svgforeignobject
- target
- template
- templatestrings
- testallprops
- testprop
- teststyles
- textalignlast
- textareamaxlength
- textshadow
- texttrackapi
- time
- todataurljpeg
- todataurlpng
- todataurlwebp
- touchevents
- track
- transferables
- typedarrays
- unicode
- unicoderange
- unknownelements
- urlparser
- urlsearchparams
- userdata
- userselect
- variablefonts
- vibrate
- video
- videoautoplay
- videocrossorigin
- videoloop
- videopreload
- vml
- webaudio
- webgl
- webglextensions
- webintents
- webp
- webp
- webpalpha
- webpanimation
- webplossless
- websockets
- websocketsbinary
- websqldatabase
- webworkers
- willchange
- wrapflow
- xdomainrequest
- xhr2
- xhrresponsetype
- xhrresponsetypearraybuffer
- xhrresponsetypeblob
- xhrresponsetypedocument
- xhrresponsetypejson
- xhrresponsetypetext