Browser compatibility

Alternate rendition of Fyrd's when can I use... page with Wikimedia Dec 2010 browser usage statistics.

featureIEFirefoxSafariiOSChromeAnd.OperaO.MobO.Mini%
5.56789233.53.643.13.24563.24.14.2456789102.12.29.510.010.510.61111.1105
featureIEFirefoxSafariiOSChromeAnd.OperaO.MobO.Mini%
css3CSS3 Word-wrap

Allows lines to be broken within words if an otherwise unbreakable string is too long to fit.

Resources: MDN article.
wd5.5‒92‒33.5‒43.1‒63.2‒4.24‒102.1‒2.39.5‒10.110.5‒11.110597
pngPNG alpha transparency

Semi-transparent areas in PNG files.

Where support for APNG is missing, only the first frame is displayed.

Resources: W3 Test files, Workaround for IE6.
cr5.567‒92‒43.1‒63.2‒4.24‒102.1‒2.39.5‒11.110595
css2CSS 2.1 selectors

Allows more accurate element selecting, using >, +, [attr], :first-child, etc.

Resources: Detailed support information, Examples of advanced selectors.
cr5.567‒92‒43.1‒63.2‒4.24‒102.1‒2.39.5‒11.110595
html5contenteditable attribute

Method of making any HTML element editable.

Resources: Demo page, WHATWG blog post, Blog post on usage problems.
wd5.5‒9233.5‒43.1‒63.2‒4.24‒102.1‒2.39.5‒11.110593
cssCSS position:fixed

Method of keeping an element in a fixed location regardless of scroll position.

Only works in Android 2.2+ by using the following meta tag: <meta name="viewport" content="width=device-width, user-scalable=no">.

Resources: Workaround for IE6, Workaround for Mobile Safari.
cr5.567‒92‒43.1‒63.2‒4.24‒102.12.29.5‒11.110591
html5Drag and Drop

Method of easily dragging and dropping elements on a page, requiring minimal JavaScript.

Resources: HTML5 Doctor article, Shopping cart demo, Demo with link blocks.
wd5.5‒92‒33.5‒43.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒11.110590
css2CSS Generated content

Method of displaying text or images before or after elements using the :before and :after pseudo-elements.

Resources: Guide on usage, Examples of different types of generated content.
cr5.5‒78‒92‒43.1‒63.2‒4.24‒102.1‒2.39.5‒11.110581
css2CSS Table display

Method of displaying elements as tables, rows, and cells.

Resources: Detailed article on usage, Blog post on usage.
cr5.5‒78‒92‒43.1‒63.2‒4.24‒102.1‒2.39.5‒11.110581
css3CSS3 Box-sizing

Method of specifying whether or not an element's borders, padding and margin should be included in size units.

Resources: MDN article, Information page.
cr5.5‒78‒92‒43.1‒63.2‒4.24‒102.1‒2.39.5‒11.110581
domquerySelector/querySelectorAll

Method of accessing DOM elements using CSS selectors.

Only works for the CSS selectors available. Thus the IE8 implementation is limited to the CSS 2.1 selectors.

Resources: Selectors test including querySelectorAll.
cr5.56‒78‒92‒33.5‒43.13.2‒63.2‒4.24‒102.1‒2.39.510.0‒11.110580
jsWeb Storage - name/value pairs

Method of storing data locally like cookies, but for larger amounts of data (sessionStorage and localStorage, used to fall under HTML5).

Resources: Gecko reference, Support library, Simple demo.
wd5.56‒78‒92‒33.5‒43.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒10.110.5‒11.110580
jsCross-document messaging

Method of sending information from a page on one domain to a page on a different one (using postMessage).

Resources: Demo, MDN article, Simple demo.
wd5.5‒78‒923‒43.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒11.110580
css3CSS3 Opacity

Method of setting the transparency level of an element.

Transparency for elements in IE8 and older can be achieved using the proprietary "filter" property and does not work well with PNG images using alpha transparency.

pr5.5‒892‒43.1‒63.2‒4.24‒102.1‒2.39.5‒11.110578
jsJSON parsing

Method of converting JavaScript objects to JSON strings and JSON back to objects using JSON.stringify() and JSON.parse().

