-
Notifications
You must be signed in to change notification settings - Fork 0
/
data.json
1 lines (1 loc) · 59.5 KB
/
data.json
1
{"css-featurequeries": {"url": "http://caniuse.com/#feat=css-featurequeries", "stats": {"S": "n/a", "Ch": "28+", "IE": "n/a", "FF": "22+"}, "description": "CSS Feature Queries allow authors to condition rules based on whether particular property declarations are supported in CSS using the @supports at rule.", "title": "CSS Feature Queries"}, "svg-filters": {"url": "http://caniuse.com/#feat=svg-filters", "stats": {"S": "6+", "Ch": "8+", "IE": "10+", "FF": "3+"}, "description": "Method of using photoshop-like effects on SVG objects including blurring and color manipulation.", "title": "SVG filters"}, "css-opacity": {"url": "http://caniuse.com/#feat=css-opacity", "stats": {"S": "3.1+", "Ch": "4+", "IE": "9+", "FF": "2+"}, "description": "Method of setting the transparency level of an element", "title": "CSS3 Opacity"}, "battery-status": {"url": "http://caniuse.com/#feat=battery-status", "stats": {"S": "n/a", "Ch": "38+", "IE": "n/a", "FF": "n/a"}, "description": "Method to provide information about the battery status of the hosting device.", "title": "Battery Status API"}, "proximity": {"url": "http://caniuse.com/#feat=proximity", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "15+"}, "description": "Defines events that provide information about the distance between a device and an object, as measured by a proximity sensor.", "title": "Proximity API"}, "fontface": {"url": "http://caniuse.com/#feat=fontface", "stats": {"S": "3.2+", "Ch": "4+", "IE": "9+", "FF": "3.5+"}, "description": "Method of displaying fonts downloaded from websites", "title": "@font-face Web fonts"}, "internationalization": {"url": "http://caniuse.com/#feat=internationalization", "stats": {"S": "n/a", "Ch": "24+", "IE": "11+", "FF": "29+"}, "description": "Locale-sensitive collation (string comparison), number formatting, and date and time formatting.", "title": "Internationalization API"}, "iframe-seamless": {"url": "http://caniuse.com/#feat=iframe-seamless", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "n/a"}, "description": "The seamless attribute makes an iframe's contents actually part of a page, and adopts the styles from its hosting page. ", "title": "seamless attribute for iframes"}, "pointer": {"url": "http://caniuse.com/#feat=pointer", "stats": {"S": "n/a", "Ch": "n/a", "IE": "11+", "FF": "n/a"}, "description": "This specification integrates various inputs from mice, touchscreens, and pens, making separate implementations no longer necessary and authoring for cross-device pointers easier. Not to be mistaken with the unrelated \"pointer-events\" CSS property.", "title": "Pointer events"}, "ttf": {"url": "http://caniuse.com/#feat=ttf", "stats": {"S": "3.1+", "Ch": "4+", "IE": "9+*", "FF": "3.5+"}, "description": "Support for the TrueType (.ttf)and OpenType (.otf) outline font formats in @font-face. ", "title": "TTF/OTF - TrueType and OpenType font support"}, "multibackgrounds": {"url": "http://caniuse.com/#feat=multibackgrounds", "stats": {"S": "3.1+", "Ch": "4+", "IE": "9+", "FF": "3.6+"}, "description": "Method of using multiple images as a background", "title": "CSS3 Multiple backgrounds"}, "autofocus": {"url": "http://caniuse.com/#feat=autofocus", "stats": {"S": "5+", "Ch": "5+", "IE": "10+", "FF": "4+"}, "description": "Allows a form field to be immediately focused on page load.", "title": "Autofocus attribute"}, "css-counters": {"url": "http://caniuse.com/#feat=css-counters", "stats": {"S": "3.1+", "Ch": "4+", "IE": "8+", "FF": "2+"}, "description": "Method of controlling number values in generated content, using the counter-reset and counter-increment properties.", "title": "CSS Counters"}, "transforms2d": {"url": "http://caniuse.com/#feat=transforms2d", "stats": {"S": "3.1-px-", "Ch": "36+", "IE": "10+", "FF": "16+"}, "description": "Method of transforming an element including rotating, scaling, etc.", "title": "CSS3 Transforms"}, "minmaxwh": {"url": "http://caniuse.com/#feat=minmaxwh", "stats": {"S": "3.1+", "Ch": "4+", "IE": "7+", "FF": "2+"}, "description": "Method of setting a minimum or maximum width or height to an element. ", "title": "CSS min/max-width/height"}, "menu": {"url": "http://caniuse.com/#feat=menu", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "8+*"}, "description": "Method of defining a toolbar menu, a context menu or a list of (interactive) options using the <menu> element.", "title": "Toolbar/context menu"}, "css-textshadow": {"url": "http://caniuse.com/#feat=css-textshadow", "stats": {"S": "4+", "Ch": "4+", "IE": "n/a", "FF": "3.5+"}, "description": "Method of applying one or more shadow or blur effects to text", "title": "CSS3 Text-shadow"}, "css-table": {"url": "http://caniuse.com/#feat=css-table", "stats": {"S": "3.1+", "Ch": "4+", "IE": "8+", "FF": "2+"}, "description": "Method of displaying elements as tables, rows, and cells", "title": "CSS Table display"}, "forms": {"url": "http://caniuse.com/#feat=forms", "stats": {"S": "4+*", "Ch": "4+*", "IE": "10+*", "FF": "4+*"}, "description": "Expanded form options, including things like date pickers, sliders, validation, placeholders and multiple file uploads. Previously known as \"Web forms 2.0\".", "title": "HTML5 form features"}, "fileapi": {"url": "http://caniuse.com/#feat=fileapi", "stats": {"S": "6+", "Ch": "13+", "IE": "10+", "FF": "3.6+"}, "description": "Method of manipulating file objects in web applications client-side, as well as programmatically selecting them and accessing their data.", "title": "File API"}, "viewport-units": {"url": "http://caniuse.com/#feat=viewport-units", "stats": {"S": "6.1+", "Ch": "26+", "IE": "9+*", "FF": "19+"}, "description": "Length units representing 1% of the viewport size for viewport width (vw), height (vh), the smaller of the two (vmin), or the larger of the two (vmax).", "title": "Viewport units: vw, vh, vmin, vmax"}, "audio-api": {"url": "http://caniuse.com/#feat=audio-api", "stats": {"S": "6-px-", "Ch": "34+", "IE": "n/a", "FF": "25+"}, "description": "High-level JavaScript API for processing and synthesizing audio", "title": "Web Audio API"}, "hidden": {"url": "http://caniuse.com/#feat=hidden", "stats": {"S": "5.1+", "Ch": "6+", "IE": "11+", "FF": "4+"}, "description": "The `hidden` attribute may be applied to any element, and effectively hides elements similar to `display: none` in CSS.", "title": "hidden attribute"}, "webvtt": {"url": "http://caniuse.com/#feat=webvtt", "stats": {"S": "6+", "Ch": "18+", "IE": "10+", "FF": "31+"}, "description": "Format for marking up text captions for multimedia resources.", "title": "WebVTT - Web Video Text Tracks"}, "canvas-blending": {"url": "http://caniuse.com/#feat=canvas-blending", "stats": {"S": "6.1+", "Ch": "30+", "IE": "n/a", "FF": "20+"}, "description": "Method of defining the effect resulting from overlaying two layers on a Canvas element. ", "title": "Canvas blend modes"}, "border-radius": {"url": "http://caniuse.com/#feat=border-radius", "stats": {"S": "5+", "Ch": "5+", "IE": "9+", "FF": "4+"}, "description": "Method of making the border corners round", "title": "CSS3 Border-radius (rounded corners)"}, "user-select-none": {"url": "http://caniuse.com/#feat=user-select-none", "stats": {"S": "3.1-px-", "Ch": "6-px-", "IE": "10-px-", "FF": "2-px-"}, "description": "Method of preventing text/element selection using CSS. ", "title": "CSS user-select: none"}, "matchesselector": {"url": "http://caniuse.com/#feat=matchesselector", "stats": {"S": "7.1+", "Ch": "34+", "IE": "9+*-px-", "FF": "34+"}, "description": "Method of testing whether or not a DOM element matches a given selector. Formerly known (and largely supported with prefix) as matchesSelector.", "title": "matches() DOM method"}, "css-gradients": {"url": "http://caniuse.com/#feat=css-gradients", "stats": {"S": "6.1+", "Ch": "26+", "IE": "10+", "FF": "16+"}, "description": "Method of defining a linear or radial color gradient as a CSS image.", "title": "CSS Gradients"}, "custom-elements": {"url": "http://caniuse.com/#feat=custom-elements", "stats": {"S": "n/a", "Ch": "33+", "IE": "n/a", "FF": "n/a"}, "description": "Method of defining and using new types of DOM elements in a document.", "title": "Custom Elements"}, "touch": {"url": "http://caniuse.com/#feat=touch", "stats": {"S": "n/a", "Ch": "22+", "IE": "n/a", "FF": "18+"}, "description": "Method of registering when, where and how the interface is touched, for devices with a touch screen. These DOM events are similar to mousedown, mousemove, etc.", "title": "Touch events"}, "woff": {"url": "http://caniuse.com/#feat=woff", "stats": {"S": "5.1+", "Ch": "5+", "IE": "9+", "FF": "3.6+"}, "description": "Compressed TrueType/OpenType font that contains information about the font's source.", "title": "WOFF - Web Open Font Format"}, "rem": {"url": "http://caniuse.com/#feat=rem", "stats": {"S": "5+", "Ch": "6+", "IE": "9+", "FF": "3.6+"}, "description": "Type of unit similar to \"em\", but relative only to the root element, not any parent element. Thus compounding does not occur as it does with \"em\" units.", "title": "rem (root em) units"}, "css-reflections": {"url": "http://caniuse.com/#feat=css-reflections", "stats": {"S": "4-px-", "Ch": "4-px-", "IE": "n/a", "FF": "n/a"}, "description": "Method of displaying a reflection of an element", "title": "CSS Reflections"}, "woff2": {"url": "http://caniuse.com/#feat=woff2", "stats": {"S": "n/a", "Ch": "36+", "IE": "n/a", "FF": "n/a"}, "description": "TrueType/OpenType font that provides better compression than WOFF 1.0.", "title": "WOFF 2.0 - Web Open Font Format"}, "indexeddb": {"url": "http://caniuse.com/#feat=indexeddb", "stats": {"S": "n/a", "Ch": "24+", "IE": "n/a", "FF": "16+"}, "description": "Method of storing data client-side, allows indexed database queries.", "title": "IndexedDB"}, "transforms3d": {"url": "http://caniuse.com/#feat=transforms3d", "stats": {"S": "4-px-", "Ch": "36+", "IE": "TP+", "FF": "16+"}, "description": "Method of transforming an element in the third dimension using the `transform` property. Includes support for the `perspective` property to set the perspective in z-space and the `backface-visibility` property to toggle display of the reverse side of a 3D-transformed element.", "title": "CSS3 3D Transforms"}, "contenteditable": {"url": "http://caniuse.com/#feat=contenteditable", "stats": {"S": "3.1+", "Ch": "4+", "IE": "5.5+", "FF": "3.5+"}, "description": "Method of making any HTML element editable.", "title": "contenteditable attribute (basic support)"}, "css-mediaqueries": {"url": "http://caniuse.com/#feat=css-mediaqueries", "stats": {"S": "4+", "Ch": "4+", "IE": "9+", "FF": "3.5+"}, "description": "Method of applying styles based on media information. Includes things like page and device dimensions", "title": "CSS3 Media Queries"}, "background-img-opts": {"url": "http://caniuse.com/#feat=background-img-opts", "stats": {"S": "7+", "Ch": "4+", "IE": "9+", "FF": "4+"}, "description": "New properties to affect background images, including background-clip, background-origin and background-size", "title": "CSS3 Background-image options"}, "requestanimationframe": {"url": "http://caniuse.com/#feat=requestanimationframe", "stats": {"S": "6.1+", "Ch": "24+", "IE": "10+", "FF": "23+"}, "description": "API allowing a more efficient way of running script-based animation, compared to traditional methods using timeouts.", "title": "requestAnimationFrame"}, "css3-colors": {"url": "http://caniuse.com/#feat=css3-colors", "stats": {"S": "3.1+", "Ch": "4+", "IE": "9+", "FF": "3+"}, "description": "Method of describing colors using Hue, Saturation and Lightness (hsl()) rather than just RGB, as well as allowing alpha-transparency with rgba() and hsla().", "title": "CSS3 Colors"}, "form-validation": {"url": "http://caniuse.com/#feat=form-validation", "stats": {"S": "5+*", "Ch": "10+", "IE": "10+", "FF": "4+"}, "description": "Method of setting required fields and field types without requiring JavaScript.", "title": "Form validation"}, "css-supports-api": {"url": "http://caniuse.com/#feat=css-supports-api", "stats": {"S": "n/a", "Ch": "28+", "IE": "n/a", "FF": "23+"}, "description": "The CSS.supports() static methods returns a Boolean value indicating if the browser supports a given CSS feature, or not.", "title": "CSS.supports() API"}, "css-image-set": {"url": "http://caniuse.com/#feat=css-image-set", "stats": {"S": "6-px-", "Ch": "21-px-", "IE": "n/a", "FF": "n/a"}, "description": "Method of letting the browser pick the most appropriate CSS background image from a given set, primarily for high PPI screens.", "title": "CSS image-set"}, "domcontentloaded": {"url": "http://caniuse.com/#feat=domcontentloaded", "stats": {"S": "3.1+", "Ch": "4+", "IE": "9+", "FF": "2+"}, "description": "JavaScript event that fires when the DOM is loaded, but before all page assets are loaded (CSS, images, etc.).", "title": "DOMContentLoaded"}, "datalist": {"url": "http://caniuse.com/#feat=datalist", "stats": {"S": "n/a", "Ch": "20+", "IE": "10+*", "FF": "4+"}, "description": "Method of setting a list of options for a user to select in a text field, while leaving the ability to enter a custom value.", "title": "Datalist element"}, "classlist": {"url": "http://caniuse.com/#feat=classlist", "stats": {"S": "5.1+", "Ch": "8+", "IE": "10+", "FF": "3.6+"}, "description": "Method of easily manipulating classes on elements, using the DOMTokenList object.", "title": "classList (DOMTokenList )"}, "text-stroke": {"url": "http://caniuse.com/#feat=text-stroke", "stats": {"S": "3.1-px-", "Ch": "4-px-", "IE": "n/a", "FF": "n/a"}, "description": "Method of declaring the outline (stroke) width and color for text.", "title": "CSS text-stroke"}, "webm": {"url": "http://caniuse.com/#feat=webm", "stats": {"S": "n/a", "Ch": "25+", "IE": "n/a", "FF": "28+"}, "description": "Multimedia format designed to provide a royalty-free, high-quality open video compression format for use with HTML5 video. WebM supports the video codec VP8 and VP9.", "title": "WebM video format"}, "xhtmlsmil": {"url": "http://caniuse.com/#feat=xhtmlsmil", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "n/a"}, "description": "Method of using SMIL animation in web pages", "title": "XHTML+SMIL animation"}, "webp": {"url": "http://caniuse.com/#feat=webp", "stats": {"S": "n/a", "Ch": "23+", "IE": "n/a", "FF": "n/a"}, "description": "Image format that supports lossy and lossless compression, as well as animation and alpha transparency.", "title": "WebP image format"}, "screen-orientation": {"url": "http://caniuse.com/#feat=screen-orientation", "stats": {"S": "n/a", "Ch": "38+", "IE": "11-px-", "FF": "18-px-"}, "description": "Provides the ability to read the screen orientation state, to be informed when this state changes, and to be able to lock the screen orientation to a specific state.", "title": "Screen Orientation"}, "video": {"url": "http://caniuse.com/#feat=video", "stats": {"S": "4+", "Ch": "4+", "IE": "9+", "FF": "3.5+"}, "description": "Method of playing videos on webpages (without requiring a plug-in).", "title": "Video element"}, "download": {"url": "http://caniuse.com/#feat=download", "stats": {"S": "n/a", "Ch": "14+", "IE": "n/a", "FF": "20+"}, "description": "When used on an anchor, this attribute signifies that the browser should download the resource the anchor points to rather than navigate to it.", "title": "Download attribute"}, "html5semantic": {"url": "http://caniuse.com/#feat=html5semantic", "stats": {"S": "6.1+", "Ch": "26+", "IE": "n/a", "FF": "21+"}, "description": "HTML5 offers some new elements, primarily for semantic purposes. The elements include: section, article, aside, header, footer, nav, figure, figcaption, time, mark, main.", "title": "New semantic elements"}, "jpegxr": {"url": "http://caniuse.com/#feat=jpegxr", "stats": {"S": "n/a", "Ch": "n/a", "IE": "9+", "FF": "n/a"}, "description": "The latest JPEG image format of Joint Photographic Experts Group which boasts better compression and supports lossless compression, alpha channel, and 48-bit deep color over normal jpg format.", "title": "JPEG XR image format"}, "contentsecuritypolicy": {"url": "http://caniuse.com/#feat=contentsecuritypolicy", "stats": {"S": "7+", "Ch": "25+", "IE": "TP+", "FF": "23+"}, "description": "Mitigate cross-site scripting attacks by whitelisting allowed sources of script, style, and other resources.", "title": "Content Security Policy 1.0"}, "web-animation": {"url": "http://caniuse.com/#feat=web-animation", "stats": {"S": "n/a", "Ch": "36+", "IE": "n/a", "FF": "n/a"}, "description": "This function lets you create an animation purely in JavaScript and have it run as efficiently as any CSS Animation or Transition.", "title": "Web Animations API"}, "fullscreen": {"url": "http://caniuse.com/#feat=fullscreen", "stats": {"S": "5.1+*-px-", "Ch": "15+*-px-", "IE": "11-px-", "FF": "10+*-px-"}, "description": "API for allowing content (like a video or canvas element) to take up the entire screen.", "title": "Full Screen API"}, "canvas": {"url": "http://caniuse.com/#feat=canvas", "stats": {"S": "3.1+", "Ch": "4+", "IE": "9+", "FF": "2+"}, "description": "Method of generating fast, dynamic graphics using JavaScript.", "title": "Canvas (basic support)"}, "stricttransportsecurity": {"url": "http://caniuse.com/#feat=stricttransportsecurity", "stats": {"S": "7+", "Ch": "4+", "IE": "n/a", "FF": "4+"}, "description": "Declare that a website is only accessible over a secure connection (HTTPS).", "title": "Strict Transport Security"}, "script-async": {"url": "http://caniuse.com/#feat=script-async", "stats": {"S": "5.1+", "Ch": "8+", "IE": "10+", "FF": "3.6+"}, "description": "The boolean async attribute on script elements allows the external JavaScript file to run when it's available, without delaying page load first.", "title": "async attribute for external scripts"}, "svg-fragment": {"url": "http://caniuse.com/#feat=svg-fragment", "stats": {"S": "7.1+", "Ch": "36+", "IE": "10+", "FF": "15+"}, "description": "Method of displaying only a part of an SVG image by defining a view ID or view box dimensions as the file's fragment identifier.", "title": "SVG fragment identifiers"}, "script-defer": {"url": "http://caniuse.com/#feat=script-defer", "stats": {"S": "5+", "Ch": "8+", "IE": "10+", "FF": "3.5+"}, "description": "The boolean defer attribute on script elements allows the external JavaScript file to run when the DOM is loaded, without delaying page load first.", "title": "defer attribute for external scripts"}, "clipboard": {"url": "http://caniuse.com/#feat=clipboard", "stats": {"S": "4+*", "Ch": "13+*", "IE": "n/a", "FF": "22+"}, "description": "API to provide copy, cut and paste functionality using the OS clipboard.", "title": "Clipboard API"}, "deviceorientation": {"url": "http://caniuse.com/#feat=deviceorientation", "stats": {"S": "n/a", "Ch": "7+*", "IE": "TP+", "FF": "6+*"}, "description": "API for detecting orientation and motion events from the device running the browser.", "title": "DeviceOrientation events"}, "template": {"url": "http://caniuse.com/#feat=template", "stats": {"S": "7.1+", "Ch": "26+", "IE": "n/a", "FF": "22+"}, "description": "Method of declaring a portion of reusable markup that is parsed but not rendered until cloned.", "title": "HTML templates"}, "svg-img": {"url": "http://caniuse.com/#feat=svg-img", "stats": {"S": "4+", "Ch": "4+", "IE": "9+", "FF": "4+"}, "description": "Method of displaying SVG images in HTML using <img>.", "title": "SVG in HTML img element"}, "css-animation": {"url": "http://caniuse.com/#feat=css-animation", "stats": {"S": "4-px-", "Ch": "4-px-", "IE": "10+", "FF": "16+"}, "description": "Complex method of animating certain properties of an element", "title": "CSS3 Animation"}, "png-alpha": {"url": "http://caniuse.com/#feat=png-alpha", "stats": {"S": "3.1+", "Ch": "4+", "IE": "7+", "FF": "2+"}, "description": "Semi-transparent areas in PNG files", "title": "PNG alpha transparency"}, "input-number": {"url": "http://caniuse.com/#feat=input-number", "stats": {"S": "5+", "Ch": "6+", "IE": "10+*", "FF": "29+"}, "description": "Form field type for numbers.", "title": "Number input type"}, "dataset": {"url": "http://caniuse.com/#feat=dataset", "stats": {"S": "5.1+", "Ch": "7+", "IE": "11+", "FF": "6+"}, "description": "Method of applying and accessing custom data to elements.", "title": "dataset & data-* attributes"}, "flexbox": {"url": "http://caniuse.com/#feat=flexbox", "stats": {"S": "6.1-px-", "Ch": "29+", "IE": "11+", "FF": "28+"}, "description": "Method of positioning elements in horizontal or vertical stacks.", "title": "Flexible Box Layout Module"}, "css-transitions": {"url": "http://caniuse.com/#feat=css-transitions", "stats": {"S": "6.1+", "Ch": "26+", "IE": "10+", "FF": "16+"}, "description": "Simple method of animating certain properties of an element", "title": "CSS3 Transitions"}, "svg-html": {"url": "http://caniuse.com/#feat=svg-html", "stats": {"S": "4+*", "Ch": "4+*", "IE": "9+*", "FF": "3.5+"}, "description": "Method of using SVG transforms, filters, etc on HTML elements using either CSS or the foreignObject element", "title": "SVG effects for HTML"}, "online-status": {"url": "http://caniuse.com/#feat=online-status", "stats": {"S": "5+", "Ch": "14+", "IE": "9+", "FF": "3.5+"}, "description": "Events to indicate when the user's connected (`online` and `offline` events) and the `navigator.onLine` property to see current status.", "title": "Online/offline status"}, "css-touch-action": {"url": "http://caniuse.com/#feat=css-touch-action", "stats": {"S": "n/a", "Ch": "36+", "IE": "11+", "FF": "n/a"}, "description": "touch-action is a CSS property that controls filtering of gesture events, providing developers with a declarative mechanism to selectively disable touch scrolling (in one or both axes), pinch-zooming or double-tap-zooming.", "title": "CSS touch-action property"}, "css-sticky": {"url": "http://caniuse.com/#feat=css-sticky", "stats": {"S": "6.1-px-", "Ch": "n/a", "IE": "n/a", "FF": "32+"}, "description": "Keeps elements positioned as \"fixed\" or \"relative\" depending on how it appears in the viewport. As a result the element is \"stuck\" when necessary while scrolling.", "title": "CSS position:sticky"}, "border-image": {"url": "http://caniuse.com/#feat=border-image", "stats": {"S": "6+", "Ch": "16+", "IE": "11+", "FF": "15+"}, "description": "Method of using images for borders", "title": "CSS3 Border images"}, "canvas-text": {"url": "http://caniuse.com/#feat=canvas-text", "stats": {"S": "4+", "Ch": "4+", "IE": "9+", "FF": "3.5+"}, "description": "Method of displaying text on Canvas elements", "title": "Text API for Canvas"}, "css3-boxsizing": {"url": "http://caniuse.com/#feat=css3-boxsizing", "stats": {"S": "3.1+*-px-", "Ch": "4+*-px-", "IE": "8+*", "FF": "29+"}, "description": "Method of specifying whether or not an element's borders and padding should be included in size units", "title": "CSS3 Box-sizing"}, "wai-aria": {"url": "http://caniuse.com/#feat=wai-aria", "stats": {"S": "4+*", "Ch": "4+*", "IE": "8+", "FF": "3+"}, "description": "Method of providing ways for people with disabilities to use dynamic web content and web applications.", "title": "WAI-ARIA Accessibility features"}, "font-unicode-range": {"url": "http://caniuse.com/#feat=font-unicode-range", "stats": {"S": "3.1+*", "Ch": "36+", "IE": "9+*", "FF": "36+"}, "description": "This @font-face descriptor defines the set of Unicode codepoints that may be supported by the font face for which it is declared. The descriptor value is a comma-delimited list of Unicode range (<urange>) values. The union of these ranges defines the set of codepoints that serves as a hint for user agents when deciding whether or not to download a font resource for a given text run.", "title": "Font unicode-range subsetting"}, "xhr2": {"url": "http://caniuse.com/#feat=xhr2", "stats": {"S": "5+", "Ch": "7+", "IE": "10+", "FF": "4+"}, "description": "Adds more functionality to AJAX requests like file uploads, transfer progress information and the ability to send form data.", "title": "XMLHttpRequest 2"}, "typedarrays": {"url": "http://caniuse.com/#feat=typedarrays", "stats": {"S": "6+", "Ch": "7+", "IE": "11+", "FF": "4+"}, "description": "JavaScript typed arrays provide a mechanism for accessing raw binary data much more efficiently.\r\n", "title": "Typed Arrays"}, "css-media-resolution": {"url": "http://caniuse.com/#feat=css-media-resolution", "stats": {"S": "n/a", "Ch": "29+", "IE": "n/a", "FF": "16+"}, "description": "Allows a media query to be set based on the device pixels used per CSS unit. While the standard uses `min`/`max-resolution` for this, some browsers support the older non-standard `device-pixel-ratio` media query.", "title": "Media Queries: resolution feature"}, "progressmeter": {"url": "http://caniuse.com/#feat=progressmeter", "stats": {"S": "6+", "Ch": "8+", "IE": "10+*", "FF": "16+"}, "description": "Method of indicating a progress state (progress element) or the current level of a gauge (meter element).\r\n", "title": "Progress & Meter"}, "webworkers": {"url": "http://caniuse.com/#feat=webworkers", "stats": {"S": "4+", "Ch": "4+", "IE": "10+", "FF": "3.5+"}, "description": "Method of running scripts in the background, isolated from the web page", "title": "Web Workers"}, "offline-apps": {"url": "http://caniuse.com/#feat=offline-apps", "stats": {"S": "4+", "Ch": "4+", "IE": "10+", "FF": "3.5+"}, "description": "Method of defining web page files to be cached using a cache manifest file, allowing them to work offline on subsequent visits to the page", "title": "Offline web applications"}, "inline-block": {"url": "http://caniuse.com/#feat=inline-block", "stats": {"S": "3.1+", "Ch": "4+", "IE": "8+", "FF": "3+"}, "description": "Method of displaying an element as a block while flowing it with text. ", "title": "CSS inline-block"}, "getcomputedstyle": {"url": "http://caniuse.com/#feat=getcomputedstyle", "stats": {"S": "5+", "Ch": "11+", "IE": "9+", "FF": "4+"}, "description": "API to get the current computed CSS styles applied to an element. This may be the current value applied by an animation or as set by a stylesheet.", "title": "getComputedStyle"}, "text-size-adjust": {"url": "http://caniuse.com/#feat=text-size-adjust", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "n/a"}, "description": "On mobile devices, the text-size-adjust CSS property allows Web authors to control if and how the text-inflating algorithm is applied to the textual content of the element it is applied to.", "title": "CSS text-size-adjust"}, "pointer-events": {"url": "http://caniuse.com/#feat=pointer-events", "stats": {"S": "4+", "Ch": "4+", "IE": "11+", "FF": "3.6+"}, "description": "This CSS property, when set to \"none\" allows elements to not receive hover/click events, instead the event will occur on anything behind it. ", "title": "CSS pointer-events (for HTML)"}, "use-strict": {"url": "http://caniuse.com/#feat=use-strict", "stats": {"S": "6+", "Ch": "13+", "IE": "10+", "FF": "4+"}, "description": "Method of placing code in a \"strict\" operating context.", "title": "ECMAScript 5 Strict Mode"}, "css-sel2": {"url": "http://caniuse.com/#feat=css-sel2", "stats": {"S": "3.1+", "Ch": "4+", "IE": "7+", "FF": "2+"}, "description": "Basic CSS selectors including: `*` (universal selector), `>` (child selector), `:first-child`, `:link`, `:visited`, `:active`, `:hover`, `:focus`, `:lang()`, `+` (adjacent sibling selector), `[attr]`, `[attr=\"val\"]`, `[attr~=\"val\"]`, `[attr|=\"bar\"]`, `.foo` (class selector), `#foo` (id selector)", "title": "CSS 2.1 selectors"}, "css-sel3": {"url": "http://caniuse.com/#feat=css-sel3", "stats": {"S": "3.2+", "Ch": "4+", "IE": "9+", "FF": "3.5+"}, "description": "Advanced element selection using selectors including: `[foo^=\"bar\"]`, `[foo$=\"bar\"]`, `[foo*=\"bar\"]`, `:root`, `:nth-child()`, `:nth-last-child()`, `nth-of-type`, `nth-last-of-type()`, `:last-child`, `:first-of-type`, `:last-of-type`, `:only-child`, `:only-of-type`, `:empty`, `:target`, `:enabled`, `:disabled`, `:checked`, `:not()`, `~` (general sibling)", "title": "CSS3 selectors"}, "dialog": {"url": "http://caniuse.com/#feat=dialog", "stats": {"S": "n/a", "Ch": "37+", "IE": "n/a", "FF": "n/a"}, "description": "Method of easily creating custom dialog boxes to display to the user with modal or non-modal options. Also includes a `::backdrop` pseudo-element for behind the element.", "title": "Dialog element"}, "css-grid": {"url": "http://caniuse.com/#feat=css-grid", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "n/a"}, "description": "Method of using a grid concept to lay out content, providing a mechanism for authors to divide available space for lay out into columns and rows using a set of predictable sizing behaviors", "title": "CSS Grid Layout"}, "css-background-offsets": {"url": "http://caniuse.com/#feat=css-background-offsets", "stats": {"S": "7+", "Ch": "25+", "IE": "9+", "FF": "13+"}, "description": "Allows CSS background images to be positioned relative to the specified edge using the 3 to 4 value syntax. For example: `background-position: right 5px bottom 5px;` for positioning 5px from the bottom-right corner.", "title": "CSS background-position edge offsets"}, "srcset": {"url": "http://caniuse.com/#feat=srcset", "stats": {"S": "n/a", "Ch": "38+", "IE": "n/a", "FF": "n/a"}, "description": "Allows authors to specify alternate high-resolution sources on `img` elements", "title": "Srcset attribute"}, "css3-tabsize": {"url": "http://caniuse.com/#feat=css3-tabsize", "stats": {"S": "6.1+", "Ch": "21+", "IE": "n/a", "FF": "4-px-"}, "description": "Method of customizing the width of the tab character. Only effective using 'white-space: pre' or 'white-space: pre-wrap'.", "title": "CSS3 tab-size"}, "geolocation": {"url": "http://caniuse.com/#feat=geolocation", "stats": {"S": "5+", "Ch": "5+", "IE": "9+", "FF": "3.5+"}, "description": "Method of informing a website of the user's geographical location", "title": "Geolocation"}, "gamepad": {"url": "http://caniuse.com/#feat=gamepad", "stats": {"S": "n/a", "Ch": "25+", "IE": "TP+", "FF": "29+"}, "description": "API to support input from USB gamepad controllers though JavaScript.", "title": "Gamepad API"}, "filereader": {"url": "http://caniuse.com/#feat=filereader", "stats": {"S": "6+", "Ch": "6+", "IE": "10+", "FF": "3.6+"}, "description": "Method of reading the contents of a File or Blob object into memory", "title": "FileReader API"}, "cors": {"url": "http://caniuse.com/#feat=cors", "stats": {"S": "4+", "Ch": "4+", "IE": "10+", "FF": "3.5+"}, "description": "Method of performing XMLHttpRequests across domains", "title": "Cross-Origin Resource Sharing"}, "atob-btoa": {"url": "http://caniuse.com/#feat=atob-btoa", "stats": {"S": "3.1+", "Ch": "4+", "IE": "10+", "FF": "2+"}, "description": "Utility functions for of encoding and decoding strings to and from base 64: window.atob() and window.btoa().", "title": "Base64 encoding and decoding"}, "css-gencontent": {"url": "http://caniuse.com/#feat=css-gencontent", "stats": {"S": "3.1+", "Ch": "4+", "IE": "9+", "FF": "2+"}, "description": "Method of displaying text or images before or after the given element's contents using the ::before and ::after pseudo-elements. All browsers with support also support the `attr()` notation in the `content` property. ", "title": "CSS Generated content for pseudo-elements"}, "css-deviceadaptation": {"url": "http://caniuse.com/#feat=css-deviceadaptation", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "n/a"}, "description": "A standard way to override the size of viewport in web page, standardizing and replacing Apple's own popular <meta> viewport implementation.", "title": "CSS Device Adaptation"}, "hashchange": {"url": "http://caniuse.com/#feat=hashchange", "stats": {"S": "5+", "Ch": "5+", "IE": "8+", "FF": "3.6+"}, "description": "Event triggered in JavaScript when the URL's hash has changed (for example: page.html#foo to page.html#bar) ", "title": "Hashchange event"}, "css-boxdecorationbreak": {"url": "http://caniuse.com/#feat=css-boxdecorationbreak", "stats": {"S": "6.1-px-", "Ch": "22-px-", "IE": "n/a", "FF": "32+"}, "description": "Controls whether the box's margins, borders, padding, and other decorations wrap the broken edges of the box fragments (when the box is split by a break (page/column/region/line).", "title": "CSS box-decoration-break"}, "ambient-light": {"url": "http://caniuse.com/#feat=ambient-light", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "22+"}, "description": "Defines events that provide information about the ambient light level, as measured by a device's light sensor.", "title": "Ambient Light API"}, "shadowdom": {"url": "http://caniuse.com/#feat=shadowdom", "stats": {"S": "n/a", "Ch": "35+", "IE": "n/a", "FF": "n/a"}, "description": "Method of establishing and maintaining functional boundaries between DOM trees and how these trees interact with each other within a document, thus enabling better functional encapsulation within the DOM.", "title": "Shadow DOM"}, "rellist": {"url": "http://caniuse.com/#feat=rellist", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "30+"}, "description": "Method of easily manipulating rel attribute values on elements, using the DOMTokenList object (similar to classList).", "title": "relList (DOMTokenList)"}, "pagevisibility": {"url": "http://caniuse.com/#feat=pagevisibility", "stats": {"S": "6.1+", "Ch": "33+", "IE": "10+", "FF": "18+"}, "description": "JavaScript API for determining whether a document is visible on the display", "title": "Page Visibility"}, "link-icon-png": {"url": "http://caniuse.com/#feat=link-icon-png", "stats": {"S": "n/a", "Ch": "n/a", "IE": "11+", "FF": "2+"}, "description": "Icon used by browsers to identify a webpage or site. While all browsers support the `.ico` format, the PNG format can be preferable.", "title": "PNG favicons"}, "will-change": {"url": "http://caniuse.com/#feat=will-change", "stats": {"S": "n/a", "Ch": "36+", "IE": "n/a", "FF": "36+"}, "description": "Method of optimizing animations by informing the browser which elements will change and what properties will change.", "title": "CSS will-change property"}, "nav-timing": {"url": "http://caniuse.com/#feat=nav-timing", "stats": {"S": "8+", "Ch": "13+", "IE": "9+", "FF": "7+"}, "description": "API for accessing timing information related to navigation and elements.", "title": "Navigation Timing API"}, "css-hyphens": {"url": "http://caniuse.com/#feat=css-hyphens", "stats": {"S": "5.1-px-", "Ch": "n/a", "IE": "10-px-", "FF": "6-px-"}, "description": "Method of controlling when words at the end of lines should be hyphenated using the \"hyphens\" property.", "title": "CSS Hyphenation"}, "channel-messaging": {"url": "http://caniuse.com/#feat=channel-messaging", "stats": {"S": "5+", "Ch": "4+", "IE": "10+", "FF": "n/a"}, "description": "Method for having two-way communication between browsing contexts (using MessageChannel)", "title": "Channel messaging"}, "opus": {"url": "http://caniuse.com/#feat=opus", "stats": {"S": "n/a", "Ch": "33+", "IE": "n/a", "FF": "15+"}, "description": "Royalty-free open audio codec by IETF, which incorporated SILK from Skype and CELT from Xiph.org, to serve higher sound quality and lower latency at the same bitrate.", "title": "Opus"}, "json": {"url": "http://caniuse.com/#feat=json", "stats": {"S": "4+", "Ch": "4+", "IE": "8+", "FF": "3.5+"}, "description": "Method of converting JavaScript objects to JSON strings and JSON back to objects using JSON.stringify() and JSON.parse()", "title": "JSON parsing"}, "svg-smil": {"url": "http://caniuse.com/#feat=svg-smil", "stats": {"S": "6.1+", "Ch": "5+", "IE": "n/a", "FF": "4+"}, "description": "Method of using animation elements to animate SVG images", "title": "SVG SMIL animation"}, "intrinsic-width": {"url": "http://caniuse.com/#feat=intrinsic-width", "stats": {"S": "6.1-px-", "Ch": "22-px-", "IE": "n/a", "FF": "4-px-"}, "description": "Allows for the heights and widths to be specified in intrinsic values using the fill-available, max-content, min-content, and fit-content properties.", "title": "Intrinsic & Extrinsic Sizing"}, "resource-timing": {"url": "http://caniuse.com/#feat=resource-timing", "stats": {"S": "n/a", "Ch": "25+", "IE": "10+", "FF": "35+"}, "description": "Method to help web developers to collect complete timing information related to resources on a document.", "title": "Resource Timing"}, "calc": {"url": "http://caniuse.com/#feat=calc", "stats": {"S": "6.1+", "Ch": "26+", "IE": "10+", "FF": "16+"}, "description": "Method of allowing calculated values for length units, i.e. `width: calc(100% - 3em)`", "title": "calc() as CSS unit value"}, "object-fit": {"url": "http://caniuse.com/#feat=object-fit", "stats": {"S": "n/a", "Ch": "31+", "IE": "n/a", "FF": "36+"}, "description": "Method of specifying how an object (image or video) should fit inside its box. object-fit options include \"contain\" (fit according to aspect ratio), \"fill\" (stretches object to fill) and \"cover\" (overflows box but maintains ratio), where object-position allows the object to be repositioned like background-image does.", "title": "CSS3 object-fit/object-position"}, "bloburls": {"url": "http://caniuse.com/#feat=bloburls", "stats": {"S": "6.1+", "Ch": "23+", "IE": "10+", "FF": "4+"}, "description": "Method of creating URL handles to the specified File or Blob object.", "title": "Blob URLs"}, "iframe-sandbox": {"url": "http://caniuse.com/#feat=iframe-sandbox", "stats": {"S": "5+", "Ch": "4+", "IE": "10+", "FF": "28+"}, "description": "Method of running external site pages with reduced privileges (e.g. no JavaScript) in iframes.", "title": "sandbox attribute for iframes"}, "spdy": {"url": "http://caniuse.com/#feat=spdy", "stats": {"S": "8+", "Ch": "4+", "IE": "11+*", "FF": "13+"}, "description": "Networking protocol for low-latency transport of content over the web. Originally started out from the SPDY protocol, now standardized as HTTP version 2.", "title": "HTTP/2 protocol / SPDY"}, "css-shapes": {"url": "http://caniuse.com/#feat=css-shapes", "stats": {"S": "7.1-px-", "Ch": "37+", "IE": "n/a", "FF": "n/a"}, "description": "Allows geometric shapes to be set in CSS to define an area for text to flow around.", "title": "CSS Shapes Level 1"}, "input-file-multiple": {"url": "http://caniuse.com/#feat=input-file-multiple", "stats": {"S": "4+", "Ch": "5+", "IE": "10+", "FF": "3.6+"}, "description": "Allows users to select multiple files in the file picker.", "title": "Multiple file selection"}, "ogv": {"url": "http://caniuse.com/#feat=ogv", "stats": {"S": "n/a", "Ch": "4+", "IE": "n/a", "FF": "3.5+"}, "description": "Free lossy video compression format.", "title": "Ogg/Theora video format"}, "notifications": {"url": "http://caniuse.com/#feat=notifications", "stats": {"S": "6+", "Ch": "22+", "IE": "n/a", "FF": "22+"}, "description": "Method of alerting the user outside of a web page by displaying notifications (that do not require interaction by the user).", "title": "Web Notifications"}, "input-datetime": {"url": "http://caniuse.com/#feat=input-datetime", "stats": {"S": "n/a", "Ch": "20+", "IE": "n/a", "FF": "n/a"}, "description": "Form field widget to easily allow users to enter a date or a time, generally by using a calendar/time input widget. Previously there was also a single field for both date & time, but this has been deprecated.", "title": "Date and time input types"}, "font-feature": {"url": "http://caniuse.com/#feat=font-feature", "stats": {"S": "n/a", "Ch": "16+*-px-", "IE": "10+", "FF": "34+"}, "description": "Method of applying advanced typographic and language-specific font features to supported OpenType fonts.", "title": "Font feature settings"}, "ruby": {"url": "http://caniuse.com/#feat=ruby", "stats": {"S": "5+*", "Ch": "5+*", "IE": "5.5+*", "FF": "n/a"}, "description": "Method of adding pronunciation or other annotations using ruby elements (primarily used in East Asian typography).", "title": "Ruby annotation"}, "datauri": {"url": "http://caniuse.com/#feat=datauri", "stats": {"S": "3.1+", "Ch": "4+", "IE": "8+*", "FF": "2+"}, "description": "Method of embedding images and other files in webpages as a string of text", "title": "Data URIs"}, "web-speech": {"url": "http://caniuse.com/#feat=web-speech", "stats": {"S": "6.1+*-px-", "Ch": "25+*-px-", "IE": "n/a", "FF": "n/a"}, "description": "Method to provide speech input and text-to-speech output features in a web browser.", "title": "Web Speech API"}, "mathml": {"url": "http://caniuse.com/#feat=mathml", "stats": {"S": "5.1+", "Ch": "24+", "IE": "n/a", "FF": "2+"}, "description": "Special tags that allow mathematical formulas and notations to be written on web pages.", "title": "MathML"}, "apng": {"url": "http://caniuse.com/#feat=apng", "stats": {"S": "8+", "Ch": "n/a", "IE": "n/a", "FF": "3+"}, "description": "Like animated GIFs, but allowing 24-bit colors and alpha transparency", "title": "Animated PNG (APNG)"}, "css-image-orientation": {"url": "http://caniuse.com/#feat=css-image-orientation", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "26+"}, "description": "CSS property used generally to fix the intended orientation of an image. This can be done using 90 degree increments or based on the image's EXIF data using the \"from-image\" value.", "title": "CSS3 image-orientation"}, "font-size-adjust": {"url": "http://caniuse.com/#feat=font-size-adjust", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "3+"}, "description": "Method of adjusting the font size in a matter that relates to the height of lowercase vs. uppercase letters. This makes it easier to set the size of fallback fonts.", "title": "CSS font-size-adjust"}, "svg-html5": {"url": "http://caniuse.com/#feat=svg-html5", "stats": {"S": "5.1+", "Ch": "7+", "IE": "9+", "FF": "4+"}, "description": "Method of using SVG tags directly in HTML documents. Requires HTML5 parser.", "title": "Inline SVG in HTML5"}, "sharedworkers": {"url": "http://caniuse.com/#feat=sharedworkers", "stats": {"S": "5+", "Ch": "4+", "IE": "n/a", "FF": "29+"}, "description": "Method of allowing multiple scripts to communicate with a single web worker.", "title": "Shared Web Workers"}, "kerning-pairs-ligatures": {"url": "http://caniuse.com/#feat=kerning-pairs-ligatures", "stats": {"S": "5+", "Ch": "4+", "IE": "n/a", "FF": "3+"}, "description": "Currently non-standard method of improving kerning pairs & ligatures using text-rendering: optimizeLegibility.", "title": "Improved kerning pairs & ligatures"}, "css-selection": {"url": "http://caniuse.com/#feat=css-selection", "stats": {"S": "3.1+", "Ch": "4+", "IE": "9+", "FF": "2-px-"}, "description": "The ::selection CSS pseudo-element applies rules to the portion of a document that has been highlighted (e.g., selected with the mouse or another pointing device) by the user.", "title": "::selection CSS pseudo-element"}, "queryselector": {"url": "http://caniuse.com/#feat=queryselector", "stats": {"S": "3.1+", "Ch": "4+", "IE": "9+", "FF": "3.5+"}, "description": "Method of accessing DOM elements using CSS selectors", "title": "querySelector/querySelectorAll"}, "high-resolution-time": {"url": "http://caniuse.com/#feat=high-resolution-time", "stats": {"S": "8+", "Ch": "24+", "IE": "10+", "FF": "15+"}, "description": "Method to provide the current time in sub-millisecond resolution and such that it is not subject to system clock skew or adjustments. Called using `performance.now()`", "title": "High Resolution Time API"}, "font-loading": {"url": "http://caniuse.com/#feat=font-loading", "stats": {"S": "n/a", "Ch": "35+", "IE": "n/a", "FF": "35+"}, "description": "This CSS module defines a scripting interface to font faces in CSS, allowing font faces to be easily created and loaded from script. It also provides methods to track the loading status of an individual font, or of all the fonts on an entire page.", "title": "CSS Font Loading"}, "getrandomvalues": {"url": "http://caniuse.com/#feat=getrandomvalues", "stats": {"S": "6.1+", "Ch": "11+", "IE": "TP+", "FF": "21+"}, "description": "Method of generating cryptographically random values.", "title": "crypto.getRandomValues()"}, "history": {"url": "http://caniuse.com/#feat=history", "stats": {"S": "6+", "Ch": "5+", "IE": "10+", "FF": "4+"}, "description": "Method of manipulating the user's browser's session history in JavaScript using history.pushState, history.replaceState and the popstate event.", "title": "Session history management"}, "css-filters": {"url": "http://caniuse.com/#feat=css-filters", "stats": {"S": "6-px-", "Ch": "18-px-", "IE": "n/a", "FF": "35+"}, "description": "Method of applying filter effects (like blur, grayscale, brightness, contrast and hue) to elements, previously only possible by using SVG.", "title": "CSS Filter Effects"}, "promises": {"url": "http://caniuse.com/#feat=promises", "stats": {"S": "7.1+", "Ch": "33+", "IE": "TP+", "FF": "29+"}, "description": "A promise represents the eventual result of an asynchronous operation.", "title": "Promises"}, "svg-css": {"url": "http://caniuse.com/#feat=svg-css", "stats": {"S": "5+", "Ch": "5+", "IE": "9+", "FF": "24+"}, "description": "Method of using SVG images as CSS backgrounds", "title": "SVG in CSS backgrounds"}, "mpeg4": {"url": "http://caniuse.com/#feat=mpeg4", "stats": {"S": "3.2+", "Ch": "4+", "IE": "9+", "FF": "35+"}, "description": "Commonly used video compression format (not royalty-free)", "title": "MPEG-4/H.264 video format"}, "input-color": {"url": "http://caniuse.com/#feat=input-color", "stats": {"S": "n/a", "Ch": "20+", "IE": "n/a", "FF": "29+"}, "description": "Form field allowing the user to select a color.", "title": "Color input type"}, "stream": {"url": "http://caniuse.com/#feat=stream", "stats": {"S": "n/a", "Ch": "21-px-", "IE": "n/a", "FF": "17-px-"}, "description": "Method of accessing external device data (such as a webcam video stream). Formerly this was envisioned as the <device> element.", "title": "getUserMedia/Stream API"}, "css-font-stretch": {"url": "http://caniuse.com/#feat=css-font-stretch", "stats": {"S": "n/a", "Ch": "n/a", "IE": "9+", "FF": "9+"}, "description": "If a font has multiple types of variations based on the width of characters, the `font-stretch` property allows the appropriate one to be selected. The property in itself does not cause the browser to stretch to a font.", "title": "CSS font-stretch"}, "css3-cursors-newer": {"url": "http://caniuse.com/#feat=css3-cursors-newer", "stats": {"S": "3.1-px-", "Ch": "37+", "IE": "n/a", "FF": "24+"}, "description": "Support for `zoom-in` and `zoom-out` values for the CSS3 `cursor` property.", "title": "CSS3 Cursors (new values)"}, "imports": {"url": "http://caniuse.com/#feat=imports", "stats": {"S": "n/a", "Ch": "36+", "IE": "n/a", "FF": "n/a"}, "description": "Method of including and reusing HTML documents in other HTML documents.", "title": "HTML Imports"}, "css-mixblendmode": {"url": "http://caniuse.com/#feat=css-mixblendmode", "stats": {"S": "7.1+", "Ch": "n/a", "IE": "n/a", "FF": "32+"}, "description": "Allows blending between arbitrary SVG and HTML elements", "title": "Blending of HTML/SVG elements"}, "namevalue-storage": {"url": "http://caniuse.com/#feat=namevalue-storage", "stats": {"S": "4+", "Ch": "4+", "IE": "8+", "FF": "3.5+"}, "description": "Method of storing data locally like cookies, but for larger amounts of data (sessionStorage and localStorage, used to fall under HTML5).", "title": "Web Storage - name/value pairs"}, "css-variables": {"url": "http://caniuse.com/#feat=css-variables", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "31+"}, "description": "Permits the declaration and usage of cascading variables in stylesheets.", "title": "CSS Variables"}, "websockets": {"url": "http://caniuse.com/#feat=websockets", "stats": {"S": "7+", "Ch": "16+", "IE": "10+", "FF": "11+"}, "description": "Bidirectional communication technology for web apps", "title": "Web Sockets"}, "css-fixed": {"url": "http://caniuse.com/#feat=css-fixed", "stats": {"S": "3.1+", "Ch": "4+", "IE": "7+", "FF": "2+"}, "description": "Method of keeping an element in a fixed location regardless of scroll position", "title": "CSS position:fixed"}, "css-regions": {"url": "http://caniuse.com/#feat=css-regions", "stats": {"S": "6.1-px-", "Ch": "n/a", "IE": "10+*-px-", "FF": "n/a"}, "description": "Method of flowing content into multiple elements.", "title": "CSS Regions"}, "speech-synthesis": {"url": "http://caniuse.com/#feat=speech-synthesis", "stats": {"S": "7+", "Ch": "33+", "IE": "n/a", "FF": "n/a"}, "description": "A web API for controlling a text-to-speech output.", "title": "Speech Synthesis API"}, "word-break": {"url": "http://caniuse.com/#feat=word-break", "stats": {"S": "3.1+*", "Ch": "4+*", "IE": "5.5+", "FF": "15+"}, "description": "Property to prevent or allow words to be broken over multiple lines between letters.", "title": "CSS3 word-break"}, "cryptography": {"url": "http://caniuse.com/#feat=cryptography", "stats": {"S": "n/a", "Ch": "37+", "IE": "TP+", "FF": "n/a"}, "description": "JavaScript API for performing basic cryptographic operations in web applications", "title": "Web Cryptography"}, "css-placeholder": {"url": "http://caniuse.com/#feat=css-placeholder", "stats": {"S": "5+*-px-", "Ch": "4+*-px-", "IE": "10+*-px-", "FF": "4+*-px-"}, "description": "The :placeholder-shown pseudo-class represents the placeholder contents of a form field with placeholder text.", "title": ":placeholder-shown CSS pseudo-class"}, "spellcheck-attribute": {"url": "http://caniuse.com/#feat=spellcheck-attribute", "stats": {"S": "5.1+", "Ch": "9+", "IE": "10+", "FF": "2+"}, "description": "Attribute for `input`/`textarea` fields to enable/disable the browser's spellchecker.", "title": "Spellcheck attribute"}, "text-overflow": {"url": "http://caniuse.com/#feat=text-overflow", "stats": {"S": "3.1+", "Ch": "4+", "IE": "6+", "FF": "7+"}, "description": "Append ellipsis when text overflows its containing element", "title": "CSS3 Text-overflow"}, "webgl": {"url": "http://caniuse.com/#feat=webgl", "stats": {"S": "5.1+*", "Ch": "18+", "IE": "11+", "FF": "4+*"}, "description": "Method of generating dynamic 3D graphics using JavaScript, accelerated through hardware", "title": "WebGL - 3D Canvas graphics"}, "css-resize": {"url": "http://caniuse.com/#feat=css-resize", "stats": {"S": "4+", "Ch": "4+", "IE": "n/a", "FF": "5+"}, "description": "Method of allowing an element to be resized by the user, with options to limit to a given direction. ", "title": "CSS resize property"}, "user-timing": {"url": "http://caniuse.com/#feat=user-timing", "stats": {"S": "n/a", "Ch": "25+", "IE": "10+", "FF": "n/a"}, "description": "Method to help web developers measure the performance of their applications by giving them access to high precision timestamps.", "title": "User Timing API"}, "css-backgroundblendmode": {"url": "http://caniuse.com/#feat=css-backgroundblendmode", "stats": {"S": "7.1+", "Ch": "35+", "IE": "n/a", "FF": "30+"}, "description": "Allows blending between CSS background images, gradients, and colors.", "title": "CSS background-blend-mode"}, "dragndrop": {"url": "http://caniuse.com/#feat=dragndrop", "stats": {"S": "3.1+", "Ch": "4+", "IE": "n/a", "FF": "3.5+"}, "description": "Method of easily dragging and dropping elements on a page, requiring minimal JavaScript.", "title": "Drag and Drop"}, "eventsource": {"url": "http://caniuse.com/#feat=eventsource", "stats": {"S": "5+", "Ch": "6+", "IE": "n/a", "FF": "6+"}, "description": "Method of continuously sending data from a server to the browser, rather than repeatedly requesting it (EventSource interface, used to fall under HTML5)", "title": "Server-sent events"}, "details": {"url": "http://caniuse.com/#feat=details", "stats": {"S": "6+", "Ch": "12+", "IE": "n/a", "FF": "n/a"}, "description": "The <details> element generates a simple no-JavaScript widget to show/hide element contents, optionally by clicking on its child <summary> element.", "title": "Details & Summary elements"}, "wordwrap": {"url": "http://caniuse.com/#feat=wordwrap", "stats": {"S": "6.1+", "Ch": "23+", "IE": "5.5+*", "FF": "3.5+*"}, "description": "Allows lines to be broken within words if an otherwise unbreakable string is too long to fit. Currently mostly supported using the `word-wrap` property.", "title": "CSS3 Overflow-wrap"}, "xhtml": {"url": "http://caniuse.com/#feat=xhtml", "stats": {"S": "3.1+", "Ch": "4+", "IE": "9+", "FF": "2+"}, "description": "A strict form of HTML, and allows embedding of other XML languages", "title": "XHTML served as application/xhtml+xml"}, "link-icon-svg": {"url": "http://caniuse.com/#feat=link-icon-svg", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "4+"}, "description": "Icon used by browsers to identify a webpage or site. While all browsers support the `.ico` format, the SVG format can be preferable to more easily support higher resolutions or larger icons.", "title": "SVG favicons"}, "css3-cursors": {"url": "http://caniuse.com/#feat=css3-cursors", "stats": {"S": "5+", "Ch": "5+", "IE": "9+", "FF": "4+"}, "description": "CSS3 cursor values added in the 2004 spec, including none, context-menu, cell, vertical-text, alias, copy, no-drop, not-allowed, nesw-resize, nwse-resize, col-resize, row-resize and all-scroll. ", "title": "CSS3 Cursors (original values)"}, "picture": {"url": "http://caniuse.com/#feat=picture", "stats": {"S": "n/a", "Ch": "38+", "IE": "n/a", "FF": "n/a"}, "description": "A responsive images method to control which image resource a user agent presents to a user, based on resolution, media query and/or support for a particular image format", "title": "Picture element"}, "input-range": {"url": "http://caniuse.com/#feat=input-range", "stats": {"S": "3.1+", "Ch": "5+", "IE": "10+", "FF": "23+"}, "description": "Form field type that allows the user to select a value using a slider widget.", "title": "Range input type"}, "css-masks": {"url": "http://caniuse.com/#feat=css-masks", "stats": {"S": "4+*-px-", "Ch": "4+*-px-", "IE": "n/a", "FF": "3.5+*"}, "description": "Method of displaying part of an element, using a selected image as a mask", "title": "CSS Masks"}, "x-doc-messaging": {"url": "http://caniuse.com/#feat=x-doc-messaging", "stats": {"S": "4+", "Ch": "4+", "IE": "8+*", "FF": "3+"}, "description": "Method of sending information from a page on one domain to a page on a different one (using postMessage)", "title": "Cross-document messaging"}, "vibration": {"url": "http://caniuse.com/#feat=vibration", "stats": {"S": "n/a", "Ch": "30+", "IE": "n/a", "FF": "16+"}, "description": "Method to access the vibration mechanism of the hosting device.", "title": "Vibration API"}, "filesystem": {"url": "http://caniuse.com/#feat=filesystem", "stats": {"S": "n/a", "Ch": "8+*-px-", "IE": "n/a", "FF": "n/a"}, "description": "Method of reading and writing files to a sandboxed file system.", "title": "Filesystem & FileWriter API"}, "matchmedia": {"url": "http://caniuse.com/#feat=matchmedia", "stats": {"S": "5.1+", "Ch": "9+", "IE": "10+", "FF": "6+"}, "description": "API for finding out whether or not a media query applies to the document.", "title": "matchMedia"}, "style-scoped": {"url": "http://caniuse.com/#feat=style-scoped", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "21+"}, "description": "Allows CSS rules to be scoped to part of the document, based on the position of the style element.", "title": "Scoped CSS"}, "input-placeholder": {"url": "http://caniuse.com/#feat=input-placeholder", "stats": {"S": "5+", "Ch": "4+", "IE": "10+", "FF": "4+"}, "description": "Method of setting placeholder text for text-like input fields, to suggest the expected inserted information.", "title": "input placeholder attribute"}, "rtcpeerconnection": {"url": "http://caniuse.com/#feat=rtcpeerconnection", "stats": {"S": "n/a", "Ch": "23-px-", "IE": "n/a", "FF": "22-px-"}, "description": "Method of allowing two users to communicate directly, browser to browser using the RTCPeerConnection API.", "title": "WebRTC Peer-to-peer connections"}, "css-appearance": {"url": "http://caniuse.com/#feat=css-appearance", "stats": {"S": "3.1-px-", "Ch": "4-px-", "IE": "n/a", "FF": "2-px-"}, "description": "The `appearance` property defines how elements (particularly form controls) appear by default. By setting the value to `none` the default appearance can be entirely redefined using other CSS properties.", "title": "CSS Appearance"}, "audio": {"url": "http://caniuse.com/#feat=audio", "stats": {"S": "4+", "Ch": "4+", "IE": "9+", "FF": "3.5+"}, "description": "Method of playing sound on webpages (without requiring a plug-in).", "title": "Audio element"}, "outline": {"url": "http://caniuse.com/#feat=outline", "stats": {"S": "3.1+", "Ch": "4+", "IE": "8+", "FF": "2+"}, "description": "The CSS outline property is a shorthand property for setting one or more of the individual outline properties outline-style, outline-width and outline-color in a single rule. In most cases the use of this shortcut is preferable and more convenient.", "title": "CSS outline"}, "css-repeating-gradients": {"url": "http://caniuse.com/#feat=css-repeating-gradients", "stats": {"S": "6.1+", "Ch": "26+", "IE": "10+", "FF": "16+"}, "description": "Method of defining a repeating linear or radial color gradient as a CSS image.", "title": "CSS Repeating Gradients"}, "svg": {"url": "http://caniuse.com/#feat=svg", "stats": {"S": "3.2+", "Ch": "4+", "IE": "n/a", "FF": "3+"}, "description": "Method of displaying basic Vector Graphics features using the embed or object elements. Refers to the SVG 1.1 spec.", "title": "SVG (basic support)"}, "getelementsbyclassname": {"url": "http://caniuse.com/#feat=getelementsbyclassname", "stats": {"S": "3.1+", "Ch": "4+", "IE": "9+", "FF": "3+"}, "description": "Method of accessing DOM elements by class name", "title": "getElementsByClassName"}, "css-canvas": {"url": "http://caniuse.com/#feat=css-canvas", "stats": {"S": "4-px-", "Ch": "4-px-", "IE": "n/a", "FF": "n/a"}, "description": "Method of using HTML5 Canvas as a background image. Not currently part of any specification.", "title": "CSS Canvas Drawings"}, "blobbuilder": {"url": "http://caniuse.com/#feat=blobbuilder", "stats": {"S": "6+", "Ch": "20+", "IE": "10+", "FF": "13+"}, "description": "Construct Blobs (binary large objects) either using the BlobBuilder API (deprecated) or the Blob constructor.", "title": "Blob constructing"}, "svg-fonts": {"url": "http://caniuse.com/#feat=svg-fonts", "stats": {"S": "3.2+", "Ch": "4+", "IE": "n/a", "FF": "n/a"}, "description": "Method of using fonts defined as SVG shapes. Considered among a number of browser vendors as a deprecated feature with support being removed.", "title": "SVG fonts"}, "text-decoration": {"url": "http://caniuse.com/#feat=text-decoration", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "36+"}, "description": "Method of defining the type, style and color of lines in the text-decoration property. These can be defined as shorthand (e.g. `text-decoration: line-through dashed blue`) or as single properties (e.g. `text-decoration-color: blue`)", "title": "text-decoration styling"}, "mutationobserver": {"url": "http://caniuse.com/#feat=mutationobserver", "stats": {"S": "6.1+", "Ch": "27+", "IE": "11+", "FF": "14+"}, "description": "Method for observing and reacting to changes to the DOM. Replaces MutationEvents, which is deprecated.", "title": "Mutation Observer"}, "css-boxshadow": {"url": "http://caniuse.com/#feat=css-boxshadow", "stats": {"S": "5.1+", "Ch": "10+", "IE": "9+", "FF": "4+"}, "description": "Method of displaying an inner or outer shadow effect to elements", "title": "CSS3 Box-shadow"}, "css-clip-path": {"url": "http://caniuse.com/#feat=css-clip-path", "stats": {"S": "n/a", "Ch": "n/a", "IE": "n/a", "FF": "n/a"}, "description": "Method of defining the visible region of an element using SVG or a shape definition.", "title": "CSS clip-path property"}, "multicolumn": {"url": "http://caniuse.com/#feat=multicolumn", "stats": {"S": "3.1+*-px-", "Ch": "4+*-px-", "IE": "10+", "FF": "2+*-px-"}, "description": "Method of flowing information in multiple columns", "title": "CSS3 Multiple column layout"}, "eot": {"url": "http://caniuse.com/#feat=eot", "stats": {"S": "n/a", "Ch": "n/a", "IE": "6+", "FF": "n/a"}, "description": "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", "title": "EOT - Embedded OpenType fonts"}, "sql-storage": {"url": "http://caniuse.com/#feat=sql-storage", "stats": {"S": "3.1+", "Ch": "4+", "IE": "n/a", "FF": "n/a"}, "description": "Method of storing data client-side, allows Sqlite database queries for access and manipulation", "title": "Web SQL Database"}}