Web Browser Features Detection

JavaScript Disabled

The page contains a large number of web browser feature tests, whose support or lack of support may affect your identity profile if you try to enable or disable them in your browser settings.

The fingerprint is an MD5 hash of the results of all tests. You can also get a JSON data for an easy table comparison between browsers.

Features Hash

Use the search form to quickly access the features you want to check. Click on a table row to get details about the feature - specs, tutorial, caniuse, and the feature detector source code.

  • Search Keyword:
    of features found [permalink]

Search Results :

Feature Description :Test Result :

HTML5 Features Detection

Feature Description :Test Result :
hashchange Event
History API
HTML5 Audio Element
Audio Loop Attribute
HTML5 Audio ogg vorbis
HTML5 Audio mp3
HTML5 Audio wav
HTML5 Audio m4a/aac
HTML5 Audio opus
Web Audio API
Speech Recognition API
Speech Synthesis API
HTML5 Video
HTML5 Video ogg
HTML5 Video webm
HTML5 Video h264
HTML5 Video vp9
HTML5 Video hls
HTML5 Video crossOrigin
HTML5 Video Loop Attribute
HTML5 Video Preload Attribute
Input Attribute autocomplete
Input Attribute autofocus
Input Attribute list
Input Attribute max
Input Attribute min
Input Attribute multiple
Input Attribute pattern
Input Attribute placeholder
Input Attribute required
Input Attribute step
input[form] Attribute
input[capture] Attribute
input[file] Attribute
input[directory] Attribute
input formaction
input formenctype
input formmethod
input formnovalidate
input formtarget
input[search] search event
form#requestAutocomplete()
Form Validation
Form Input Color (type=color)
Form Input Date (type=date)
Form Input Date and Time (type=datetime)
Form Input Local Date and Time (type=datetime-local)
Form Input Time (type=time)
Form Input Week (type=week)
Form Input Month (type=month)
Form Input Number (type=number)
Form Input Range (type=range)
Form Input Search (type=search)
Form Input E-mail (type=email)
Form Input Telephone (type=tel)
Form Input URL (type=url)
postMessage
postMessage Structured Clones
Web Workers
Shared Web Workers
DOM Element.classList
createElement with Attributes
dataset API
Document Fragment
[hidden] Attribute
Intersection Observer API
Microdata DOM API
DOM4 MutationObserver
Passive event listeners
Shadow DOM API
Shadow DOM API (Legacy)
bdi Element
datalist Element
details Element
output Element
picture Element
progress Element
meter Element
ruby, rp, rt Elements
template Element
time Element
track Element
Text track API
Unknown Elements
textarea maxlength
QuerySelector
matchMedia
HTML Imports
Web Animations API
Vibration API

CSS Features Detection

Feature Description :Test Result :
CSS all property
CSS Animations
CSS Appearance
CSS Backdrop Filter
CSS Background Blend Mode
CSS Background Clip Text
CSS background-position Shorthand
CSS background-position-x/y
CSS background-repeat: round
CSS background-repeat: space
CSS background-size
CSS background-size: cover
CSS border-image
CSS border-radius
CSS box-decoration-break
CSS box-shadow
CSS box-sizing
CSS calc
CSS :checked pseudo-selector
CSS Font ch Units
CSS Columns
CSS column-width
CSS column-span
CSS column-fill
CSS column-gap
CSS column-rule
CSS column-rule-color
CSS column-rule-style
CSS column-rule-width
CSS Grid (new)
CSS Grid (legacy)
CSS vw unit
CSS Cubic Bezier Range
CSS Variables (Custom Properties)
CSS display: run-in
CSS display: table
CSS text-overflow ellipsis
CSS.escape()
CSS Font ex Units
CSS Filters
CSS @font-face
Flexbox
Flexbox (legacy)
Flexbox (tweener)
Flex Line Wrapping
Flex Gap
CSS :focus-within pseudo-selector
CSS font-display
CSS Generated Content (:before/:after)
CSS Gradients
CSS HSLA Colors
CSS RGBA Colors
CSS :invalid pseudo-class
CSS :last-child pseudo-selector
CSS Mask
CSS Media Queries
CSS Hover Media Query
CSS Pointer Media Query
CSS Multiple Backgrounds
CSS :nth-child pseudo-selector
CSS Object Fit
CSS opacity
CSS Overflow Scrolling
CSS Pointer Events
CSS position: sticky
CSS Reflections
CSS Regions
CSS Font rem Units
CSS resize
CSS Styleable Scrollbars
CSS Scroll Snap Points
CSS Shapes
CSS general sibling selector
CSS Subpixel Fonts
CSS @supports
CSS :target pseudo-class
CSS text-align-last
CSS text-decoration
CSS text-decoration-line
CSS text-decoration-style
CSS text-decoration-color
CSS text-decoration-skip
CSS text-decoration-skip-ink
CSS text-shadow
CSS Transforms
CSS Transforms 3D
CSS Transforms Level 2
CSS Transform Style preserve-3d
CSS Transitions
CSS user-select
CSS :valid pseudo-class
CSS font-variation-settings
CSS vh unit
CSS vmax unit
CSS vmin unit
CSS will-change
CSS Exclusions wrap-flow
CSS HiDPI/Retina Hairlines
CSS Generated Content Animations
CSS Generated Content Transitions