Resources: MDN article, JSON in JS (includes script w/support).
other5.5‒78‒92‒33.5‒43.1‒45‒63.24.1‒4.24‒102.1‒2.39.5‒10.110.5‒11.110576
jsHashchange event

Event triggered in JavaScript when the URL's hash has changed (for example: page.html#foo to page.html#bar) .

Resources: MDN article, Simple demo, MSDN article.
wd5.5‒78‒92‒3.53.6‒43.1‒45‒63.24.1‒4.245‒102.12.29.5‒10.510.6‒11.110574
css3@font-face Web fonts

Method of displaying fonts downloaded from websites.

Partial support in IE 8- refers to only supporting EOT fonts. iOS 4.1- Safari only supports SVG fonts.

Resources: News and information site, Font demo, Wikipedia.
wd5.5‒892‒33.5‒43.13.2‒63.2‒4.14.24‒102.1‒2.39.510.0‒11.110573
otherData URLs

Method of embedding images and other files in webpages as a string of text.

Support in Internet Explorer 8 is limited to images and linked resources like CSS files, not HTML files. Max URI length is 32KB. In IE9 JavaScript files are supported too and the maximum size limit set to 4GB.

Resources: Information on usage, Image encoder, Wikipedia.
other5.5‒78‒92‒43.1‒63.2‒4.24‒102.1‒2.39.5‒11.110568
otherWAI-ARIA Accessibility features

Method of providing ways for people with disabilities to use dynamic web content and web applications.

Resources: Information page, Support chart, Tutorial, Wikipedia, ALA Article.
wd5.5‒78‒923‒43.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒11.110567
jsCross-Origin Resource Sharing

Method of performing XMLHttpRequests across domains.

Supported somewhat in IE8 using the XDomainRequest object.

Resources: Mozilla Hacks blog post, Alternative implementation by IE8, Demo and script with cross-browser support.
wd5.5‒78‒92‒33.5‒43.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒1111.110562
canvasCanvas (basic support)

Method of generating fast, dynamic graphics using JavaScript.

Opera Mini supports the canvas element, but is unable to play animations or run other more complex applications.

Resources: Tutorial by Mozilla, Showcase site, Animation kit , Another tutorial, Implementation for Internet Explorer.
wd5.56‒892‒43.1‒63.2‒4.24‒102.1‒2.39.5‒11.110560
domgetElementsByClassName

Method of accessing DOM elements by class name.

Resources: Test page.
wd5.56‒8923‒43.13.2‒63.2‒4.24‒102.1‒2.39.5‒11.110560
svgSVG (basic support)

Method of displaying basic Vector Graphics features using the embed or object elements.

Resources: Wikipedia, Sample files, SVG showcase site.
rec5.56‒8923‒43.13.2‒63.2‒4.24‒102.1‒2.39.5‒11.110559
css3CSS3 selectorspr5.56‒892‒33.5‒43.13.2‒63.2‒4.24‒102.1‒2.39.5‒11.110558
html5Offline web applications

Method of selecting web page files to be cached, thus allowing them to work offline on subsequent visits to the page.

Resources: Sitepoint tutorial, Offline app demo.
wd5.56‒89233.5‒43.1‒3.24‒63.2‒4.24‒102.1‒2.39.510.0‒10.510.6‒11.110558
canvasText API for Canvas

Method of displaying text on Canvas elements.

Resources: Examples by Mozilla, Example chart, Support library.
Parent feature: Canvas (basic support).
wd5.56‒892‒33.5‒43.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒10.110.5‒11.110557
css3CSS3 Transforms

Method of transforming an element including rotating, scaling, etc.

Current implementations may change significantly from final specification, since W3C adoption is quite recent. The scale transform can be emulated in IE < 9 using Microsoft's "zoom" extension, others are (not easily) possible using the MS Matrix filter.

Resources: Live editor, MDN article, Workaround script for IE.
wd5.56‒892‒33.5‒43.13.2‒63.2‒4.24‒102.1‒2.39.5‒10.110.5‒11.110557
jsGeolocation

Method of informing a website of the user's geographical location.

wd5.56‒892‒33.5‒43.1‒45‒63.2‒4.245‒102.1‒2.39.510.0‒10.510.6‒11.110556
otherXHTML served as application/xhtml+xml

A strict form of HTML, and allows embedding of other XML languages.

