Your browser scores 462 out of 555 points
You are using Firefox 52.0 on Windows XPCorrect?✔✘
Save resultsCompare to...ShareDonate
Semantics
Parsing rules
5
<!DOCTYPE html> triggers standards mode
Yes ✔
HTML5 tokenizer
Yes ✔
HTML5 tree building
Yes ✔
HTML5 defines rules for embedding SVG and MathML inside a regular HTML document. The following tests only check if the browser is following the HTML5 parsing rules for inline SVG and MathML, not if the browser can actually understand and render it.
Parsing inline SVG
Yes ✔
Parsing inline MathML
Yes ✔
Elements
26/30
Embedding custom non-visible data
Yes ✔
New or modified elements
Section elements
Yes ✔
Grouping content elements
Yes ✔
Text-level semantic elements
Partial ○
Interactive elements
Partial ○
Global attributes or methods
hidden attribute
Yes ✔
Dynamic markup insertion
Yes ✔
Forms
44/65
Field types
input type=text
Yes ✔
input type=search
Yes ✔
input type=tel
Yes ✔
input type=url
Yes ✔
input type=email
Yes ✔
input type=date
No ✘
input type=month
No ✘
input type=week
No ✘
input type=time
No ✘
input type=datetime-local
No ✘
input type=number
Yes ✔
input type=range
Yes ✔
input type=color
Yes ✔
input type=checkbox
Yes ✔
input type=image
Yes ✔
input type=file
Partial ○
textarea
Yes ✔
select
Yes ✔
fieldset
Yes ✔
datalist
Yes ✔
output
Yes ✔
progress
Yes ✔
meter
Yes ✔
Fields
Field validation
Yes ✔
Association of controls and forms
Partial ○
Other attributes
Partial ○
CSS selectors
Yes ✔
Events
Yes ✔
Forms
Form validation
Yes ✔
Web Components
2/10
Custom elements
No ✘
Shadow DOM
No ✘
HTML templates
Yes ✔
HTML imports
No ✘
Device Access
Location and Orientation
20
Geolocation
Yes ✔
Device Orientation
Yes ✔
Device Motion
Yes ✔
Output
8/10
Full screen support
Prefixed ✔
Web Notifications
Yes ✔
Input
5/10
Gamepad control
Yes ✔
Pointer Events
No ✘
Pointer Lock support
Yes ✔
Connectivity
Communication
40
Server-Sent Events
Yes ✔
Beacon
Yes ✔
Fetch
Yes ✔
XMLHttpRequest Level 2
Upload files
Yes ✔
Response type support
Yes ✔
WebSocket
Basic socket communication
Yes ✔
ArrayBuffer and Blob support
Yes ✔
Streams
0/6
Readable streams
No ✘
Writable streams
No ✘
Peer To Peer
40/45
Connectivity
WebRTC 1.0
Yes ✔
ObjectRTC API for WebRTC
No ✘
Data channel
Yes ✔
Input
Access the webcam
Yes ✔
Screen Capture
No ✘
Enumerate devices
Yes ✔
Recording
Media Stream recorder
Yes ✔
Performance & Integration
User interaction
18/20
Drag and drop
Attributes
Partial ○
Events
Yes ✔
HTML editing
Editing elements
Yes ✔
Editing documents
Yes ✔
CSS selectors
Yes ✔
APIs
Yes ✔
Clipboard
Clipboard API and events
Yes ✔
Spellcheck
spellcheck attribute
Yes ✔
Performance
11/12
Workers
Web Workers
Yes ✔
Shared Workers
Yes ✔
Other
window.requestIdleCallback
No ✘
Security
24/32
Web Cryptography API
Yes ✔
Content Security Policy 1
Yes ✔
Content Security Policy 2
No ✘
Cross-Origin Resource Sharing
Yes ✔
Subresource Integrity
Yes ✔
Cross-document messaging
Yes ✔
Authentication
Web Authentication / FIDO 2
No ✘
Credential Management
No ✘
Iframes
Sandboxed iframe
Yes ✔
iframe with inline contents
Yes ✔
Payments
0/5
Web Payments
No ✘
Multimedia
Video
29/33
video element
Yes ✔
Subtitles
Yes ✔
Audio track selection
No ✘
Video track selection
No ✘
Poster images
Yes ✔
Codec detection
Yes ✔
Video codecs
MPEG-4 ASP support
No ✘
H.264 support
No ✘
H.265 support
No ✘
Ogg Theora support
Yes ✔
WebM with VP8 support
Yes ✔
WebM with VP9 support
Yes ✔
Audio
27/30
audio element
Yes ✔
Loop audio
Yes ✔
Preload in the background
Yes ✔
Advanced
Web Audio API
Yes ✔
Speech Recognition
No ✘
Speech Synthesis
Yes ✔
Audio codecs
PCM audio support
Yes ✔
MP3 support
Yes ✔
AAC support
No ✘
Dolby Digital support
No ✘
Dolby Digital Plus support
No ✘
Ogg Vorbis support
Yes ✔
Ogg Opus support
Yes ✔
WebM with Vorbis support
Yes ✔
WebM with Opus support
Yes ✔
Streaming
5
Media Source extensions
Yes ✔
DRM support
Yes ✔
Adaptive bit rate
Dynamic Adaptive Streaming / MPEG-DASH
No ✘
HTTP Live Streaming / HLS
No ✘
Codecs
Video codecs
Partial ○
Audio codecs
Partial ○
3D, Graphics & Effects
Responsive images
15
picture element
Yes ✔
srcset attribute
Yes ✔
sizes attribute