Graphics Features Detection

Feature Description :Test Result :
Canvas
Canvas Text
Emoji
Canvas.toDataURL image/jpeg
Canvas.toDataURL image/png
Canvas.toDataURL image/webp
Canvas Blending Support
Canvas Winding Support
SVG
Inline SVG
SVG as an IMG tag source
SVG CSS clip-path
SVG SMIL animation
SVG foreignObject
SVG Filters
Image crossOrigin
Lazy loading via attribute for images & iframes
IMG srcset attribute

Storage Features Detection

Feature Description :Test Result :
Web Storage API localStorage
Web Storage API sessionStorage
Web SQL Database
Application Cache

ECMAScript Features Detection

Feature Description :Test Result :
ES5
ES5 Syntax
ES5 Immutable Undefined
ES5 Strict Mode
ES5 Array
ES5 Date
ES5 Function
ES5 Object
ES5 String
ES6 Symbol
ES6 Array
ES6 Arrow Functions
ES6 Collections
ES5 String.prototype.contains
ES6 Generators
ES6 Math
ES6 Numbers
ES6 Object
ES6 Promises
ES6 String
Template Literals (Template Strings)
Typed Arrays

Network Features Detection

Feature Description :Test Result :
WebSockets
WebSockets Binary
WebRTC Data Channel
WebRTC Peer Connections
WebRTC getUserMedia
XHR2 XMLHTTPRequest Level 2
XHR responseType
XHR responseType arraybuffer
XHR responseType blob
XHR responseType document
XHR responseType json
XHR responseType text
Low Bandwidth Connection
Connection Effective Type
Server Sent Events
Fetch API
Beacon API
ServiceWorker API
XDomainRequest API

Miscellaneous

Feature Description :Test Result :
Geolocation API
Touch Events
Force Touch Events
a[download] Attribute
Battery API
Low Battery Level
Blob Constructor
Content Editable
Context menus
Cookie
Cross-Origin Resource Sharing
Custom Protocol Handler
DataView
addEventListener
Device Motion Event
Device Orientation Event
CustomEvent
onInput Event
File API
Filesystem API
Fullscreen API
GamePad API
IE8 compat mode
iframe[sandbox] Attribute
iframe[seamless] Attribute
iframe[srcdoc] Attribute
Native JSON Parsing
Reverse Ordered Lists
MathML
Notifications API
Navigation Timing API
Pointer Lock API
Quota Storage Management API
requestAnimationFrame
script async
script defer
DOM style[scoped]
Unicode characters
Unicode Range
Blob URLs
URL parser
URLSearchParams
IE User Data API
Web Intents
Framed Window
Ambient Light Events
Base 64 encoding/decoding
Web Cryptography API
Web Cryptography API getRandomValues
Dart
Hidden Scrollbar
Internationalization API
Font Ligatures
Page Visibility API
VML
Custom Elements API
Media Source Extensions API
Channel Messaging API
DOM Pointer Events API
Proxy Object
Web Authentication PublicKeyCredential

Further Reading

Leave a Comment (2)