The XHTML syntax is very close to HTML, and thus is almost always served as text/html on the web.

Resources: Wikipedia, Examples compared to text/html pages.
rec5.5‒892‒43.1‒63.2‒4.24‒102.1‒2.39.5‒11.110556
css3CSS3 Colors

Method of describing colors using HSL, as well as allowing alpha-transparency.

Resources: Dev.Opera article, Guide to RGB & RGBA, Guide to HSL & HSLA.
pr5.5‒8923‒43.1‒63.2‒4.24‒102.1‒2.39.510.0‒11.110556
css3CSS3 Border-radius (rounded corners)

Method of making the border corners round.

Resources: Border-radius CSS Generator, Detailed compliance table.
cr5.5‒8923‒3.643.1‒45‒63.2‒4.245‒102.1‒2.39.5‒10.110.5‒11.110555
css3CSS3 Media Queries

Method of applying styles based on media information. Includes things like page and device dimensions.

Incomplete support by older webkit browsers refers to only acknowledging different media rules on page reload.

Resources: IE demo page with information, Demo page for page width.
cr5.5‒892‒33.5‒43.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒11.110554
css3CSS3 Text-shadow

Method of applying one or more shadow or blur effects to text.

Opera Mini ignores the blur-radius set, so no blur effect is visible.

Resources: Mozilla hacks article, Live editor.
wd5.5‒892‒33.5‒43.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒11.110553
css3CSS3 Box-shadow

Method of displaying an inner or outer shadow effect to elements.

Resources: MDN article, Live editor, Demo of various effects.
wd5.5‒892‒33.5‒3.643.1‒63.2‒4.24‒102.1‒2.39.5‒10.110.5‒11.110553
html5Audio element

Method of playing sound on webpages (without requiring a plug-in).

Partial support in Opera refers to support for the HTML5 audio object, not the element.

Resources: HTML5 Doctor article, Detailed article on video/audio elements, Demos of audio player that uses <audio>, Detailed article on support.
wd5.5‒892‒33.5‒43.13.2‒63.2‒4.24‒102.1‒2.39.5‒10.110.5‒11.110553
css3CSS3 Border images

Method of using images for borders.

Resources: Information page with fallback script, Example page.
cr5.5‒892‒33.5‒43.1‒63.2‒4.24‒102.1‒2.39.5‒10.110.5‒11.110553
jsWeb Workers

Method of running scripts in the background, isolated from the web page.

Resources: MDN article, Web Worker demo.
wd5.56‒892‒33.5‒43.1‒3.24‒63.2‒4.24‒102.1‒2.39.510.0‒10.510.6‒11.110553
html5Video element

Method of playing videos on webpages (without requiring a plug-in).

Different browsers have support for different video formats, see sub-features for details.
The Android browser currently requires specific handling to run the video element.

Resources: Detailed article on video/audio elements, WebM format information, Video for Everybody, Video on the Web - includes info on Android support.
wd5.5‒892‒33.5‒43.13.2‒63.2‒4.24‒102.1‒2.39.5‒10.110.5‒11.110552
css3CSS3 Multiple column layout

Method of flowing information in multiple columns.

Support in Opera was announced, but is not guaranteed for 11.1.

Resources: Demo page, Introduction page.
cr5.5‒892‒43.1‒63.2‒4.24‒102.1‒2.39.5‒1111.110551
css3Flexible Box Layout Module

Method of positioning elements in horizontal or vertical stacks.

While only recently a W3C specification, this system has been in use for some time by Mozilla and Apple for interface purposes. Undocumented support was added in IE9 Platform Preview 4, but was removed in IE9b and may not be included in final version.

Resources: Introduction with demos, Another article, Demo working in IE9.
wd5.5‒892‒43.1‒63.2‒4.24‒102.1‒2.39.5‒1111.110551
css3CSS3 Multiple backgrounds

Method of using multiple images as a background.

Resources: Example page.
cr5.5‒892‒3.53.6‒43.1‒63.2‒4.24‒102.1‒2.39.5‒10.110.5‒11.110551
css3CSS Gradients

Method of setting a color gradient as a CSS image.

Originally proposed by Webkit, however the current W3C draft (used by Firefox) differs significantly from the original webkit spec/implementation.'.

