• HTML 5

    Here you'll find updated HTML 5 browser support information.

    Semantic elements

    9+ 15+ 18+ 5.1+ 11+ 2.2+ 4.0+ 7.5+ 7.0+

    Scripts for legacy support:

    • HTML5Shiv
    • innerShiv

    <audio>

    9+ (MP3, AAC) 3.5+ (MP3, OGG) 3+ (MP3, OGG, WAV, AAC) 3.1+ (MP3, AAC, WAV) 10+ (OGG, WAV) 2.3+ (MP3, AAC, WAV) 4.0+ (MP3, AAC, WAV) 7.5+ (MP3, AAC) 7.0+ (MP3, AAC, WAV)

    Scripts for legacy support:

    • jPlayer
    • audio.js
    • html5media
    • mediaelementsjs

    <video>

    9+ (MP4) 3.5+ (WebM, OGG) 3+ (MP4, WebM, OGG) 3.1+ (MP4) 10+ (WebM, OGG) 2.2+ (MP4) 3.2+ (MP4) 7.5+ (MP4) 7.0+ (MP4)

    Scripts for legacy support:

    • html5media
    • mediaelementsjs

    <canvas>

    9+ 1.5+ 1+ 2+ 9+ 2.1+ 3.2+ 7.5+ 7.0+

    Scripts for legacy support:

    • FlashCanvas
    • ExplorerCanvas

    <svg>

    9+ 1.5+ 1+ 3+ 8+ 3.0+ 3.2+ 7.0+ 7.0+

    Scripts for legacy support:

    • websvg
    • Raphael js

    Geolocation

    9+ 3.5+ 5+ 5+ 10+ 2.0+ 3.2+ 7.0+ 7.0+

    Scripts for legacy support:

    • webshim
    • geolocation shim API
    • geolocation shim

    Web Storage

    8+ 3.5+ 4+ 4+ 10+ 2.0+ 3.2+ 7.5+ 7.0+

    Scripts for legacy support:

    • Storage polyfill
    • Real storage

    Application cache

    10+ 3.5+ 4+ 4+ 10+ 2.1+ 3.2+ 8.0+ 7.0+

    Scripts for legacy support:

    • HTML5-gears

    Web Workers

    10+ 3.5+ 3+ 4+ 10+ Not yet 5+ 8.0+ 7.0+

    Scripts for legacy support:

    • Web Workers API shim

    Server-Sent Events

    Not yet 6+ 9+ 5+ 11+ Not yet 4.1+ Not yet Not yet

    Scripts for legacy support:

    • jQuery Sockets

    Web Sockets

    10+ 11+ 16+ 5+ 11+ 4.0+ 4.1+ 8.0+ 7.0+

    Scripts for legacy support:

    • jQuery Sockets
    • Kaazing Web Socket

    Forms: Attributes

    Attribute
    Placeholder 10+ 4+ 11+ 5+ 11+ 2.1+ 3.2+ 8.0+ 7.0+
    Autofocus 10+ 4+ 18+ 5.1+ 11+ 2.1+ 3.2+ 8.0+ 7.0+
    Novalidate 10+ 15+ 18+ 5.1+ 12+ 2.1+ 3.2+ 8.0+ 7.0+
    Required 10+ 15+ 18+ 5.1+ 12+ 2.1+ 3.2+ 8.0+ 7.0+

    Scripts for legacy support:

    • jQuery Plugin
    • Placeholder.js

    Forms: Input types

    Type
    EMail 10+ 15+ 18+ 5.1+ 12+ 4.0+ 2.2+ 8.0+ Not yet
    Url 10+ 15+ 18+ 5.1+ 12+ 2.2+ 5.0+ 8.0+ Not yet
    Date Not yet Not yet 18+ 5.1+ 12+ Not yet 5.0+ Not yet 10.0+
    Range 10+ Not yet 18+ 5.1+ 12+ 2.1+ 5.0+ 8.0+ Not yet
    Color Not yet Not yet 18+ Not yet 12+ Not yet Not yet Not yet Not yet

    Scripts for legacy support:

    • WebShimsLib
    • HTML 5 Form Polyfill

    <details> and <summary>

    Not yet Not yet 12+ Not yet 12+ 4.0+ 6.0+ 7.5+ 10.0+

    Scripts for legacy support:

    • Element.details
    • jQuery.details

    <meter>

    Not yet Not yet 6+ 5.2+ 11+ Not yet Not yet Not yet 10.0+

    Scripts for legacy support:

    • meter fallback
    • jQuery plugin

    <progress>

    10+ 6+ 6+ 5.2+ 11+ Not yet Not yet Not yet 10.0+

    Scripts for legacy support:

    • progress polyfill

    <datalist>

    Not yet 15+ 20+ Not yet 12+ Not yet Not yet Not yet Not yet

    Scripts for legacy support:

    • jQuery datalist plugin

    File API

    10+ 6+ 13+ 6+ 12+ 4.0+ 6.0+ 8.0+ 10.0+

    Scripts for legacy support:

    • FileReader.js

    History API

    10+ 4+ 5+ 5+ 11+ 2.0+ 3.2+ 8.0+ 7.0+

    Scripts for legacy support:

    • HTML 5 History API