Resources: Webkit blog post, Live editor.
unoff5.5‒892‒3.53.6‒43.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒1111.110546
svgSVG filters

Method of using photoshop-like effects on SVG objects.

Resources: Advanced filter effects, W3C example, Webkit bug report.
rec5.56‒8923‒43.1‒563.2‒4.245‒102.1‒2.39.5‒11.110545
otherEmbedded OpenType font format

Type of font that can be derived from a regular font, allowing small files and legal use of high-quality fonts. Usage is restricted by the file being tied to the website.

Proposal by Microsoft, being considered for W3C standardization.

Resources: Information page, Example pages.
Parent feature: @font-face Web fonts.
unoff5.56‒92‒43.1‒63.2‒4.24‒102.1‒2.39.5‒1111.110543
otherOgg/Theora video format

Free lossy video compression format.

Resources: Wikipedia article.
Parent feature: Video element.
other5.5‒892‒33.5‒43.1‒63.2‒4.24‒102.1‒2.39.5‒10.110.5‒11.110543
html5New semantic elements

HTML5 offers some new elements, primarily for semantic purposes. The elements include: section, article, aside, hgroup, header, footer, nav, figure, figcaption.

Partial support refers to missing the default styling. This is easily taken care of by using display:block for all these elements.

Resources: Workaround for IE, Alternate workaround, Examples of usage.
wd5.56‒8923‒3.643.1‒45‒63.24.1‒4.24‒56‒102.1‒2.39.5‒11.110542
svgSVG effects for HTML

Method of using SVG transforms, filters, etc on HTML elements using either CSS (unofficial) or the foreignObject element.

Partial support refers to lack of filter support or buggy result from effects. CSS method is a proposal by Mozilla, being considered for W3C standardization (stats, however, are considered based on the foreignObject support).

Resources: Blog post with foreignObject demos, MDN Reference page, SVG CSS Effects draft.
wd5.5‒89233.5‒43.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒11.110541
html5classList (DOMTokenList )

Method of easily manipulating classes on elements, using the DOMTokenList object.

Resources: Mozilla Hacks article, Polyfill script.
wd5.5‒892‒3.53.6‒43.1‒563.2‒4.24‒78‒102.1‒2.39.5‒10.61111.110541
css3CSS3 Text-overflow

Append ellipsis (or a custom string) when text overflows its containing element.

Custom strings are not yet supported, only ellipsis.

Resources: Ellipsis example, MDN article, jQuery polyfill for Firefox.
wd5.56‒92‒3.643.1‒63.2‒4.24‒102.1‒2.39.5‒10.611‒11.110537
otherWOFF - Web Open Font Format

Compressed TrueType/OpenType font that contains information about the font's source.

Resources: Mozilla hacks blog post, W3C Submission request.
Parent feature: @font-face Web fonts.
wd5.5‒892‒3.53.6‒43.1‒563.2‒4.245‒102.1‒2.39.5‒1111.110537
html5Ruby annotation

Method of adding pronunciation or other annotations using ruby elements (primarily used in East Asian typography).

Browsers without native support can still simulate support using CSS. Partial support refers to only supporting basic ruby, may still be missing writing-mode, Complex ruby and CSS3 Ruby.

Resources: HTML5 Doctor article, Add-on for support in Firefox.
wd5.5‒92‒3.643.1‒45‒63.2‒4.245‒102.1‒2.39.510.0‒10.61111.110537
jsFile API

Method of manipulating file objects in web applications client-side, as well as programmatically selecting them and accessing their data.

Resources: MDN article.
wd5.5‒892‒3.53.6‒43.1‒563.2‒4.24‒56‒102.1‒2.39.5‒1111.110536
otherMathML

An XML language that allows mathematical formulas and notations to be written on web pages.

Opera's support is limited to a CSS profile of MathML.

Resources: Wikipedia, MathML basics (Mozilla), MathML Opera Torture Tests, Info on Opera's MathML support.
rec5.56‒892‒43.1‒563.2‒4.24‒89‒102.1‒2.39.5‒11.110536
css3CSS3 Background-image options

New properties to affect background images, including background-clip, background-origin and background-size.

Opera 9.5 and 10.1 support background-size, but no other features.

Resources: Detailed compatibility tables and demos.
wd5.5‒892‒3.53.643.13.2‒45‒63.2‒4.24‒102.1‒2.39.510.010.5‒11.110536
pngAnimated PNG (APNG)

Like animated GIFs, but allowing 24-bit colors and alpha transparency.

Where support for APNG is missing, only the first frame is displayed.

Resources: Wikipedia, Several example files, An APNG editor.
unoff5.5‒923‒43.1‒563.2‒4.24‒89‒102.1‒2.39.5‒11.110533
svgSVG SMIL animation

Method of using animation elements to animate SVG images.

Resources: Example files.
rec5.56‒892‒3.643.1‒3.245‒63.2‒4.245‒102.1‒2.39.5‒11.110529
svgSVG fonts

Method of using fonts defined as SVG shapes.

Resources: Information page, Blog post on usage for iPad.
Parent feature: @font-face Web fonts.
rec5.56‒892‒43.13.2‒63.2‒4.24‒102.1‒2.39.5‒11.110528
otherXHTML+SMIL animation

Method of using SMIL animation in web pages.

Internet Explorer supports the W3C proposal HTML+TIME, which is largely the same as XHTML+SMIL.

Resources: Wikipedia, JS library to support XHTML+SMIL.
Parent feature: XHTML served as application/xhtml+xml.
unoff5.56‒892‒43.1‒63.2‒4.24‒102.1‒2.39.5‒11.110527
html5HTML5 form features

Expanded form options, including things like date pickers, sliders, validation, placeholders and multiple file uploads. Previously known as "Web forms 2.0".

Older Opera implementations are based on the original WHATWG specification. Chrome 8 still lacks support for autocomplete, datalists and color pickers. Opera 11 has almost complete support, but does not support placeholder on textarea fields.

Resources: HTML5 inputs and attribute support page, Cross-browser JS implementation (based on original spec).
wd5.56‒892‒3.643.1‒3.24‒63.24.1‒4.24‒67‒102.1‒2.39.5‒11.110526
jsWeb SQL Database

Method of storing data client-side, allows Sqlite database queries for access and manipulation.

The Web SQL Database specification is no longer being maintained and support may be dropped in future versions.

Resources: HTML5 Doctor article.
unoff5.5‒892‒43.13.2‒63.2‒4.24‒102.1‒2.39.5‒10.110.5‒11.110525
css3CSS3 Transitions

Simple method of animating certain properties of an element.

Was experimented with for IE9, but not likely to be added.

Resources: Article on usage, Webkit blog post, Examples on timing functions.
wd5.5‒892‒3.643.13.2‒63.2‒4.24‒102.1‒2.39.5‒10.110.5‒11.110525
svgSVG in CSS backgrounds

Method of using SVG images as CSS backgrounds.

Incomplete support by webkit refers to limitations on the conditions (see test page for examples).

Resources: Test page.
cr5.5‒892‒3.643.13.2‒45‒63.2‒4.245‒102.1‒2.39.5‒11.110523
cssCSS Canvas Drawings

Method of using HTML5 Canvas as a background image.

Proposal by Webkit, being considered for W3C standardization. Same effect can be achieved in Firefox 4+ using the -moz-element() background property.

Resources: Webkit blog post.
unoff5.5‒892‒3.643.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒1111.110521
cssCSS Reflections

Method of displaying a reflection of an element.

Proposal by Webkit, being considered for W3C standardization. Same effect can be achieved in Firefox 4+ using the -moz-element() background property.

Resources: Webkit blog post.
unoff5.5‒892‒3.643.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒1111.110521
cssCSS Masks

Method of displaying part of an element, using a selected image as a mask.

Proposal by Webkit, being considered for W3C standardization.

Resources: Webkit blog post.
unoff5.5‒892‒3.643.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒1111.110521
css3CSS3 Animation

Complex method of animating certain properties of an element.

Current implementations may change significantly from final specification, since W3C adoption is quite recent.

Resources: Blog post on usage, Webkit blog post.
wd5.5‒892‒3.643.1‒3.24‒63.2‒4.24‒102.1‒2.39.5‒1111.110521
otherMPEG-4/H.264 video format

Video compression format (not royalty-free).

The Android browser currently requires specific handling to play videos.

Resources: Wikipedia article, Firefox extension allowing support in Win7.
Parent feature: Video element.
other5.5‒892‒43.13.2‒63.2‒4.24‒102.1‒2.39.5‒1111.110521
svgInline SVG in HTML5

Method of using SVG tags directly in HTML documents. Requires HTML5 parser.

Resources: Mozilla Hacks blog post, Demo of multi-browser support using the SVGWeb library, Test suite.
wd5.56‒892‒3.643.1‒4563.2‒4.24‒67‒102.1‒2.39.5‒10.510.6‒1111.110519
html5Session history management

Method of manipulating the user's browser's session history in JavaScript using history.pushState, history.replaceState and the popstate event.

Resources: Introduction to history management, MDN article, Demo page.
wd5.5‒892‒3.643.1‒45‒63.24.1‒4.245‒102.12.29.5‒1111.110519
jsServer-sent DOM events

Method of continuously sending data from a server to the browser, rather than repeatedly requesting it (EventSource interface, used to fall under HTML5).

Older Opera implementation is based on the original WHATWG specification, using the HTML element. .

Resources: Opera blog post w/info, Blog post with demo.
wd5.5‒892‒3.643.1‒45‒63.2‒4.24‒56‒102.1‒2.39.5‒10.611‒11.110518
jsWeb Sockets

Bidirectional communication technology for web apps.

Firefox 4 and Opera 11 will have their support disabled by default, due to an unresolved protocol-level security issue. This may occur in other browsers as well.

Resources: WebSockets information, Chromium blog post, Wikipedia.
wd5.5‒892‒3.643.1‒45‒63.2‒4.14.24‒102.1‒2.39.5‒10.611‒11.110518
otherWebM/VP8 video format

Multimedia format designed to provide a royalty-free, high-quality open video compression format for use with HTML5 video.

Resources: Officical website, Info on supporting WebM in Safari, Codecs for IE9 support.
Parent feature: Video element.
other5.5‒892‒3.643.13.2‒63.2‒4.24‒56‒102.1‒2.39.5‒10.510.6‒11.110515
css3CSS3 3D Transforms

Method of transforming an element in the third dimension.

Current implementations may change significantly from final specification, since W3C adoption is quite recent.

Resources: Webkit blog post, Demo page, Cubic panorama demo (Mobile Safari only).
wd5.5‒892‒3.643.1‒45‒63.2‒4.24‒78‒102.1‒2.39.5‒1111.11058
html5Form validation

Method of setting required fields and field types without requiring JavaScript.

Partial support in Safari refers to lack of notice when form with required fields is attempted to be submitted.


Parent feature: HTML5 form features.
wd5.5‒892‒3.643.1‒45‒63.2‒4.24‒78‒102.1‒2.39.510.0‒11.11056
canvasWebGL - 3D Canvas graphics

Method of generating dynamic 3D graphics using JavaScript, accelerated through hardware.

WebGL is a new standard that is still being developed. Partial support refers to being disabled by default. It can be easily enabled in Chrome 8 from the "about:flags" page. Note also that it is part of the Khronos Group, not the W3C.

Resources: Instructions on enabling WebGL, Tutorial, Firefox blog post, Webkit blog post, Opera blog post (not WebGL).
Parent feature: Canvas (basic support).
other5.5‒892‒3.643.1‒563.2‒4.24‒789‒102.1‒2.39.5‒1111.11055
css3calc() as CSS unit value

Method of allowing calculated values for length units, i.e. width: calc(100%-3em).

Current Firefox implementation is not complete and will use the -moz- prefix while the specification is still in Working Draft status.

Resources: Mozilla bug report.
wd5.5‒892‒3.643.1‒563.2‒4.24‒78‒102.1‒2.39.5‒1111.11050
jsIndexedDB

Method of storing data client-side, allows indexed database queries. Previously known as WebSimpleDB API.

Resources: Mozilla Hacks article.
wd5.5‒892‒3.643.1‒563.2‒4.24‒89‒102.1‒2.39.5‒1111.11050
Device element

Method of accessing external device data (such as a webcam video steam).

unoff5.5‒892‒3.643.1‒563.2‒4.24‒89‒102.1‒2.39.5‒1111.11050

supported partial external (js/plugin) missing unknown prefixed

Usage percentage: 0 - .01 - 1-9 - 10 - 20 - majority