4;,"23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"a #1"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Partial support in Firefox refers to lacking support for [image symbols](https://bugzilla.mozilla.org/show_bug.cgi?id=1024179)"},"usage_perc_y":0,"usage_perc_a":5.22,"ucprefix":false,"parent":"","keywords":"css @counter-style, list-style","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-page-break":{"title":"CSS page-break properties","description":"Properties to control the way elements are broken across (printed) pages.","spec":"https://www.w3.org/TR/CSS2/page.html#page-breaks","status":"rec","links":[{"url":"https://css-tricks.com/almanac/properties/p/page-break/","title":"CSS Tricks article"},{"url":"https://drafts.csswg.org/css-break-3/#break-between","title":"Latest fragmentation specification (includes column & region breaks)"}],"categories":["CSS"],"stats":{"ie":{"5.5":"a #1 #2 #3","6":"a #1 #2 #3","7":"a #1 #2 #3","8":"a #1 #2 #3","9":"a #1 #2 #3","10":"a #1 #2","11":"a #1 #2"},"edge":{"12":"a #1 #2","13":"a #1 #2","14":"a #1 #2","15":"a #1 #2","16":"a #1 #2","17":"a #1 #2","18":"a #1 #2"},"firefox":{"2":"a #1 #2 #3","3":"a #1 #2 #3","3.5":"a #1 #2 #3","3.6":"a #1 #2 #3","4":"a #1 #2 #3","5":"a #1 #2 #3","6":"a #1 #2 #3","7":"a #1 #2 #3","8":"a #1 #2 #3","9":"a #1 #2 #3","10":"a #1 #2 #3","11":"a #1 #2 #3","12":"a #1 #2 #3","13":"a #1 #2 #3","14":"a #1 #2 #3","15":"a #1 #2 #3","16":"a #1 #2 #3","17":"a #1 #2 #3","18":"a #1 #2 #3","19":"a #1 #2 #3","20":"a #1 #2 #3","21":"a #1 #2 #3","22":"a #1 #2 #3","23":"a #1 #2 #3","24":"a #1 #2 #3","25":"a #1 #2 #3","26":"a #1 #2 #3","27":"a #1 #2 #3","28":"a #1 #2 #3","29":"a #1 #2 #3","30":"a #1 #2 #3","31":"a #1 #2 #3","32":"a #1 #2 #3","33":"a #1 #2 #3","34":"a #1 #2 #3","35":"a #1 #2 #3","36":"a #1 #2 #3","37":"a #1 #2 #3","38":"a #1 #2 #3","39":"a #1 #2 #3","40":"a #1 #2 #3","41":"a #1 #2 #3","42":"a #1 #2 #3","43":"a #1 #2 #3","44":"a #1 #2 #3","45":"a #1 #2 #3","46":"a #1 #2 #3","47":"a #1 #2 #3","48":"a #1 #2 #3","49":"a #1 #2 #3","50":"a #1 #2 #3","51":"a #1 #2 #3","52":"a #1 #2 #3","53":"a #1 #2 #3","54":"a #1 #2 #3","55":"a #1 #2 #3","56":"a #1 #2 #3","57":"a #1 #2 #3","58":"a #1 #2 #3","59":"a #1 #2 #3","60":"a #1 #2 #3","61":"a #1 #2 #3"},"chrome":{"4":"a #1 #2 #3","5":"a #1 #2 #3","6":"a #1 #2 #3","7":"a #1 #2 #3","8":"a #1 #2 #3","9":"a #1 #2 #3","10":"a #1 #2 #3","11":"a #1 #2 #3","12":"a #1 #2 #3","13":"a #1 #2 #3","14":"a #1 #2 #3","15":"a #1 #2 #3","16":"a #1 #2 #3","17":"a #1 #2 #3","18":"a #1 #2 #3","19":"a #1 #2 #3","20":"a #1 #2 #3","21":"a #1 #2 #3","22":"a #1 #2 #3","23":"a #1 #2 #3","24":"a #1 #2 #3","25":"a #1 #2 #3","26":"a #1 #2 #3","27":"a #1 #2 #3","28":"a #1 #2 #3","29":"a #1 #2 #3","30":"a #1 #2 #3","31":"a #1 #2 #3","32":"a #1 #2 #3","33":"a #1 #2 #3","34":"a #1 #2 #3","35":"a #1 #2 #3","36":"a #1 #2 #3","37":"a #1 #2 #3","38":"a #1 #2 #3","39":"a #1 #2 #3","40":"a #1 #2 #3","41":"a #1 #2 #3","42":"a #1 #2 #3","43":"a #1 #2 #3","44":"a #1 #2 #3","45":"a #1 #2 #3","46":"a #1 #2 #3","47":"a #1 #2 #3","48":"a #1 #2 #3","49":"a #1 #2 #3","50":"a #1 #2 #3","51":"a #1 #2 #3","52":"a #1 #2 #3","53":"a #1 #2 #3","54":"a #1 #2 #3","55":"a #1 #2 #3","56":"a #1 #2 #3","57":"a #1 #2 #3","58":"a #1 #2 #3","59":"a #1 #2 #3","60":"a #1 #2 #3","61":"a #1 #2 #3","62":"a #1 #2 #3","63":"a #1 #2 #3","64":"a #1 #2 #3","65":"a #1 #2 #3","66":"a #1 #2 #3","67":"a #1 #2 #3","68":"a #1 #2 #3"},"safari":{"3.1":"a #1 #2 #3","3.2":"a #1 #2 #3","4":"a #1 #2 #3","5":"a #1 #2 #3","5.1":"a #1 #2 #3","6":"a #1 #2 #3","6.1":"a #1 #2 #3","7":"a #1 #2 #3","7.1":"a #1 #2 #3","8":"a #1 #2 #3","9":"a #1 #2 #3","9.1":"a #1 #2 #3","10":"a #2 #3","10.1":"a #1 #2 #3","11":"a #1 #2 #3","11.1":"a #1 #2 #3","TP":"a #1 #2 #3"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"y #1","10.5":"y #1","10.6":"y #1","11":"y #1","11.1":"y #1","11.5":"y #1","11.6":"y #1","12":"y #1","12.1":"y #1","15":"a #1 #2 #3","16":"a #1 #2 #3","17":"a #1 #2 #3","18":"a #1 #2 #3","19":"a #1 #2 #3","20":"a #1 #2 #3","21":"a #1 #2 #3","22":"a #1 #2 #3","23":"a #1 #2 #3","24":"a #1 #2 #3","25":"a #1 #2 #3","26":"a #1 #2 #3","27":"a #1 #2 #3","28":"a #1 #2 #3","29":"a #1 #2 #3","30":"a #1 #2 #3","31":"a #1 #2 #3","32":"a #1 #2 #3","33":"a #1 #2 #3","34":"a #1 #2 #3","35":"a #1 #2 #3","36":"a #1 #2 #3","37":"a #1 #2 #3","38":"a #1 #2 #3","39":"a #1 #2 #3","40":"a #1 #2 #3","41":"a #1 #2 #3","42":"a #1 #2 #3","43":"a #1 #2 #3","44":"a #1 #2 #3","45":"a #1 #2 #3","46":"a #1 #2 #3","47":"a #1 #2 #3","48":"a #1 #2 #3","49":"a #1 #2 #3","50":"a #1 #2 #3","51":"a #1 #2 #3","52":"a #1 #2 #3"},"ios_saf":{"3.2":"a #1 #2 #3","4.0-4.1":"a #1 #2 #3","4.2-4.3":"a #1 #2 #3","5.0-5.1":"a #1 #2 #3","6.0-6.1":"a #1 #2 #3","7.0-7.1":"a #1 #2 #3","8":"a #1 #2 #3","8.1-8.4":"a #1 #2 #3","9.0-9.2":"a #1 #2 #3","9.3":"a #1 #2 #3","10.0-10.2":"a #1 #2 #3","10.3":"a #1 #2 #3","11.0-11.2":"a #1 #2 #3","11.3":"a #1 #2 #3"},"op_mini":{"all":"y #1"},"android":{"2.1":"a #1 #2 #3","2.2":"a #1 #2 #3","2.3":"a #1 #2 #3","3":"a #1 #2 #3","4":"a #1 #2 #3","4.1":"a #1 #2 #3","4.2-4.3":"a #1 #2 #3","4.4":"a #1 #2 #3","4.4.3-4.4.4":"a #1 #2 #3","62":"a #1 #2 #3"},"bb":{"7":"a #1 #2 #3","10":"a #1 #2 #3"},"op_mob":{"10":"y #1","11":"y #1","11.1":"y #1","11.5":"y #1","12":"y #1","12.1":"y #1","37":"a #1 #2 #3"},"and_chr":{"64":"a #1 #2 #3"},"and_ff":{"57":"a #1 #2 #3"},"ie_mob":{"10":"a #1 #2","11":"a #1 #2"},"and_uc":{"11.8":"a #1 #2 #3"},"samsung":{"4":"a #1 #2 #3","5":"a #1 #2 #3","6.2":"a #1 #2 #3"},"and_qq":{"1.2":"a #1 #2 #3"},"baidu":{"7.12":"a #1 #2 #3"}},"notes":"Not all mobile browsers offer print support; support listed for these is based on browser engine capability.","notes_by_num":{"1":"Supports the `page-break-*` alias from the CSS 2.1 specification, but not the `break-*` properties from the latest spec.","2":"Does not support `avoid` for `page-break-before` & `page-break-after` (only `page-break-inside`).","3":"Treats the `left` and `right` values like `always`."},"usage_perc_y":2.76,"usage_perc_a":95.37,"ucprefix":false,"parent":"","keywords":"page-break-before,page-break-after,page-break-inside,always,avoid","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-placeholder-shown":{"title":":placeholder-shown CSS pseudo-class","description":"Input elements can sometimes show placeholder text as a hint to the user on what to type in. See, for example, the placeholder attribute in HTML5. The :placeholder-shown pseudo-class matches an input element that is showing such placeholder text.","spec":"https://www.w3.org/TR/selectors4/#placeholder","status":"wd","links":[{"url":"http://trac.webkit.org/changeset/172826","title":"WebKit commit"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1069015","title":"Firefox bug"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/12435951--placeholder-shown-css-pseudo-class","title":"Microsoft Edge feature request on UserVoice"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"For support of styling the actual placeholder text itself, see [CSS ::placeholder](https://caniuse.com/#feat=css-placeholder)","notes_by_num":{},"usage_perc_y":85.72,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":":placeholder-shown,placeholder-shown,placeholder","ie_id":"","chrome_id":"6404760559157248","firefox_id":"","webkit_id":"feature-css-selector-:placeholder-shown"},"broadcastchannel":{"title":"BroadcastChannel","description":"BroadcastChannel allows scripts from the same origin but other browsing contexts (windows, workers) to send each other messages.","spec":"https://html.spec.whatwg.org/multipage/comms.html#broadcasting-to-other-browsing-contexts","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel","title":"MDN Web Docs - Broadcast Channel"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":70.32,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"broadcast,channel,messaging","ie_id":"","chrome_id":"4585496197988352","firefox_id":"","webkit_id":""},"css-crisp-edges":{"title":"Crisp edges/pixelated images","description":"Scales images with an algorithm that preserves edges and contrast, without smoothing colors or introducing blur. This is intended for images such as pixel art. Official values that accomplish this for the `image-rendering` property are `crisp-edges` and `pixelated`.","spec":"https://drafts.csswg.org/css-images-3/#valdef-image-rendering-crisp-edges","status":"unoff","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering","title":"MDN Web Docs - CSS Image rendering"},{"url":"http://updates.html5rocks.com/2015/01/pixelated","title":"HTML5Rocks article"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=856337","title":"Firefox bug #856337: Implement image-rendering: pixelated"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=317991","title":"Chrome bug #317991: Implement image-rendering:crisp-edges"}],"categories":["CSS","CSS3"],"stats":{"ie":{"5.5":"n","6":"n","7":"a x #2 #5","8":"a x #2 #5","9":"a x #2 #5","10":"a x #2 #5","11":"a x #2 #5"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"y x #3","4":"y x #3","5":"y x #3","6":"y x #3","7":"y x #3","8":"y x #3","9":"y x #3","10":"y x #3","11":"y x #3","12":"y x #3","13":"y x #3","14":"y x #3","15":"y x #3","16":"y x #3","17":"y x #3","18":"y x #3","19":"y x #3","20":"y x #3","21":"y x #3","22":"y x #3","23":"y x #3","24":"y x #3","25":"y x #3","26":"y x #3","27":"y x #3","28":"y x #3","29":"y x #3","30":"y x #3","31":"y x #3","32":"y x #3","33":"y x #3","34":"y x #3","35":"y x #3","36":"y x #3","37":"y x #3","38":"y x #3","39":"y x #3","40":"y x #3","41":"y x #3","42":"y x #3","43":"y x #3","44":"y x #3","45":"y x #3","46":"y x #3","47":"y x #3","48":"y x #3","49":"y x #3","50":"y x #3","51":"y x #3","52":"y x #3","53":"y x #3","54":"y x #3","55":"y x #3","56":"y x #3","57":"y x #3","58":"y x #3","59":"y x #3","60":"y x #3","61":"y x #3"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"y #4","42":"y #4","43":"y #4","44":"y #4","45":"y #4","46":"y #4","47":"y #4","48":"y #4","49":"y #4","50":"y #4","51":"y #4","52":"y #4","53":"y #4","54":"y #4","55":"y #4","56":"y #4","57":"y #4","58":"y #4","59":"y #4","60":"y #4","61":"y #4","62":"y #4","63":"y #4","64":"y #4","65":"y #4","66":"y #4","67":"y #4","68":"y #4"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"a x #1","6.1":"a x #3 #6","7":"a x #3 #6","7.1":"a x #3 #6","8":"a x #3 #6","9":"a x #3 #6","9.1":"a x #3 #6","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"y x #3","12":"y x #3","12.1":"y x #3","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"y #4","29":"y #4","30":"y #4","31":"y #4","32":"y #4","33":"y #4","34":"y #4","35":"y #4","36":"y #4","37":"y #4","38":"y #4","39":"y #4","40":"y #4","41":"y #4","42":"y #4","43":"y #4","44":"y #4","45":"y #4","46":"y #4","47":"y #4","48":"y #4","49":"y #4","50":"y #4","51":"y #4","52":"y #4"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"a x #1 #6","6.0-6.1":"a x #1 #6","7.0-7.1":"a x #3 #6","8":"a x #3 #6","8.1-8.4":"a x #3 #6","9.0-9.2":"a x #3 #6","9.3":"a x #3 #6","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y #4"},"bb":{"7":"n","10":"a x #1 #6"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"y x #3","12.1":"y x #3","37":"y #4"},"and_chr":{"64":"y #4"},"and_ff":{"57":"y x #3"},"ie_mob":{"10":"a x #2 #5","11":"a x #2 #5"},"and_uc":{"11.8":"y"},"samsung":{"4":"y #4","5":"y #4","6.2":"y #4"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y #4"}},"notes":"Note that prefixes apply to the value (e.g. `-moz-crisp-edges`), not the `image-rendering` property.","notes_by_num":{"1":"Supported using the non-standard value `-webkit-optimize-contrast`","2":"Internet Explorer accomplishes support using the non-standard declaration `-ms-interpolation-mode: nearest-neighbor`","3":"Supports the `crisp-edges` value, but not `pixelated`.","4":"Supports the `pixelated` value, but not `crisp-edges`.","5":"Only works on `<img>`, not CSS backgrounds or `<canvas>`.","6":"Only works on `<img>` and CSS backgrounds, _not_ `<canvas>`. "},"usage_perc_y":86.98,"usage_perc_a":4.38,"ucprefix":false,"parent":"","keywords":"image-rendering,crisp-edges","ie_id":"imagerendering","chrome_id":"5118058116939776","firefox_id":"","webkit_id":""},"css-text-align-last":{"title":"CSS3 text-align-last","description":"CSS property to describe how the last line of a block or a line right before a forced line break when `text-align` is `justify`.","spec":"https://www.w3.org/TR/css3-text/#text-align-last-property","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/text-align-last","title":"MDN Web Docs - CSS text-align-last"},{"url":"http://blogs.adobe.com/webplatform/2014/02/25/improving-your-sites-visual-details-css3-text-align-last/","title":"Adobe Web Platform Article"}],"categories":["CSS3"],"stats":{"ie":{"5.5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1"},"edge":{"12":"a","13":"a","14":"a","15":"a","16":"a","17":"a","18":"a"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"y x","13":"y x","14":"y x","15":"y x","16":"y x","17":"y x","18":"y x","19":"y x","20":"y x","21":"y x","22":"y x","23":"y x","24":"y x","25":"y x","26":"y x","27":"y x","28":"y x","29":"y x","30":"y x","31":"y x","32":"y x","33":"y x","34":"y x","35":"y x","36":"y x","37":"y x","38":"y x","39":"y x","40":"y x","41":"y x","42":"y x","43":"y x","44":"y x","45":"y x","46":"y x","47":"y x","48":"y x","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n d #2","36":"n d #2","37":"n d #2","38":"n d #2","39":"n d #2","40":"n d #2","41":"n d #2","42":"n d #2","43":"n d #2","44":"n d #2","45":"n d #2","46":"n d #2","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n d #3","23":"n d #3","24":"n d #3","25":"n d #3","26":"n d #3","27":"n d #3","28":"n d #3","29":"n d #3","30":"n d #3","31":"n d #3","32":"n d #3","33":"n d #3","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"a #1","11":"a #1"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"In Internet Explorer, the start and end values are not supported.","2":"Enabled through the \"Enable Experimental Web Platform Features\" flag in chrome://flags","3":"Enabled through the \"Enable Experimental Web Platform Features\" flag in opera://flags"},"usage_perc_y":73.63,"usage_perc_a":5.3,"ucprefix":false,"parent":"","keywords":"text align last","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-logical-props":{"title":"CSS Logical Properties","description":"Use start/end properties that depend on LTR or RTL writing direction instead of left/right","spec":"https://www.w3.org/TR/css-logical-1/","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/-moz-margin-start","title":"MDN Web Docs - CSS -moz-margin-start"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/-moz-padding-start","title":"MDN Web Docs - CSS -moz-padding-start"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/7438435-css-logical-properties","title":"Microsoft Edge feature request on UserVoice"}],"categories":["CSS","CSS3"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"a x #1","3.5":"a x #1","3.6":"a x #1","4":"a x #1","5":"a x #1","6":"a x #1","7":"a x #1","8":"a x #1","9":"a x #1","10":"a x #1","11":"a x #1","12":"a x #1","13":"a x #1","14":"a x #1","15":"a x #1","16":"a x #1","17":"a x #1","18":"a x #1","19":"a x #1","20":"a x #1","21":"a x #1","22":"a x #1","23":"a x #1","24":"a x #1","25":"a x #1","26":"a x #1","27":"a x #1","28":"a x #1","29":"a x #1","30":"a x #1","31":"a x #1","32":"a x #1","33":"a x #1","34":"a x #1","35":"a x #1","36":"a x #1","37":"a x #1","38":"a x #1","39":"a x #1","40":"a x #1","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"a x #2","5":"a x #2","6":"a x #2","7":"a x #2","8":"a x #2","9":"a x #2","10":"a x #2","11":"a x #2","12":"a x #2","13":"a x #2","14":"a x #2","15":"a x #2","16":"a x #2","17":"a x #2","18":"a x #2","19":"a x #2","20":"a x #2","21":"a x #2","22":"a x #2","23":"a x #2","24":"a x #2","25":"a x #2","26":"a x #2","27":"a x #2","28":"a x #2","29":"a x #2","30":"a x #2","31":"a x #2","32":"a x #2","33":"a x #2","34":"a x #2","35":"a x #2","36":"a x #2","37":"a x #2","38":"a x #2","39":"a x #2","40":"a x #2","41":"a x #2","42":"a x #2","43":"a x #2","44":"a x #2","45":"a x #2","46":"a x #2","47":"a x #2","48":"a x #2","49":"a x #2","50":"a x #2","51":"a x #2","52":"a x #2","53":"a x #2","54":"a x #2","55":"a x #2","56":"a x #2","57":"a x #2","58":"a x #2","59":"a x #2","60":"a x #2","61":"a x #2","62":"a x #2","63":"a x #2","64":"a x #2","65":"a x #2","66":"a x #2","67":"a x #2","68":"a x #2"},"safari":{"3.1":"a x #2","3.2":"a x #2","4":"a x #2","5":"a x #2","5.1":"a x #2","6":"a x #2","6.1":"a x #2","7":"a x #2","7.1":"a x #2","8":"a x #2","9":"a x #2","9.1":"a x #2","10":"a x #2","10.1":"a x #2","11":"a x #2","11.1":"a x #2","TP":"a x #2"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"a x #2","16":"a x #2","17":"a x #2","18":"a x #2","19":"a x #2","20":"a x #2","21":"a x #2","22":"a x #2","23":"a x #2","24":"a x #2","25":"a x #2","26":"a x #2","27":"a x #2","28":"a x #2","29":"a x #2","30":"a x #2","31":"a x #2","32":"a x #2","33":"a x #2","34":"a x #2","35":"a x #2","36":"a x #2","37":"a x #2","38":"a x #2","39":"a x #2","40":"a x #2","41":"a x #2","42":"a x #2","43":"a x #2","44":"a x #2","45":"a x #2","46":"a x #2","47":"a x #2","48":"a x #2","49":"a x #2","50":"a x #2","51":"a x #2","52":"a x #2"},"ios_saf":{"3.2":"a x #2","4.0-4.1":"a x #2","4.2-4.3":"a x #2","5.0-5.1":"a x #2","6.0-6.1":"a x #2","7.0-7.1":"a x #2","8":"a x #2","8.1-8.4":"a x #2","9.0-9.2":"a x #2","9.3":"a x #2","10.0-10.2":"a x #2","10.3":"a x #2","11.0-11.2":"a x #2","11.3":"a x #2"},"op_mini":{"all":"n"},"android":{"2.1":"a x #2","2.2":"a x #2","2.3":"a x #2","3":"a x #2","4":"a x #2","4.1":"a x #2","4.2-4.3":"a x #2","4.4":"a x #2","4.4.3-4.4.4":"a x #2","62":"a x #2"},"bb":{"7":"a x #2","10":"a x #2"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"a x #2"},"and_chr":{"64":"a x #2"},"and_ff":{"57":"a x #1"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"a x #2"},"samsung":{"4":"a x #2","5":"a x #2","6.2":"a x #2"},"and_qq":{"1.2":"a x #2"},"baidu":{"7.12":"a x #2"}},"notes":"","notes_by_num":{"1":"Only supports the *-start, and *-end values for `margin`, `border` and `padding`, not the inline/block type values as defined in the spec.","2":"Like #1 but also supports `*-before` and `*-end` for `*-block-start` and `*-block-end` properties as well as `start` and `end` values for `text-align`"},"usage_perc_y":4.86,"usage_perc_a":85.21,"ucprefix":false,"parent":"","keywords":"margin-start,margin-end,padding-start,padding-end,border-start,border-end,inline-start,inline-end,block-start,block-end,block-size,inline-size","ie_id":"csslogicalpropertieslevel1","chrome_id":"","firefox_id":"","webkit_id":""},"fetch":{"title":"Fetch","description":"A modern replacement for XMLHttpRequest.","spec":"https://fetch.spec.whatwg.org/","status":"ls","links":[{"url":"https://github.com/github/fetch","title":"Polyfill"},{"url":"https://addyosmani.com/demos/fetch-api/","title":"Demo"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n d #1 #4","35":"n d #1 #4","36":"n d #1 #4","37":"n d #1 #4","38":"n d #1 #4","39":"y #4","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"a #2","41":"a #2 #3","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"a #2","28":"a #2 #3","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Partial support can be enabled in Firefox with the `dom.fetch.enabled` flag.","2":"Only available in Chrome and Opera within ServiceWorkers.","3":"Available in Chrome and Opera within Window and Workers by enabling the \"Experimental Web Platform Features\" flag in `chrome://flags`","4":"Firefox <40 is not completely conforming to the specs and does not respect the <base> tag for relative URIs in fetch requests. https://bugzilla.mozilla.org/show_bug.cgi?id=1161625","5":"Appears to exist in Safari Technology Preview but does not work in current build. Should work in [next preview build](https://twitter.com/xeenon/status/715379838081576960)","6":"Can be enabled in `about:flags`"},"usage_perc_y":87.91,"usage_perc_a":0.05,"ucprefix":false,"parent":"","keywords":"fetch,service,workers,xhr,xmlhttprequest","ie_id":"fetchapi","chrome_id":"6730533392351232","firefox_id":"fetch","webkit_id":"specification-fetch"},"referrer-policy":{"title":"Referrer Policy","description":"Allow control of HTTP referrers via the referrer meta tag.","spec":"http://w3c.github.io/webappsec/specs/referrer-policy/","status":"wd","links":[{"url":"https://blog.mozilla.org/security/2015/01/21/meta-referrer/","title":"Mozilla security article"},{"url":"https://scotthelme.co.uk/a-new-security-header-referrer-policy/","title":"A new security header: Referrer Policy"}],"categories":["Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"a #1"},"edge":{"12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"a #2","22":"a #2","23":"a #2","24":"a #2","25":"a #2","26":"a #2","27":"a #2","28":"a #2","29":"a #2","30":"a #2","31":"a #2","32":"a #2","33":"a #2","34":"a #2","35":"a #2","36":"a #2","37":"a #2","38":"a #2","39":"a #2","40":"a #2","41":"a #2","42":"a #2","43":"a #2","44":"a #2","45":"a #2","46":"a #2","47":"a #2","48":"a #2","49":"a #2","50":"a #2","51":"a #2","52":"a #2","53":"a #2","54":"a #2","55":"a #2","56":"a #2","57":"a #2","58":"a #2","59":"a #2","60":"a #2","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"a #1","8":"a #1","9":"a #1","9.1":"a #1","10":"a #1","10.1":"a #1","11":"a #1","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"a #1","8.1-8.4":"a #1","9.0-9.2":"a #1","9.3":"a #1","10.0-10.2":"a #1","10.3":"a #1","11.0-11.2":"a #1","11.3":"a #1"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"a #2"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Supports an [older draft](https://wiki.whatwg.org/wiki/Meta_referrer) of the specification with `never`, `always`, `origin` & `default` values.\r\n","2":"Chrome does not support `same-origin`, `strict-origin`, or `strict-origin-when-cross-origin` values ([issue 627968](https://bugs.chromium.org/p/chromium/issues/detail?id=627968))"},"usage_perc_y":63.9,"usage_perc_a":28.07,"ucprefix":false,"parent":"","keywords":"meta,referrer,referer","ie_id":"metareferrer","chrome_id":"","firefox_id":"","webkit_id":""},"background-attachment":{"title":"CSS background-attachment","description":"Method of defining how a background image is attached to a scrollable element. Values include `scroll` (default), `fixed` and `local`.","spec":"https://www.w3.org/TR/css3-background/#the-background-attachment","status":"cr","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/background-attachment","title":"MDN Web Docs - background-attachment"}],"categories":["CSS"],"stats":{"ie":{"5.5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"a #1","3":"a #1","3.5":"a #1","3.6":"a #1","4":"a #1","5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"a #1","3.2":"a #1","4":"a #1","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"a #1","9.5-9.6":"a #1","10.0-10.1":"a #1","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"a #2 #3","6.0-6.1":"a #2 #3","7.0-7.1":"a #2 #3","8":"a #2 #3","8.1-8.4":"a #2 #3","9.0-9.2":"a #2 #3","9.3":"a #2 #3","10.0-10.2":"a #2 #3","10.3":"a #2 #3","11.0-11.2":"a #2 #3","11.3":"a #2 #3"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"a #1","4.2-4.3":"a #1","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"a #2","10":"a #2"},"op_mob":{"10":"a #1","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"a #4","6.2":"a #4"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"a #4"}},"notes":"Most mobile devices have a delay in updating the background position after scrolling a page with `fixed` backgrounds.","notes_by_num":{"1":"Partial support refers to supporting `fixed` but not `local`","2":"Partial support refers to supporting `local` but not `fixed`","3":"Only supports `local` when `-webkit-overflow-scrolling: touch` is _not_ used","4":"Does not support `fixed`, and due [to a bug](https://bugs.chromium.org/p/chromium/issues/detail?id=627037) only supports `local` if a `border-radius` is set on the element."},"usage_perc_y":80.24,"usage_perc_a":13.37,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"currentcolor":{"title":"CSS currentColor value","description":"A CSS value that will apply the existing `color` value to other properties like `background-color`, etc. ","spec":"https://www.w3.org/TR/css3-color/#currentcolor","status":"rec","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#currentColor_keyword","title":"MDN Web Docs - CSS currentColor"},{"url":"https://css-tricks.com/currentcolor/","title":"CSS Tricks article"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"y","2.2":"y","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":97.93,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"input-pattern":{"title":"Pattern attribute for input fields","description":"Allows validation of an input field based on a given regular expression pattern.","spec":"https://html.spec.whatwg.org/multipage/forms.html#the-pattern-attribute","status":"ls","links":[{"url":"http://html5pattern.com","title":"Site with common sample patterns"},{"url":"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-pattern","title":"MDN Web Docs - input element: pattern attribute"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"u","5.1":"a #1 #2","6":"a #1 #2","6.1":"a #1 #2","7":"a #1 #2","7.1":"a #1 #2","8":"a #1 #2","9":"a #1 #2","9.1":"a #1 #2","10":"a #1 #2","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"a #1 #2","6.0-6.1":"a #1 #2","7.0-7.1":"a #1 #2","8":"a #1 #2","8.1-8.4":"a #1 #2","9.0-9.2":"a #1 #2","9.3":"a #1 #2","10.0-10.2":"a #1 #2","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"a #1"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"a #1","11":"a #1"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Partial support refers to not displaying a message for invalid patterns","2":"Safari browsers support the `pattern` attribute but will still allow forms to be submitted if the pattern is incorrect. See the [form validation data](https://caniuse.com/#feat=form-validation) for details."},"usage_perc_y":92.46,"usage_perc_a":1.75,"ucprefix":false,"parent":"form-validation","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"registerprotocolhandler":{"title":"Custom protocol handling","description":"Method of allowing a webpage to handle a given protocol using `navigator.registerProtocolHandler`. This allows certain URLs to be opened by a given web application, for example `mailto:` addresses can be opened by a webmail client.","spec":"https://html.spec.whatwg.org/multipage/webappapis.html#custom-handlers","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler","title":"MDN Web Docs - Register protocol handler"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"y #1","14":"y #1","15":"y #1","16":"y #1","17":"y #1","18":"y #1","19":"y #1","20":"y #1","21":"y #1","22":"y #1","23":"y #1","24":"y #1","25":"y #1","26":"y #1","27":"y #1","28":"y #1","29":"y #1","30":"y #1","31":"y #1","32":"y #1","33":"y #1","34":"y #1","35":"y #1","36":"y #1","37":"y #1","38":"y #1","39":"y #1","40":"y #1","41":"y #1","42":"y #1","43":"y #1","44":"y #1","45":"y #1","46":"y #1","47":"y #1","48":"y #1","49":"y #1","50":"y #1","51":"y #1","52":"y #1","53":"y #1","54":"y #1","55":"y #1","56":"y #1","57":"y #1","58":"y #1","59":"y #1","60":"y #1","61":"y #1","62":"y #1","63":"y #1","64":"y #1","65":"y #1","66":"y #1","67":"y #1","68":"y #1"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"y #1","12":"y #1","12.1":"y #1","15":"y #1","16":"y #1","17":"y #1","18":"y #1","19":"y #1","20":"y #1","21":"y #1","22":"y #1","23":"y #1","24":"y #1","25":"y #1","26":"y #1","27":"y #1","28":"y #1","29":"y #1","30":"y #1","31":"y #1","32":"y #1","33":"y #1","34":"y #1","35":"y #1","36":"y #1","37":"y #1","38":"y #1","39":"y #1","40":"y #1","41":"y #1","42":"y #1","43":"y #1","44":"y #1","45":"y #1","46":"y #1","47":"y #1","48":"y #1","49":"y #1","50":"y #1","51":"y #1","52":"y #1"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"y #1"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Supports protocols `mailto`, `mms`, `nntp`, `rtsp`, and `webcal` but requires custom protocols to start with `web+`"},"usage_perc_y":34.73,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-snappoints":{"title":"CSS Scroll snap points","description":"CSS technique that allows customizable scrolling experiences like pagination of carousels by setting defined snap points.","spec":"https://www.w3.org/TR/css-snappoints-1/","status":"cr","links":[{"url":"http://generatedcontent.org/post/66817675443/setting-native-like-scrolling-offsets-in-css-with","title":"Blog post"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Scroll_Snap_Points","title":"MDN Web Docs - CSS Scroll snap points"},{"url":"https://github.com/ckrack/scrollsnap-polyfill","title":"Polyfill"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"a x #1 #5 #6","11":"a x #2 #5 #6"},"edge":{"12":"a x #2 #5 #6","13":"a x #2 #5 #6","14":"a x #2 #5 #6","15":"a x #2 #5 #6","16":"a x #2 #5 #6","17":"a x #2 #5 #6","18":"a x #2 #5 #6"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"a #5","40":"a #5","41":"a #5","42":"a #5","43":"a #5","44":"a #5","45":"a #5","46":"a #5","47":"a #5","48":"a #5","49":"a #5","50":"a #5","51":"a #5","52":"a #5","53":"a #5","54":"a #5","55":"a #5","56":"a #5","57":"a #5","58":"a #5","59":"a #5","60":"a #5","61":"a #5"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n d #7","67":"n d #7","68":"n d #7"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"a x #4 #5","9.1":"a x #4 #5","10":"a x #4 #5","10.1":"a x #4 #5","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"a x #4 #5","9.3":"a x #4 #5","10.0-10.2":"a x #4 #5","10.3":"a x #4 #5","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"a #5"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"Works in the iOS WKWebView, but not UIWebView.","notes_by_num":{"1":"Partial support in IE10 refers to support limited to touch screens.","2":"Partial support in IE11 [documented here](https://web.archive.org/web/20160616212557/https://dl.dropboxusercontent.com/u/444684/openwebref/CSS/scroll-snap-points/support.html)","4":"Partial support in Safari refers to not supporting the `none` keyword in `scroll-snap-points-x`, `scroll-snap-points-y` and `scroll-snap-coordinate`, and length keywords (`top`, `right`, etc.) in `scroll-snap-destination` and `scroll-snap-coordinate`.","5":"Supports properties from an [older version](https://www.w3.org/TR/2015/WD-css-snappoints-1-20150326/) of the spec.","6":"Partial support in IE & Edge refers to not supporting `scroll-snap-coordinate` and `scroll-snap-destination`.","7":"Available behind the \"Experimental Web Platform features\" feature flag"},"usage_perc_y":10.21,"usage_perc_a":12.42,"ucprefix":false,"parent":"","keywords":"scroll-snap-points-x,scroll-snap-points-y,scroll-snap-type,scroll-snap-destination,scroll-snap-coordinate,scroll-snap-margin,scroll-snap-align","ie_id":"cssscrollsnappoints","chrome_id":"5721832506261504","firefox_id":"","webkit_id":"specification-css-scroll-snap-points-module-level-1"},"input-minlength":{"title":"Minimum length attribute for input fields","description":"Declares a lower bound on the number of characters a user can input.","spec":"https://html.spec.whatwg.org/multipage/forms.html#the-maxlength-and-minlength-attributes","status":"ls","links":[{"url":"https://www.w3.org/TR/html5/forms.html#setting-minimum-input-length-requirements:-the-minlength-attribute","title":"W3C usage example"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6565212-minlength-attribute","title":"Microsoft Edge feature request on UserVoice"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=932755","title":"Firefox tracking bug"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=149832","title":"WebKit feature request bug"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"The [`pattern` attribute](https://caniuse.com/#feat=input-pattern) can be used [as an alternative](https://stackoverflow.com/a/10294291) solution for browsers without support.","notes_by_num":{},"usage_perc_y":84.78,"usage_perc_a":0,"ucprefix":false,"parent":"form-validation","keywords":"","ie_id":"","chrome_id":"6023370181181440","firefox_id":"","webkit_id":""},"css-media-interaction":{"title":"Media Queries: interaction media features","description":"Allows a media query to be set based on the presence and accuracy of the user's pointing device, and whether they have the ability to hover over elements on the page. This includes the `pointer`, `any-pointer`, `hover`, and `any-hover` media features.","spec":"https://www.w3.org/TR/mediaqueries-4/#mf-interaction","status":"wd","links":[{"url":"http://jordanm.co.uk/2013/11/11/potential-use-cases-for-script-hover-and-pointer.html","title":"Potential use cases for script, hover and pointer CSS Level 4 Media Features"},{"url":"https://dev.opera.com/articles/media-features/","title":"Interaction Media Features and their potential (for incorrect assumptions)"},{"url":"https://github.com/twbs/mq4-hover-shim","title":"Polyfill for the `hover` media feature"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":83.14,"usage_perc_a":0,"ucprefix":false,"parent":"css-mediaqueries","keywords":"@media,interaction,hover,any-hover,css pointer,any-pointer,pointer:coarse,pointer:fine","ie_id":"mediaquerieslevel4pointerandhover","chrome_id":"6460705494532096","firefox_id":"","webkit_id":""},"ime":{"title":"Input Method Editor API","description":"Provides scripted access to the Input Method Editor (IME). An IME is often used to input characters from East Asian languages by typing roman characters and selecting from the resulting suggestions.","spec":"https://www.w3.org/TR/ime-api/","status":"wd","links":[{"url":"http://blogs.msdn.com/b/ie/archive/2014/03/31/building-better-input-experience-for-east-asian-users-with-the-ime-api-in-ie11.aspx","title":"Building Better Input Experience for East Asian Users with the IME API in IE11"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"y x #1"},"edge":{"12":"y x #1","13":"y x #1","14":"y x #1","15":"y x #1","16":"y x #1","17":"y x #1","18":"y x #1"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"y x #1"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Prefixed implementation uses `msGetInputContext()` method from an earlier version of the spec to get the `InputMethodContext`, rather than the `inputMethodContext` attribute. Also includes support for `getCompositionAlternatives()` from the latest Editor'"},"usage_perc_y":4.83,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"ime,cjk,input,internationalization,inputMethodContext,candidatewindow,composition","ie_id":"imeapi","chrome_id":"6366722080636928","firefox_id":"","webkit_id":""},"font-smooth":{"title":"CSS font-smooth","description":"Controls the application of anti-aliasing when fonts are rendered.","spec":"https://www.w3.org/TR/WD-font/#font-smooth","status":"unoff","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth","title":"MDN Web Docs - font-smooth"},{"url":"https://www.w3.org/TR/WD-font/#font-smooth","title":"Old version of W3C recommendation containing font-smooth"}],"categories":["CSS3"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"a x #2 #3","26":"a x #2 #3","27":"a x #2 #3","28":"a x #2 #3","29":"a x #2 #3","30":"a x #2 #3","31":"a x #2 #3","32":"a x #2 #3","33":"a x #2 #3","34":"a x #2 #3","35":"a x #2 #3","36":"a x #2 #3","37":"a x #2 #3","38":"a x #2 #3","39":"a x #2 #3","40":"a x #2 #3","41":"a x #2 #3","42":"a x #2 #3","43":"a x #2 #3","44":"a x #2 #3","45":"a x #2 #3","46":"a x #2 #3","47":"a x #2 #3","48":"a x #2 #3","49":"a x #2 #3","50":"a x #2 #3","51":"a x #2 #3","52":"a x #2 #3","53":"a x #2 #3","54":"a x #2 #3","55":"a x #2 #3","56":"a x #2 #3","57":"a x #2 #3","58":"a x #2 #3","59":"a x #2 #3","60":"a x #2 #3","61":"a x #2 #3"},"chrome":{"4":"n","5":"a x #1 #3","6":"a x #1 #3","7":"a x #1 #3","8":"a x #1 #3","9":"a x #1 #3","10":"a x #1 #3","11":"a x #1 #3","12":"a x #1 #3","13":"a x #1 #3","14":"a x #1 #3","15":"a x #1 #3","16":"a x #1 #3","17":"a x #1 #3","18":"a x #1 #3","19":"a x #1 #3","20":"a x #1 #3","21":"a x #1 #3","22":"a x #1 #3","23":"a x #1 #3","24":"a x #1 #3","25":"a x #1 #3","26":"a x #1 #3","27":"a x #1 #3","28":"a x #1 #3","29":"a x #1 #3","30":"a x #1 #3","31":"a x #1 #3","32":"a x #1 #3","33":"a x #1 #3","34":"a x #1 #3","35":"a x #1 #3","36":"a x #1 #3","37":"a x #1 #3","38":"a x #1 #3","39":"a x #1 #3","40":"a x #1 #3","41":"a x #1 #3","42":"a x #1 #3","43":"a x #1 #3","44":"a x #1 #3","45":"a x #1 #3","46":"a x #1 #3","47":"a x #1 #3","48":"a x #1 #3","49":"a x #1 #3","50":"a x #1 #3","51":"a x #1 #3","52":"a x #1 #3","53":"a x #1 #3","54":"a x #1 #3","55":"a x #1 #3","56":"a x #1 #3","57":"a x #1 #3","58":"a x #1 #3","59":"a x #1 #3","60":"a x #1 #3","61":"a x #1 #3","62":"a x #1 #3","63":"a x #1 #3","64":"a x #1 #3","65":"a x #1 #3","66":"a x #1 #3","67":"a x #1 #3","68":"a x #1 #3"},"safari":{"3.1":"n","3.2":"n","4":"a x #1 #3","5":"a x #1 #3","5.1":"a x #1 #3","6":"a x #1 #3","6.1":"a x #1 #3","7":"a x #1 #3","7.1":"a x #1 #3","8":"a x #1 #3","9":"a x #1 #3","9.1":"a x #1 #3","10":"a x #1 #3","10.1":"a x #1 #3","11":"a x #1 #3","11.1":"a x #1 #3","TP":"a x #1 #3"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"a x #1 #3","16":"a x #1 #3","17":"a x #1 #3","18":"a x #1 #3","19":"a x #1 #3","20":"a x #1 #3","21":"a x #1 #3","22":"a x #1 #3","23":"a x #1 #3","24":"a x #1 #3","25":"a x #1 #3","26":"a x #1 #3","27":"a x #1 #3","28":"a x #1 #3","29":"a x #1 #3","30":"a x #1 #3","31":"a x #1 #3","32":"a x #1 #3","33":"a x #1 #3","34":"a x #1 #3","35":"a x #1 #3","36":"a x #1 #3","37":"a x #1 #3","38":"a x #1 #3","39":"a x #1 #3","40":"a x #1 #3","41":"a x #1 #3","42":"a x #1 #3","43":"a x #1 #3","44":"a x #1 #3","45":"a x #1 #3","46":"a x #1 #3","47":"a x #1 #3","48":"a x #1 #3","49":"a x #1 #3","50":"a x #1 #3","51":"a x #1 #3","52":"a x #1 #3"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"Though present in early (2002) drafts of CSS3 Fonts, `font-smooth` has been removed from this specification and is currently not on the standard track.","notes_by_num":{"1":"WebKit implements something similar with a different name `-webkit-font-smoothing` and different values: `none`, `antialiased` and `subpixel-antialiased`.","2":"Firefox implements something similar with a different name `-moz-osx-font-smoothing` and different values: `auto`, `inherit`, `unset`, `grayscale`.","3":"Works only on Mac OS X platform."},"usage_perc_y":0,"usage_perc_a":36.86,"ucprefix":false,"parent":"","keywords":"font smooth,font smoothing,-webkit-font-smoothing,-moz-osx-font-smoothing","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"audiotracks":{"title":"Audio Tracks","description":"Method of specifying and selecting between multiple audio tracks. Useful for providing audio descriptions, director's commentary, additional languages, alternative takes, etc.","spec":"https://html.spec.whatwg.org/multipage/embedded-content.html#audiotracklist-and-videotracklist-objects","status":"ls","links":[{"url":"https://msdn.microsoft.com/en-US/library/hh772483%28v=vs.85%29.aspx","title":"MSDN article"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n d #1","34":"n d #1","35":"n d #1","36":"n d #1","37":"n d #1","38":"n d #1","39":"n d #1","40":"n d #1","41":"n d #1","42":"n d #1","43":"n d #1","44":"n d #1","45":"n d #1","46":"n d #1","47":"n d #1","48":"n d #1","49":"n d #1","50":"n d #1","51":"n d #1","52":"n d #1","53":"n d #1","54":"n d #1","55":"n d #1","56":"n d #1","57":"n d #1","58":"n d #1","59":"n d #1","60":"n d #1","61":"n d #1"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Supported in Firefox by enabling \"media.track.enabled\" in about:config"},"usage_perc_y":17.91,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"AudioTrack,AudioTrackList,media,multiple,selection","ie_id":"audiotracks","chrome_id":"5748496434987008","firefox_id":"","webkit_id":""},"videotracks":{"title":"Video Tracks","description":"Method of specifying and selecting between multiple video tracks. Useful for providing sign language tracks, burnt-in captions or subtitles, alternative camera angles, etc.","spec":"https://html.spec.whatwg.org/multipage/embedded-content.html#audiotracklist-and-videotracklist-objects","status":"ls","links":[{"url":"https://msdn.microsoft.com/en-US/library/dn806262%28v=vs.85%29.aspx","title":"MSDN article"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":14.82,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"VideoTrack,VideoTrackList,media,multiple,selection","ie_id":"videotracks","chrome_id":"5748496434987008","firefox_id":"","webkit_id":""},"contentsecuritypolicy2":{"title":"Content Security Policy Level 2","description":"Mitigate cross-site scripting attacks by whitelisting allowed sources of script, style, and other resources. CSP 2 adds hash-source, nonce-source, and five new directives","spec":"https://www.w3.org/TR/CSP2/","status":"cr","links":[{"url":"https://www.html5rocks.com/en/tutorials/security/content-security-policy/","title":"HTML5Rocks article"},{"url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP","title":"MDN Web Docs - Content Security Policy"}],"categories":["Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #2","36":"a #3","37":"a #3","38":"a #3","39":"a #3","40":"a #3","41":"a #3","42":"a #3","43":"a #3","44":"a #3","45":"a #7","46":"a #7","47":"a #7","48":"a #7","49":"a #7","50":"a #7","51":"a #7","52":"a #7","53":"a #7","54":"a #7","55":"a #7","56":"a #7","57":"a #7","58":"a #7","59":"a #7","60":"a #7","61":"a #7"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"a #4","37":"a #4","38":"a #4","39":"a #5","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"a #4","24":"a #4","25":"a #4","26":"a #5","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"a #6"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Firefox 31-34 is missing the plugin-types, child-src, frame-ancestors, base-uri, and form-action directives.","2":"Firefox 35 is missing the plugin-types, child-src, frame-ancestors, and form-action directives.","3":"Firefox 36-44 is missing the plugin-types and child-src directives.","4":"Chrome 36-38 & Opera 23-25 are missing the plugin-types, child-src, frame-ancestors, base-uri, and form-action directives.","5":"Chrome 39 and Opera 26 are missing the plugin-types, child-src, base-uri, and form-action directives.","6":"Firefox 38 on Android is missing the child-src directive.","7":"Firefox 45+ is missing the plugin-types directive."},"usage_perc_y":75.75,"usage_perc_a":5.36,"ucprefix":false,"parent":"","keywords":"csp,header,nonce,hash","ie_id":"contentsecuritypolicylevel2","chrome_id":"4957003285790720","firefox_id":"","webkit_id":"specification-content-security-policy-level-2"},"permissions-api":{"title":"Permissions API","description":"High-level JavaScript API for checking and requesting permissions","spec":"https://w3c.github.io/permissions/","status":"unoff","links":[{"url":"http://updates.html5rocks.com/2015/04/permissions-api-for-the-web","title":"Permission API samples and examples"},{"url":"https://github.com/jimmywarting/browser-su","title":"Extended \"polyfill\" version of permission API"}],"categories":["JS API","Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":66.84,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"web-permissions,navigator.permissions","ie_id":"","chrome_id":"6376494003650560","firefox_id":"permissions","webkit_id":""},"http2":{"title":"HTTP/2 protocol","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.","spec":"http://http2.github.io/http2-spec/index.html","status":"other","links":[{"url":"https://en.wikipedia.org/wiki/HTTP/2","title":"Wikipedia"},{"url":"https://http2.akamai.com/demo","title":"Browser support test"}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"a #1 #2"},"edge":{"12":"y #2","13":"y #2","14":"y #2","15":"y #2","16":"y #2","17":"y #2","18":"y #2"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"y #2","37":"y #2","38":"y #2","39":"y #2","40":"y #2","41":"y #2","42":"y #2","43":"y #2","44":"y #2","45":"y #2","46":"y #2","47":"y #2","48":"y #2","49":"y #2","50":"y #2","51":"y #2","52":"y #2","53":"y #2 #4","54":"y #2 #4","55":"y #2 #4","56":"y #2 #4","57":"y #2 #4","58":"y #2 #4","59":"y #2 #4","60":"y #2 #4","61":"y #2 #4"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"y #2","42":"y #2","43":"y #2","44":"y #2","45":"y #2","46":"y #2","47":"y #2","48":"y #2","49":"y #2","50":"y #2","51":"y #2 #4","52":"y #2 #4","53":"y #2 #4","54":"y #2 #4","55":"y #2 #4","56":"y #2 #4","57":"y #2 #4","58":"y #2 #4","59":"y #2 #4","60":"y #2 #4","61":"y #2 #4","62":"y #2 #4","63":"y #2 #4","64":"y #2 #4","65":"y #2 #4","66":"y #2 #4","67":"y #2 #4","68":"y #2 #4"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"a #2 #3","9.1":"a #2 #3","10":"a #2 #3","10.1":"a #2 #3","11":"y #2","11.1":"y #2","TP":"y #2"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"y #2","29":"y #2","30":"y #2","31":"y #2","32":"y #2","33":"y #2","34":"y #2","35":"y #2","36":"y #2","37":"y #2","38":"y #2 #4","39":"y #2 #4","40":"y #2 #4","41":"y #2 #4","42":"y #2 #4","43":"y #2 #4","44":"y #2 #4","45":"y #2 #4","46":"y #2 #4","47":"y #2 #4","48":"y #2 #4","49":"y #2 #4","50":"y #2 #4","51":"y #2 #4","52":"y #2 #4"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y #2","9.3":"y #2","10.0-10.2":"y #2","10.3":"y #2","11.0-11.2":"y #2","11.3":"y #2"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y #2"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y #2"},"and_chr":{"64":"y #2 #4"},"and_ff":{"57":"y #2"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"y #2","5":"y #2 #4","6.2":"y #2 #4"},"and_qq":{"1.2":"y #2 #4"},"baidu":{"7.12":"y #2"}},"notes":"See also support for [the SPDY protocol](https://caniuse.com/#feat=spdy), precursor of HTTP2.","notes_by_num":{"1":"Partial support in IE11 refers to being limited to Windows 10.","2":"Only supports HTTP2 over TLS (https)","3":"Partial support in Safari refers to being limited to OSX 10.11+","4":"Only supports HTTP2 if servers support protocol negotiation via ALPN"},"usage_perc_y":81.16,"usage_perc_a":3.37,"ucprefix":false,"parent":"","keywords":"","ie_id":"http2","chrome_id":"5152586365665280","firefox_id":"http2","webkit_id":""},"font-kerning":{"title":"CSS3 font-kerning","description":"Controls the usage of the kerning information (spacing between letters) stored in the font. Note that this only affects OpenType fonts with kerning information, it has no effect on other fonts.","spec":"https://www.w3.org/TR/css3-fonts/#font-kerning-prop","status":"cr","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/font-kerning","title":"MDN Web Docs - CSS font-kerning"}],"categories":["CSS3"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n d #1","25":"n d #1","26":"n d #1","27":"n d #1","28":"n d #1","29":"n d #1","30":"n d #1","31":"n d #1","32":"n d #1","33":"n d #1","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"y x","30":"y x","31":"y x","32":"y x","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"y x","7.1":"y x","8":"y x","9":"y x","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"y x","17":"y x","18":"y x","19":"y x","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"y x","8.1-8.4":"y x","9.0-9.2":"y x","9.3":"y x","10.0-10.2":"y x","10.3":"y x","11.0-11.2":"y x","11.3":"y x"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y x","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"y x"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"Browsers with support for [font feature settings](https://caniuse.com/#feat=font-feature) can also set kerning value.","notes_by_num":{"1":"Disabled by default, can be enabled using preference layout.css.font-features.enabled - defaulting to true on Nightly and Aurora only."},"usage_perc_y":89.19,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"jpeg2000":{"title":"JPEG 2000 image format","description":"JPEG 2000 (JP2) was created by the Joint Photographic Experts Group committee in 2000 with the intention of superseding their original discrete cosine transform-based JPEG standard (created in 1992) with a newly designed, wavelet-based method. It offers some advantages in image fidelity over standard JPEG.","spec":"http://www.itu.int/rec/T-REC-T.800-200208-I","status":"other","links":[{"url":"https://en.wikipedia.org/wiki/JPEG_2000","title":"Wikipedia article"}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"y #1","5.1":"y #1","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Not supported by Safari for Windows"},"usage_perc_y":13.06,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"jp2,jpeg2000,jpeg 2000","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"upgradeinsecurerequests":{"title":"Upgrade Insecure Requests","description":"Declare that browsers should transparently upgrade HTTP resources on a website to HTTPS.","spec":"https://www.w3.org/TR/upgrade-insecure-requests/","status":"cr","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/Security/CSP/CSP_policy_directives#upgrade-insecure-requests","title":"MDN Web Docs - Upgrade Insecure Requests"},{"url":"https://googlechrome.github.io/samples/csp-upgrade-insecure-requests/index.html","title":"Demo Website"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=143653","title":"WebKit feature request bug"}],"categories":["Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"The HTTP header is `Content-Security-Policy: upgrade-insecure-requests`. Alternatively, the HTML tag is `<meta http-equiv=\"Content-Security-Policy\" content=\"upgrade-insecure-requests\">`.","notes_by_num":{},"usage_perc_y":78.54,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"security,header,uir,upgrade-insecure-requests","ie_id":"upgradeinsecureresourcerequests","chrome_id":"6534575509471232","firefox_id":"","webkit_id":"feature-upgrade-insecure-requests"},"publickeypinning":{"title":"Public Key Pinning","description":"Declare that a website's HTTPS certificate should only be treated as valid if the public key is contained in a specified list to prevent MITM attacks that use valid CA-issued certificates.","spec":"https://tools.ietf.org/html/rfc7469","status":"other","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/Security/Public_Key_Pinning","title":"MDN Web Docs - Public Key Pinning"}],"categories":["Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"u","21":"u","22":"u","23":"a","24":"u","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"The HTTP header syntax is 'Public-Key-Pins: pin-sha256=\"base64==\"; max-age=expireTime [; includeSubdomains][; report-uri=\"reportURI\"]'.","notes_by_num":{},"usage_perc_y":67.25,"usage_perc_a":0.01,"ucprefix":false,"parent":"","keywords":"pkp,hpkp,security,header","ie_id":"publickeypinningextensionforhttp","chrome_id":"","firefox_id":"","webkit_id":""},"input-email-tel-url":{"title":"Email, telephone & URL input types","description":"Text input fields intended for email addresses, telephone numbers or URLs. Particularly useful in combination with [form validation](https://caniuse.com/#feat=form-validation)","spec":"https://html.spec.whatwg.org/multipage/forms.html#telephone-state-(type=tel)","status":"ls","links":[{"url":"http://www.htmlgoodies.com/html5/tutorials/whats-new-in-html5-forms-email-url-and-telephone-input-types.html#fbid=c9PEy7_9RZb","title":"Article on usage"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"y","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"a #1","2.2":"a #1","2.3":"a #1","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"a #1","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"Browsers without support for these types will fall back to using the \"text\" type.","notes_by_num":{"1":"Does not provide an email-specific keyboard for email addresses"},"usage_perc_y":95.11,"usage_perc_a":0.01,"ucprefix":false,"parent":"forms","keywords":"input[type=email],input[type=tel],input[type=url]","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"fieldset-disabled":{"title":"disabled attribute of the fieldset element","description":"Allows disabling all of the form control descendants of a fieldset via a `disabled` attribute on the fieldset element itself.","spec":"https://html.spec.whatwg.org/multipage/forms.html#attr-fieldset-disabled","status":"ls","links":[{"url":"http://output.jsbin.com/bibiqi/1/edit","title":"JS Bin Testcase/Demo"}],"categories":["DOM","HTML5"],"stats":{"ie":{"5.5":"u","6":"a #1 #2","7":"a #1 #2","8":"a #1","9":"a #1","10":"a #1 #2","11":"a #1 #2"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"u","17":"u","18":"u","19":"u","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"a #1 #2"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"a #2"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Text inputs that are descendants of a disabled fieldset appear disabled but the user can still interact with them. [See IE bug #962368.](https://connect.microsoft.com/IE/feedbackdetail/view/962368/can-still-edit-input-type-text-within-fieldset-disabled)","2":"File inputs that are descendants of a disabled fieldset appear disabled but the user can still interact with them. [See IE bug #817488.](https://connect.microsoft.com/IE/feedbackdetail/view/817488)"},"usage_perc_y":91.57,"usage_perc_a":6.03,"ucprefix":false,"parent":"","keywords":"HTMLFieldSetElement,fieldset,disabled","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"font-variant-alternates":{"title":"CSS font-variant-alternates","description":"Controls the usage of alternate glyphs associated to alternative names defined in @font-feature-values for certain types of OpenType fonts.","spec":"https://www.w3.org/TR/css-fonts-3/#propdef-font-variant-alternates","status":"cr","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-alternates","title":"MDN Web Docs - font-variant-alternates"}],"categories":["CSS3"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n #1","11":"n #1"},"edge":{"12":"n #1","13":"n #1","14":"n #1","15":"n #1","16":"n #1","17":"n #1","18":"n #1"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n #1","5":"n #1","6":"n #1","7":"n #1","8":"n #1","9":"n #1","10":"n #1","11":"n #1","12":"n #1","13":"n #1","14":"n #1","15":"n #1","16":"n #1","17":"n #1","18":"n #1","19":"n #1","20":"n #1","21":"n #1","22":"n #1","23":"n #1","24":"n d #2","25":"n d #2","26":"n d #2","27":"n d #2","28":"n d #2","29":"n d #2","30":"n d #2","31":"n d #2","32":"n d #2","33":"n d #2","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n #1","17":"n #1","18":"n #1","19":"n #1","20":"n #1","21":"n #1","22":"n #1","23":"n #1","24":"n #1","25":"n #1","26":"n #1","27":"n #1","28":"n #1","29":"n #1","30":"n #1","31":"n #1","32":"n #1","33":"n #1","34":"n #1","35":"n #1","36":"n #1","37":"n #1","38":"n #1","39":"n #1","40":"n #1","41":"n #1","42":"n #1","43":"n #1","44":"n #1","45":"n #1","46":"n #1","47":"n #1","48":"n #1","49":"n #1","50":"n #1","51":"n #1","52":"n #1","53":"n #1","54":"n #1","55":"n #1","56":"n #1","57":"n #1","58":"n #1","59":"n #1","60":"n #1","61":"n #1","62":"n #1","63":"n #1","64":"n #1","65":"n #1","66":"n #1","67":"n #1","68":"n #1"},"safari":{"3.1":"n","3.2":"n","4":"n #1","5":"n #1","5.1":"n #1","6":"n #1","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n #1","16":"n #1","17":"n #1","18":"n #1","19":"n #1","20":"n #1","21":"n #1","22":"n #1","23":"n #1","24":"n #1","25":"n #1","26":"n #1","27":"n #1","28":"n #1","29":"n #1","30":"n #1","31":"n #1","32":"n #1","33":"n #1","34":"n #1","35":"n #1","36":"n #1","37":"n #1","38":"n #1","39":"n #1","40":"n #1","41":"n #1","42":"n #1","43":"n #1","44":"n #1","45":"n #1","46":"n #1","47":"n #1","48":"n #1","49":"n #1","50":"n #1","51":"n #1","52":"n #1"},"ios_saf":{"3.2":"n","4.0-4.1":"n #1","4.2-4.3":"n #1","5.0-5.1":"n #1","6.0-6.1":"n #1","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n #1","4.4.3-4.4.4":"n #1","62":"n #1"},"bb":{"7":"n","10":"n #1"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n #1"},"and_chr":{"64":"n #1"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n #1"},"samsung":{"4":"n #1","5":"n #1","6.2":"n #1"},"and_qq":{"1.2":"n #1"},"baidu":{"7.12":"n #1"}},"notes":"","notes_by_num":{"1":"Low-level syntax available in [font-feature-settings](https://caniuse.com/#feat=font-feature) property equivalent to OpenType features: salt, ss01 through ss20, cv01 through cv99, swsh, cswh, ornm, nalt","2":"Experimental support available by enabling the layout.css.font-features.enabled flag"},"usage_perc_y":17.85,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"font-feature,font-feature-settings,font-variant","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"form-attribute":{"title":"Form attribute","description":"Attribute for associating input and submit buttons with a form.","spec":"https://html.spec.whatwg.org/multipage/forms.html#attr-fae-form","status":"ls","links":[{"url":"https://www.w3.org/TR/html5/forms.html#attr-fae-form","title":"Input attribute specification"},{"url":"http://www.impressivewebs.com/html5-form-attribute/","title":"Article on usage"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/7327649-add-support-for-the-form-attribute","title":"Microsoft Edge feature request on UserVoice"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"u","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":94.36,"usage_perc_a":0,"ucprefix":false,"parent":"forms","keywords":"form,attribute","ie_id":"formattribute","chrome_id":"","firefox_id":"","webkit_id":""},"es5":{"title":"ECMAScript 5","description":"Full support for the ECMAScript 5 specification. Features include `Function.prototype.bind`, Array methods like `indexOf`, `forEach`, `map` & `filter`, Object methods like `defineProperty`, `create` & `keys`, the `trim` method on Strings and many more.","spec":"https://www.ecma-international.org/ecma-262/5.1/","status":"other","links":[{"url":"http://kangax.github.io/compat-table/es5/","title":"Detailed compatibility tables & tests"},{"url":"http://ejohn.org/blog/ecmascript-5-objects-and-properties/","title":"Overview of objects & properties"},{"url":"https://github.com/es-shims/es5-shim","title":"ES5 polyfill"}],"categories":["JS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n #4","9":"a #2","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"a","3":"a","3.5":"a","3.6":"a","4":"a #1","5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"a","5":"a","6":"a","7":"a","8":"a","9":"a","10":"a","11":"a","12":"a","13":"a","14":"a","15":"a","16":"a","17":"a","18":"a","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"a","3.2":"a","4":"a","5":"a","5.1":"a","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"a","9.5-9.6":"a","10.0-10.1":"a","10.5":"a","10.6":"a","11":"a","11.1":"a","11.5":"a","11.6":"a","12":"a","12.1":"a #1","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"a","4.0-4.1":"a","4.2-4.3":"a","5.0-5.1":"a","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"a #1"},"android":{"2.1":"a","2.2":"a","2.3":"a","3":"a","4":"a #1 #2 #3","4.1":"a #1","4.2-4.3":"a #1","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"a","10":"y"},"op_mob":{"10":"a","11":"a","11.1":"a","11.5":"a","12":"a","12.1":"a #1","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"As the specification includes many JavaScript features, un-numbered partial support varies widely and is shown in detail on the [ECMAScript 5 compatibilty tables](http://kangax.github.io/compat-table/es5/) by Kangax.","notes_by_num":{"1":"Does not support `parseInt()` ignoring leading zeros. ","2":"Does not support Strict mode","3":"Does not support zero-width chars in identifiers & Immutable `undefined`","4":"IE8 has virtually no ES5 support, but does support `Object.defineProperty`, `Object.getOwnPropertyDescriptor`, JSON parsing & Property access on strings"},"usage_perc_y":94.39,"usage_perc_a":3.56,"ucprefix":false,"parent":"","keywords":"es5,function.bind,array.foreach,array.indexof,array.map,date.now,defineproperties,getprototypeof,keys,seal,freeze,preventextensions,issealed,isfrozen,isextensible,getownpropertydescriptorgetownpropertynames,toisostringc,isarray,lastindexof,every,some,reduce,reduceright,getter,setter","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"page-transition-events":{"title":"PageTransitionEvent","description":"Fired at the Window when the page's entry in the session history stops being the current entry. Includes the `pageshow` and `pagehide` events.","spec":"https://html.spec.whatwg.org/multipage/indices.html#event-pageshow","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/Events/pageshow","title":"MDN Web Docs - pageshow"},{"url":"http://www.w3schools.com/tags/ev_onpageshow.asp","title":"HTML onpageshow Event Attribute"}],"categories":["HTML5","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":94.89,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"history,page,transition,hide,show,bfcache,event,persisted","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"ogg-vorbis":{"title":"Ogg Vorbis audio format","description":"Vorbis is a free and open source audio format, most commonly used with the Ogg container.","spec":"http://www.xiph.org/vorbis/doc/Vorbis_I_spec.html","status":"other","links":[{"url":"https://en.wikipedia.org/wiki/Vorbis","title":"Wikipedia article"}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"n","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"Support refers to this format's use in the `audio` element, not other conditions.","notes_by_num":{},"usage_perc_y":77.11,"usage_perc_a":0,"ucprefix":false,"parent":"audio","keywords":".ogg,.oga,application/ogg,audio/ogg","ie_id":"vorbisaudiocodec,oggcontainer","chrome_id":"","firefox_id":"","webkit_id":""},"meter":{"title":"meter element","description":"Method of indicating the current level of a gauge.","spec":"https://html.spec.whatwg.org/multipage/forms.html#the-meter-element","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meter","title":"MDN Web Docs - Element meter"},{"url":"http://html5doctor.com/measure-up-with-the-meter-tag/","title":"HTML5 Doctor on meter element"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6803893-meter","title":"Microsoft Edge feature request on UserVoice"},{"url":"https://dev.opera.com/articles/new-form-features-in-html5/#newoutput","title":"Dev.Opera article"},{"url":"http://peter.sh/examples/?/html/meter-progress.html","title":"Examples of progress and meter elements"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"n","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":93.09,"usage_perc_a":0,"ucprefix":false,"parent":"forms","keywords":"<meter>","ie_id":"meterelement","chrome_id":"","firefox_id":"","webkit_id":""},"progress":{"title":"progress element","description":"Method of indicating a progress state.","spec":"https://html.spec.whatwg.org/multipage/forms.html#the-progress-element","status":"ls","links":[{"url":"https://css-tricks.com/html5-progress-element/","title":"CSS-Tricks article"},{"url":"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress","title":"MDN Web Docs - Element progress"},{"url":"https://dev.opera.com/articles/new-form-features-in-html5/#newoutput","title":"Dev.Opera article"},{"url":"http://peter.sh/examples/?/html/meter-progress.html","title":"Examples of progress and meter elements"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"a #1","8":"a #1","8.1-8.4":"a #1","9.0-9.2":"a #1","9.3":"a #1","10.0-10.2":"a #1","10.3":"a #1","11.0-11.2":"a #1","11.3":"a #1"},"op_mini":{"all":"y"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"n","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"iOS Safari does not support \"indeterminate\" <progress> elements."},"usage_perc_y":86.66,"usage_perc_a":10.67,"ucprefix":false,"parent":"forms","keywords":"#progressmeter,<progress>","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-filter-function":{"title":"CSS filter() function","description":"This function filters a CSS input image with a set of filter functions (like blur, grayscale or hue)","spec":"https://www.w3.org/TR/filter-effects/#FilterCSSImageValue","status":"wd","links":[{"url":"http://iamvdo.me/en/blog/advanced-css-filters#filter","title":"Blog post"}],"categories":["CSS","CSS3"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"y x","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y x","9.3":"y x","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":12.73,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"filter, function","ie_id":"cssfilterimagefunction","chrome_id":"5425136400334848","firefox_id":"","webkit_id":""},"css-element-function":{"title":"CSS element() function","description":"This function renders a live image generated from an arbitrary HTML element","spec":"https://www.w3.org/TR/css4-images/#element-notation","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/element","title":"MDN Web Docs - CSS element"}],"categories":["CSS3"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"a x #1","3":"a x #1","3.5":"a x #1","3.6":"a x #1","4":"y x","5":"y x","6":"y x","7":"y x","8":"y x","9":"y x","10":"y x","11":"y x","12":"y x","13":"y x","14":"y x","15":"y x","16":"y x","17":"y x","18":"y x","19":"y x","20":"y x","21":"y x","22":"y x","23":"y x","24":"y x","25":"y x","26":"y x","27":"y x","28":"y x","29":"y x","30":"y x","31":"y x","32":"y x","33":"y x","34":"y x","35":"y x","36":"y x","37":"y x","38":"y x","39":"y x","40":"y x","41":"y x","42":"y x","43":"y x","44":"y x","45":"y x","46":"y x","47":"y x","48":"y x","49":"y x","50":"y x","51":"y x","52":"y x","53":"y x","54":"y x","55":"y x","56":"y x","57":"y x","58":"y x","59":"y x","60":"y x","61":"y x"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"y x"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"In Firefox < 4, usage limited to the background and background-image CSS properties"},"usage_perc_y":5.4,"usage_perc_a":0.03,"ucprefix":false,"parent":"","keywords":"element, function","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"u2f":{"title":"FIDO U2F API","description":"JavaScript API to interact with Universal Second Factor (U2F) devices. This allows users to log into sites more securely using two-factor authentication with a USB dongle.","spec":"https://fidoalliance.org/specs/fido-u2f-v1.0-nfc-bt-amendment-20150514/fido-u2f-javascript-api.html","status":"other","links":[{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1065729","title":"Mozilla bug"},{"url":"http://googleonlinesecurity.blogspot.com/2014/10/strengthening-2-step-verification-with.html","title":"Google Security article"}],"categories":["JS API","Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n d #2","48":"n d #2","49":"n d #2","50":"n d #2","51":"n d #2","52":"n d #2","53":"n d #2","54":"n d #2","55":"n d #2","56":"n d #2","57":"n d #2","58":"n d #2","59":"n d #2","60":"n d #2","61":"n d #2"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n #1","39":"n #1","40":"n #1","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"y","41":"n","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Requires the \"FIDO U2F (Universal 2nd Factor)\" Chrome extension","2":"Support can be enabled with the \"security.webauth.u2f\" flag"},"usage_perc_y":28.55,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"fido,u2f","ie_id":"fidou2f","chrome_id":"","firefox_id":"","webkit_id":""},"aac":{"title":"AAC audio file format","description":"Advanced Audio Coding format, designed to be the successor format to MP3, with generally better sound quality.","spec":"http://www.digitalpreservation.gov/formats/fdd/fdd000114.shtml","status":"other","links":[{"url":"https://en.wikipedia.org/wiki/Advanced_Audio_Coding","title":"Wikipedia article"}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1","53":"a #1","54":"a #1","55":"a #1","56":"a #1","57":"a #1","58":"a #1","59":"a #1","60":"a #1","61":"a #1"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"u","11":"u","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"a #1"},"ie_mob":{"10":"y","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"Support refers to this format's use in the `audio` element, not other conditions.","notes_by_num":{"1":"Partial support in Firefox refers to only supporting AAC in an MP4 container and only when the operating system already has the codecs installed."},"usage_perc_y":89.5,"usage_perc_a":5.29,"ucprefix":false,"parent":"audio","keywords":"audio/aac","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"link-rel-prefetch":{"title":"Resource Hints: prefetch","description":"Informs the browsers that a given resource should be prefetched so it can be loaded more quickly. This is indicated using `<link rel=\"prefetch\" href=\"(url)\">`","spec":"https://www.w3.org/TR/resource-hints/#dfn-prefetch","status":"wd","links":[{"url":"https://en.wikipedia.org/wiki/Link_prefetching","title":"Wikipedia article"},{"url":"https://medium.com/@luisvieira_gmr/html5-prefetch-1e54f6dda15d","title":"Article on prefetch and other hints"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"y","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":81.48,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"ol-reversed":{"title":"Reversed attribute of ordered lists","description":"This attribute makes an ordered list number its items in descending order (large to small), instead of ascending order (small to large; the default). The order that the list items are displayed in is not affected.","spec":"https://html.spec.whatwg.org/multipage/semantics.html#attr-ol-reversed","status":"ls","links":[{"url":"http://html5doctor.com/ol-element-attributes/","title":"HTML5 Doctor article on <ol> element attributes (including reversed)"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6514423-ol-reversed-attribute","title":"Microsoft Edge feature request on UserVoice"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"u","17":"u","18":"u","19":"u","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"u","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"u","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":92.16,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"reversed,list,ol,attribute","ie_id":"olreversedattribute","chrome_id":"","firefox_id":"","webkit_id":""},"css-first-letter":{"title":"::first-letter CSS pseudo-element selector","description":"CSS pseudo-element that allows styling only the first \"letter\" of text within an element. Useful for implementing initial caps or drop caps styling.","spec":"https://www.w3.org/TR/css3-selectors/#first-letter","status":"rec","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/::first-letter","title":"MDN Web Docs - :first-letter"}],"categories":["CSS"],"stats":{"ie":{"5.5":"u","6":"a #3 #4","7":"a #3 #4","8":"a #3","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"a #2","3":"a #1","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"a #1","5":"u","6":"u","7":"u","8":"u","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"a #1","4":"a #1","5":"u","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"a #2","10.5":"a #2","10.6":"a #2","11":"a #2","11.1":"a #2","11.5":"a #2","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"u","2.2":"u","2.3":"a #1","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"a #2","11":"a #2","11.1":"a #2","11.5":"a #2","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"The spec says that both letters of digraphs which are always capitalized together (such as \"IJ\" in Dutch) should be matched by ::first-letter, but no browser has ever implemented this.","notes_by_num":{"1":"Excludes punctuation immediately after the first letter from the match. (The spec says it should be included in the match.)","2":"Acts like the first character is always a letter even when it's not. For example, given \"!,X;\", \"!,\" is matched instead of the entire string.","3":"Only recognizes the deprecated :first-letter pseudo-class, not the ::first-letter pseudo-element.","4":"Only matches the very first character. The spec says that surrounding punctuation should also match."},"usage_perc_y":97.83,"usage_perc_a":0.26,"ucprefix":false,"parent":"","keywords":"first,letter,pseudo,element,class,selector","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"wbr-element":{"title":"wbr (word break opportunity) element","description":"Represents an extra place where a line of text may optionally be broken.","spec":"https://html.spec.whatwg.org/multipage/semantics.html#the-wbr-element","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr","title":"MDN Web Docs - Element wbr"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"y","6":"y","7":"y","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"y","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"n","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":94.76,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"wbr,element,word,break,opportunity","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"const":{"title":"const","description":"Declares a constant with block level scope","spec":"https://www.ecma-international.org/ecma-262/6.0/#sec-let-and-const-declarations","status":"other","links":[{"url":"http://generatedcontent.org/post/54444832868/variables-and-constants-in-es6","title":"Variables and Constants in ES6"},{"url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const","title":"MDN Web Docs - const"}],"categories":["JS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"a #1","3":"a #1","3.5":"a #1","3.6":"a #1","4":"a #1","5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #2","14":"a #2","15":"a #2","16":"a #2","17":"a #2","18":"a #2","19":"a #2","20":"a #2","21":"a #2","22":"a #2","23":"a #2","24":"a #2","25":"a #2","26":"a #2","27":"a #2","28":"a #2","29":"a #2","30":"a #2","31":"a #2","32":"a #2","33":"a #2","34":"a #2","35":"a #2","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"a #2","5":"a #2","6":"a #2","7":"a #2","8":"a #2","9":"a #2","10":"a #2","11":"a #2","12":"a #2","13":"a #2","14":"a #2","15":"a #2","16":"a #2","17":"a #2","18":"a #2","19":"a #2","20":"a #2","21":"a #2 #3","22":"a #2 #3","23":"a #2 #3","24":"a #2 #3","25":"a #2 #3","26":"a #2 #3","27":"a #2 #3","28":"a #2 #3","29":"a #2 #3","30":"a #2 #3","31":"a #2 #3","32":"a #2 #3","33":"a #2 #3","34":"a #2 #3","35":"a #2 #3","36":"a #2 #3","37":"a #2 #3","38":"a #2 #3","39":"a #2 #3","40":"a #2 #3","41":"a #4","42":"a #4","43":"a #4","44":"a #4","45":"a #4","46":"a #4","47":"a #4","48":"a #4","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"a #2","3.2":"a #2","4":"a #2","5":"a #2","5.1":"a #2 #3","6":"a #2 #3","6.1":"a #2 #3","7":"a #2 #3","7.1":"a #2 #3","8":"a #2 #3","9":"a #2 #3","9.1":"a #2 #3","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"a #1","10.5":"a #1","10.6":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","11.6":"a #1 #3","12":"a #1 #3","12.1":"a #1 #3","15":"a #2 #3","16":"a #2 #3","17":"a #2 #3","18":"a #2 #3","19":"a #2 #3","20":"a #2 #3","21":"a #2 #3","22":"a #2 #3","23":"a #2 #3","24":"a #2 #3","25":"a #2 #3","26":"a #2 #3","27":"a #2 #3","28":"a #4","29":"a #4","30":"a #4","31":"a #4","32":"a #4","33":"a #4","34":"a #4","35":"a #4","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"a #2","4.0-4.1":"a #2","4.2-4.3":"a #2","5.0-5.1":"a #2 #3","6.0-6.1":"a #2 #3","7.0-7.1":"a #2 #3","8":"a #2 #3","8.1-8.4":"a #2 #3","9.0-9.2":"a #2 #3","9.3":"a #2 #3","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"a #1 #3"},"android":{"2.1":"u","2.2":"u","2.3":"a #2","3":"a #2 #3","4":"a #2 #3","4.1":"a #2 #3","4.2-4.3":"a #2 #3","4.4":"a #2 #3","4.4.3-4.4.4":"a #2 #3","62":"y"},"bb":{"7":"a #2 #3","10":"a #2 #3"},"op_mob":{"10":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","12":"a #1 #3","12.1":"a #1 #3","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"a #4","5":"y","6.2":"y"},"and_qq":{"1.2":"a #2 #3"},"baidu":{"7.12":"a #4"}},"notes":"","notes_by_num":{"1":"const is recognized, but treated like var (no block scope, can be overwritten)","2":"const does not have block scope","3":"Only recognized when NOT in strict mode","4":"Supported correctly in strict mode, otherwise supported without block scope"},"usage_perc_y":90.2,"usage_perc_a":7.47,"ucprefix":false,"parent":"","keywords":"ES6,constant,block,scope","ie_id":"","chrome_id":"4645595339816960","firefox_id":"","webkit_id":""},"css-all":{"title":"CSS all property","description":"A shorthand property for resetting all CSS properties except for `direction` and `unicode-bidi`.","spec":"https://www.w3.org/TR/css-cascade-3/#all-shorthand","status":"cr","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/all","title":"MDN Web Docs - CSS all"},{"url":"http://mcc.id.au/blog/2013/10/all-unset","title":"Resetting styles using `all: unset`"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=116966","title":"WebKit bug 116966: [css3-cascade] Add support for `all` shorthand property"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6511510-all-initial","title":"Microsoft Edge feature request on UserVoice"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":87.83,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"CSS,all,property,shorthand,reset","ie_id":"cssallshorthand","chrome_id":"6178222542684160","firefox_id":"","webkit_id":""},"css-initial-value":{"title":"CSS initial value","description":"A CSS value that will apply a property's initial value as defined in the CSS specification that defines the property","spec":"https://www.w3.org/TR/css-values/#common-keywords","status":"cr","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/initial","title":"MDN Web Docs - CSS initial"},{"url":"https://css-tricks.com/getting-acquainted-with-initial/","title":"CSS Tricks article"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"y","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":91.84,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"CSS,initial,value","ie_id":"cssinitialvalue","chrome_id":"","firefox_id":"","webkit_id":""},"css-letter-spacing":{"title":"letter-spacing CSS property","description":"Controls spacing between characters of text (i.e. \"tracking\" in typographical terms). Not to be confused with kerning.","spec":"https://www.w3.org/TR/CSS2/text.html#propdef-letter-spacing","status":"rec","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/letter-spacing","title":"MDN Web Docs - CSS letter-spacing"}],"categories":["CSS"],"stats":{"ie":{"5.5":"u","6":"a #1","7":"a #1","8":"a #1","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"a #1","5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"a #1","4":"a #1","5":"a #1","5.1":"a #1","6":"a #1","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"a #1","10.5":"a #1","10.6":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","11.6":"a #1","12":"a #1","12.1":"a #1","15":"a #1","16":"a #1","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"a #1","3":"a #1","4":"a #1","4.1":"a #1","4.2-4.3":"a #1","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"a #1","10":"a #1"},"op_mob":{"10":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","12":"a #1","12.1":"a #1","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Truncates or rounds fractional portions of values"},"usage_perc_y":94.17,"usage_perc_a":1.3,"ucprefix":false,"parent":"","keywords":"CSS,letter,spacing,tracking","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-unset-value":{"title":"CSS unset value","description":"A CSS value that's the same as \"inherit\" if a property is inherited or \"initial\" if a property is not inherited.","spec":"https://www.w3.org/TR/css-cascade-3/#inherit-initial","status":"cr","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/unset","title":"MDN Web Docs - CSS unset"},{"url":"http://mcc.id.au/blog/2013/10/all-unset","title":"Resetting styles using `all: unset`"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=148614","title":"WebKit bug 148614: Add support for the `unset` CSS property value"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":89.21,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"CSS,unset,value","ie_id":"cssunsetvalue","chrome_id":"","firefox_id":"","webkit_id":""},"insertadjacenthtml":{"title":"Element.insertAdjacentHTML()","description":"Inserts a string of HTML into a specified position in the DOM relative to the given element.","spec":"https://www.w3.org/TR/DOM-Parsing/#widl-Element-insertAdjacentHTML-void-DOMString-position-DOMString-text","status":"cr","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Element/insertAdjacentHTML","title":"MDN Web Docs - insertAdjacentHTML"},{"url":"https://gist.github.com/eligrey/1276030","title":"Polyfill"}],"categories":["JS API"],"stats":{"ie":{"5.5":"u","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Throws an \"Invalid target element for this operation.\" error [when called on a table, tbody, thead, or tr element.](http://ejohn.org/blog/dom-insertadjacenthtml/)"},"usage_perc_y":97.73,"usage_perc_a":0.31,"ucprefix":false,"parent":"","keywords":"element,insert,adjacent,HTML","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"let":{"title":"let","description":"Declares a variable with block level scope","spec":"https://www.ecma-international.org/ecma-262/6.0/#sec-let-and-const-declarations","status":"other","links":[{"url":"http://generatedcontent.org/post/54444832868/variables-and-constants-in-es6","title":"Variables and Constants in ES6"},{"url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let","title":"MDN Web Docs - let"}],"categories":["JS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n d #1","3":"n d #1","3.5":"n d #1","3.6":"n d #1","4":"n d #1","5":"n d #1","6":"n d #1","7":"n d #1","8":"n d #1","9":"n d #1","10":"n d #1","11":"n d #1","12":"n d #1","13":"n d #1","14":"n d #1","15":"n d #1","16":"n d #1","17":"n d #1","18":"n d #1","19":"n d #1","20":"n d #1","21":"n d #1","22":"n d #1","23":"n d #1","24":"n d #1","25":"n d #1","26":"n d #1","27":"n d #1","28":"n d #1","29":"n d #1","30":"n d #1","31":"n d #1","32":"n d #1","33":"n d #1","34":"n d #1","35":"n d #1","36":"n d #1","37":"n d #1","38":"n d #1","39":"n d #1","40":"n d #1","41":"n d #1","42":"n d #1","43":"n d #1","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n d #2","20":"n d #2","21":"n d #2","22":"n d #2","23":"n d #2","24":"n d #2","25":"n d #2","26":"n d #2","27":"n d #2","28":"n d #2","29":"n d #2","30":"n d #2","31":"n d #2","32":"n d #2","33":"n d #2","34":"n d #2","35":"n d #2","36":"n d #2","37":"n d #2","38":"n d #2","39":"n d #2","40":"n d #2","41":"a #3","42":"a #3","43":"a #3","44":"a #3","45":"a #3","46":"a #3","47":"a #3","48":"a #3","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"a #4","10.1":"a #4","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n d #2","16":"n d #2","17":"n d #2","18":"n d #2","19":"n d #2","20":"n d #2","21":"n d #2","22":"n d #2","23":"n d #2","24":"n d #2","25":"n d #2","26":"n d #2","27":"n d #2","28":"a #3","29":"a #3","30":"a #3","31":"a #3","32":"a #3","33":"a #3","34":"a #3","35":"a #3","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"a #4","10.3":"a #4","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"a #3","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"a #3"}},"notes":"","notes_by_num":{"1":"Supports a non-standard version that can only be used in script elements with a type attribute of `application/javascript;version=1.7`. As other browsers do not support these types of `script` tags this makes support useless for cross-browser support.","2":"Requires the \u2018Experimental JavaScript features\u2019 flag to be enabled","3":"Only supported in strict mode","4":"`let` bindings in for loops are incorrectly treated as function-scoped instead of block scoped."},"usage_perc_y":88.22,"usage_perc_a":3.18,"ucprefix":false,"parent":"","keywords":"ES6,variable,block,scope","ie_id":"","chrome_id":"4645595339816960","firefox_id":"","webkit_id":""},"arrow-functions":{"title":"Arrow functions","description":"Function shorthand using `=>` syntax and lexical `this` binding.","spec":"https://www.ecma-international.org/ecma-262/6.0/#sec-arrow-function-definitions","status":"other","links":[{"url":"https://github.com/lukehoban/es6features#arrows","title":"ECMAScript 6 features: Arrows"},{"url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions","title":"MDN Web Docs - Arrow functions"}],"categories":["JS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":87.6,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"ES6,JavaScript,fat,arrow,function,lexical,this","ie_id":"arrowfunctiones6","chrome_id":"5047308127305728","firefox_id":"","webkit_id":"feature-arrow-functions"},"asmjs":{"title":"asm.js","description":"An extraordinarily optimizable, low-level subset of JavaScript, intended to be a compile target from languages like C++.","spec":"http://asmjs.org/spec/latest/","status":"other","links":[{"url":"http://asmjs.org/","title":"Homepage"},{"url":"https://github.com/dherman/asm.js/","title":"Source for spec and tools"},{"url":"https://blogs.windows.com/msedgedev/2015/05/07/bringing-asm-js-to-chakra-microsoft-edge/","title":"Bringing Asm.js to Chakra and Microsoft Edge"},{"url":"https://dev.modern.ie/platform/changelog/10532-pc/","title":"Microsoft Edge support announcement"}],"categories":["JS","JS API","Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n d #2","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1","53":"a #1","54":"a #1","55":"a #1","56":"a #1","57":"a #1","58":"a #1","59":"a #1","60":"a #1","61":"a #1","62":"a #1","63":"a #1","64":"a #1","65":"a #1","66":"a #1","67":"a #1","68":"a #1"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"a #1"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"a #1"},"and_chr":{"64":"a #1"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"a #1","6.2":"a #1"},"and_qq":{"1.2":"a #1"},"baidu":{"7.12":"a #1"}},"notes":"","notes_by_num":{"1":"Chrome does not support Ahead-Of-Time compilation but performance doubled in Chrome 28: https://en.wikipedia.org/wiki/Asm.js#Implementations","2":"Supported in MS Edge under the \"Enable experimental JavaScript features\" flag."},"usage_perc_y":7.14,"usage_perc_a":61.69,"ucprefix":false,"parent":"","keywords":"asm,asm.js,asmjs,WebAssembly","ie_id":"asmjs","chrome_id":"","firefox_id":"asmjs","webkit_id":"specification-webassembly"},"lazyload":{"title":"Resource Hints: Lazyload","description":"Gives a hint to the browser to lower the loading priority of a resource.","spec":"https://w3c.github.io/web-performance/specs/ResourcePriorities/Overview.html","status":"unoff","links":[{"url":"https://msdn.microsoft.com/en-us/library/dn369270(v=vs.85).aspx","title":"lazyload attribute | lazyload property"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"y"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":4.83,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"link-rel-dns-prefetch":{"title":"Resource Hints: dns-prefetch","description":"Gives a hint to the browser to perform a DNS lookup in the background to improve performance. This is indicated using `<link rel=\"dns-prefetch\" href=\"http://example-domain.com/\">`","spec":"https://www.w3.org/TR/resource-hints/#dns-prefetch","status":"wd","links":[{"url":"https://msdn.microsoft.com/en-us/library/dn265039(v=vs.85).aspx","title":"Prerender and prefetch support"},{"url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Controlling_DNS_prefetching","title":"Controlling DNS prefetching"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"a #1","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"u","6.0-6.1":"u","7.0-7.1":"u","8":"u","8.1-8.4":"u","9.0-9.2":"u","9.3":"u","10.0-10.2":"u","10.3":"u","11.0-11.2":"u","11.3":"u"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"u","3":"u","4":"u","4.1":"u","4.2-4.3":"u","4.4":"u","4.4.3-4.4.4":"u","62":"u"},"bb":{"7":"u","10":"u"},"op_mob":{"10":"u","11":"u","11.1":"u","11.5":"u","12":"u","12.1":"u","37":"u"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"y"},"and_uc":{"11.8":"u"},"samsung":{"4":"u","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"IE9 [supported `dns-prefetch` as `prefetch`](http://blogs.msdn.com/b/ieinternals/archive/2012/03/01/ie10-beta-consumer-preview-minor-changes-changelist.aspx) as the former wasn\u2019t defined yet."},"usage_perc_y":74.55,"usage_perc_a":0.12,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"link-rel-prerender":{"title":"Resource Hints: prerender","description":"Gives a hint to the browser to render the specified page in the background, speeding up page load if the user navigates to it. This is indicated using `<link rel=\"prerender\" href=\"(url)\">`","spec":"https://www.w3.org/TR/resource-hints/#prerender","status":"wd","links":[{"url":"https://msdn.microsoft.com/en-us/library/dn265039(v=vs.85).aspx","title":"Prerender and prefetch support"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=730101","title":"Firefox implementation bug"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"y"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"y"},"and_uc":{"11.8":"n"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":65.68,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"rest-parameters":{"title":"Rest parameters","description":"Allows representation of an indefinite number of arguments as an array.","spec":"https://www.ecma-international.org/ecma-262/6.0/#sec-function-definitions","status":"other","links":[{"url":"https://hacks.mozilla.org/2015/05/es6-in-depth-rest-parameters-and-defaults/","title":"Rest parameters and defaults"}],"categories":["JS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n d #1","45":"n d #1","46":"n d #1","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n d #1","32":"n d #1","33":"n d #1","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Requires the \"Experimental JavaScript features\" flag to be enabled"},"usage_perc_y":87.55,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"ES6,JavaScript","ie_id":"restparameterses6","chrome_id":"5937087912083456","firefox_id":"","webkit_id":""},"css-cross-fade":{"title":"CSS Cross-Fade Function","description":"Image function to create a \"crossfade\" between images. This allows one image to transition (fade) into another based on a percentage value.","spec":"https://drafts.csswg.org/css-images-3/#cross-fade-function","status":"unoff","links":[{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=546052","title":"Firefox bug #546052: Implement cross-fade()"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"y x","18":"y x","19":"y x","20":"y x","21":"y x","22":"y x","23":"y x","24":"y x","25":"y x","26":"y x","27":"y x","28":"y x","29":"y x","30":"y x","31":"y x","32":"y x","33":"y x","34":"y x","35":"y x","36":"y x","37":"y x","38":"y x","39":"y x","40":"y x","41":"y x","42":"y x","43":"y x","44":"y x","45":"y x","46":"y x","47":"y x","48":"y x","49":"y x","50":"y x","51":"y x","52":"y x","53":"y x","54":"y x","55":"y x","56":"y x","57":"y x","58":"y x","59":"y x","60":"y x","61":"y x","62":"y x","63":"y x","64":"y x","65":"y x","66":"y x","67":"y x","68":"y x"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"y x","6":"y x","6.1":"y x","7":"y x","7.1":"y x","8":"y x","9":"y x","9.1":"y x","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y x","16":"y x","17":"y x","18":"y x","19":"y x","20":"y x","21":"y x","22":"y x","23":"y x","24":"y x","25":"y x","26":"y x","27":"y x","28":"y x","29":"y x","30":"y x","31":"y x","32":"y x","33":"y x","34":"y x","35":"y x","36":"y x","37":"y x","38":"y x","39":"y x","40":"y x","41":"y x","42":"y x","43":"y x","44":"y x","45":"y x","46":"y x","47":"y x","48":"y x","49":"y x","50":"y x","51":"y x","52":"y x"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"y x","6.0-6.1":"y x","7.0-7.1":"y x","8":"y x","8.1-8.4":"y x","9.0-9.2":"y x","9.3":"y x","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y x","4.4.3-4.4.4":"y x","62":"y x"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y x"},"and_chr":{"64":"y x"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y x"},"samsung":{"4":"y x","5":"y x","6.2":"y x"},"and_qq":{"1.2":"y x"},"baidu":{"7.12":"y x"}},"notes":"","notes_by_num":{},"usage_perc_y":84.22,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"css,image,crossfade","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-writing-mode":{"title":"CSS writing-mode property","description":"Property to define whether lines of text are laid out horizontally or vertically and the direction in which blocks progress.","spec":"https://drafts.csswg.org/css-writing-modes-3/#block-flow","status":"cr","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode","title":"MDN Web Docs - CSS writing-mode"},{"url":"https://www.chromestatus.com/feature/5707470202732544","title":"Chrome Platform Status"}],"categories":["CSS"],"stats":{"ie":{"5.5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n d #2","37":"n d #2","38":"n d #2","39":"n d #2","40":"n d #2","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"u","8":"y x","9":"y x","10":"y x","11":"y x","12":"y x","13":"y x","14":"y x","15":"y x","16":"y x","17":"y x","18":"y x","19":"y x","20":"y x","21":"y x","22":"y x","23":"y x","24":"y x","25":"y x","26":"y x","27":"y x","28":"y x","29":"y x","30":"y x","31":"y x","32":"y x","33":"y x","34":"y x","35":"y x","36":"y x","37":"y x","38":"y x","39":"y x","40":"y x","41":"y x","42":"y x","43":"y x","44":"y x","45":"y x","46":"y x","47":"y x","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"u","5.1":"y x","6":"y x","6.1":"y x","7":"y x","7.1":"y x","8":"y x","9":"y x","9.1":"y x","10":"y x","10.1":"y x","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y x","16":"y x","17":"y x","18":"y x","19":"y x","20":"y x","21":"y x","22":"y x","23":"y x","24":"y x","25":"y x","26":"y x","27":"y x","28":"y x","29":"y x","30":"y x","31":"y x","32":"y x","33":"y x","34":"y x","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"y x","6.0-6.1":"y x","7.0-7.1":"y x","8":"y x","8.1-8.4":"y x","9.0-9.2":"y x","9.3":"y x","10.0-10.2":"y x","10.3":"y x","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"y x","4":"y x","4.1":"y x","4.2-4.3":"y x","4.4":"y x","4.4.3-4.4.4":"y x","62":"y"},"bb":{"7":"y x","10":"y x"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"a x","11":"a x"},"and_uc":{"11.8":"y"},"samsung":{"4":"y x","5":"y","6.2":"y"},"and_qq":{"1.2":"y x"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Internet Explorer supports different values from an [earlier version of the spec](https://www.w3.org/TR/2003/CR-css3-text-20030514/#Progression), which originated from SVG.","2":"Supported in Firefox under the `layout.css.vertical-text.enabled` flag"},"usage_perc_y":91.61,"usage_perc_a":3.41,"ucprefix":false,"parent":"","keywords":"css,writing,direction,i18n,vertical,ltr,rtl","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"customevent":{"title":"CustomEvent","description":"A DOM event interface that can carry custom application-defined data.","spec":"https://dom.spec.whatwg.org/#interface-customevent","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent","title":"MDN Web Docs - CustomEvent"},{"url":"https://github.com/krambuhl/custom-event-polyfill","title":"Polyfill based on the MDN snippet"},{"url":"https://github.com/jonathantneal/EventListener","title":"EventListener polyfill which includes a CustomEvent polyfill"}],"categories":["DOM","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"a #1","10":"a #1","11":"a #1"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"u","6":"u","7":"u","8":"u","9":"a #1 #2","10":"a #1 #2","11":"a #1 #2","12":"a #1 #2","13":"u","14":"u","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"u","5.1":"a #1 #2","6":"u","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"a #1","11.1":"a #1","11.5":"a #1","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"n","4.2-4.3":"u","5.0-5.1":"a #1 #2","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"a #1 #2","4":"a #1 #2","4.1":"a #1 #2","4.2-4.3":"a #1 #2","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"a #1 #2","10":"y"},"op_mob":{"10":"n","11":"a #1","11.1":"a #1","11.5":"a #1","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"a #1","11":"a #1"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"Not supported in some versions of Android's old WebKit-based WebView.","notes_by_num":{"1":"While a `window.CustomEvent` object exists, it cannot be called as a constructor. Instead of `new CustomEvent(...)`, you must use `e = document.createEvent('CustomEvent')` and then `e.initCustomEvent(...)`","2":"There is no `window.CustomEvent` object, but `document.createEvent('CustomEvent')` still works."},"usage_perc_y":94.13,"usage_perc_a":3.68,"ucprefix":false,"parent":"","keywords":"custom events,custom,event","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"textcontent":{"title":"Node.textContent","description":"DOM Node property representing the text content of a node and its descendants","spec":"https://dom.spec.whatwg.org/#dom-node-textcontent","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Node/textContent","title":"MDN Web Docs - Node.textContent"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"y","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"`Node.textContent` is somewhat similar to, but has important differences from, [`Node.innerText`](https://caniuse.com/#feat=innertext).","notes_by_num":{},"usage_perc_y":97.94,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"addeventlistener":{"title":"EventTarget.addEventListener()","description":"The modern standard API for adding DOM event handlers. Introduced in the DOM Level 2 Events spec. Also implies support for the [capture phase](https://dom.spec.whatwg.org/#dom-event-capturing_phase) of DOM event dispatch, as well as the `stopPropagation()` and `preventDefault()` event methods.","spec":"https://dom.spec.whatwg.org/#dom-eventtarget-addeventlistener","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener","title":"MDN Web Docs - addEventListener"},{"url":"https://github.com/Financial-Times/polyfill-service/blob/master/polyfills/Event/polyfill.js","title":"Financial Times IE8 polyfill"},{"url":"https://github.com/WebReflection/ie8","title":"WebReflection ie8 polyfill"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n #1","6":"n #1","7":"n #1","8":"n #1","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y #2","3":"y #2","3.5":"y #2","3.6":"y #2","4":"y #2","5":"y #2","6":"y #2","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"y","3.2":"y","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"y","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"y","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"y","2.2":"y","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"IE<=8 instead only supports the [proprietary `.attachEvent()` method](https://msdn.microsoft.com/en-us/library/ms536343%28VS.85%29.aspx). It also does not support the [capture phase](https://www.w3.org/TR/DOM-Level-3-Events/#event-flow) of DOM event dispatch; it only supports event bubbling.","2":"The `useCapture` parameter is non-optional and must be provided. Future versions made it optional, with a default value of `false`."},"usage_perc_y":97.95,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"event,target,add,remove,listener,capture,capturing,phase","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"dispatchevent":{"title":"EventTarget.dispatchEvent","description":"Method to programmatically trigger a DOM event.","spec":"https://dom.spec.whatwg.org/#dom-eventtarget-dispatchevent","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/dispatchEvent","title":"MDN Web Docs - dispatchEvent"},{"url":"https://github.com/Financial-Times/polyfill-service/blob/master/polyfills/Event/polyfill-ie8.js","title":"Financial Times IE8 polyfill"},{"url":"https://github.com/WebReflection/ie8","title":"WebReflection ie8 polyfill"}],"categories":["DOM"],"stats":{"ie":{"5.5":"u","6":"n #1","7":"n #1","8":"n #1","9":"y #1","10":"y #1","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"y","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y #1","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Supports Microsoft's proprietary [`EventTarget.fireEvent() method`](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/fireEvent)."},"usage_perc_y":97.94,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"dispatch,event,target,fire,trigger,dom","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"documenthead":{"title":"document.head","description":"Convenience property for accessing the `<head>` element","spec":"https://html.spec.whatwg.org/multipage/#dom-document-head","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Document/head","title":"MDN Web Docs - head"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"u","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"n","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":97.87,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"document,head","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"innertext":{"title":"Node.innerText","description":"A property representing the text within a DOM element and its descendants. As a getter, it approximates the text the user would get if they highlighted the contents of the element with the cursor and then copied to the clipboard.","spec":"https://html.spec.whatwg.org/multipage/dom.html#the-innertext-idl-attribute","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Node/innerText","title":"MDN Web Docs - innerText"},{"url":"https://github.com/whatwg/compat/issues/5","title":"WHATWG Compatibility Standard issue #5: spec innerText"},{"url":"https://github.com/timdown/rangy","title":"Rangy, a JS range and selection library which contains an innerText implementation"},{"url":"http://discourse.wicg.io/t/standardizing-innertext/799","title":"Standardizing innerText \u2013 Web Incubator Community Group (WICG) discussion"},{"url":"https://msdn.microsoft.com/library/ms533899(v=vs.85).aspx","title":"MSDN documentation"}],"categories":["DOM"],"stats":{"ie":{"5.5":"u","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"y","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"This test only checks that the property exists and works correctly in a very simple case.\r\n[This blog post by kangax](http://perfectionkills.com/the-poor-misunderstood-innerText/) explains the history of this property, gives much more detailed cross-browser compatibility information, and gives a detailed strawman specification for the property.\r\n`Node.innerText` is similar to, but has some important differences from, the standard [`Node.textContent`](https://caniuse.com/#feat=textcontent) property.","notes_by_num":{},"usage_perc_y":97.7,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"inner,text,content","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"client-hints-dpr-width-viewport":{"title":"Client Hints: DPR, Width, Viewport-Width","description":"DPR, Width, and Viewport-Width hints enable proactive content negotiation between client and server, enabling automated delivery of optimized assets - e.g. auto-negotiating image DPR resolution.","spec":"https://tools.ietf.org/html/draft-grigorik-http-client-hints","status":"other","links":[{"url":"https://developers.google.com/web/updates/2015/09/automating-resource-selection-with-client-hints","title":"Automating resource selection with Client Hints"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=935216","title":"Mozilla Bug 935216 - Implement Client-Hints HTTP header"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=145380","title":"WebKit Bug 145380 - Add Content-DPR header support"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6261321-http-client-hints","title":"Microsoft Edge feature request on UserVoice"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":68.34,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"client hints, client-hints, dpr, viewport, content-dpr","ie_id":"httpclienthints","chrome_id":"5504430086553600","firefox_id":"","webkit_id":""},"link-rel-preconnect":{"title":"Resource Hints: preconnect","description":"Gives a hint to the browser to begin the connection handshake (DNS, TCP, TLS) in the background to improve performance. This is indicated using `<link rel=\"preconnect\" href=\"https://example-domain.com/\">`","spec":"https://www.w3.org/TR/resource-hints/#preconnect","status":"wd","links":[{"url":"https://www.igvita.com/2015/08/17/eliminating-roundtrips-with-preconnect/","title":"Eliminating Roundtrips with Preconnect"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"a #2","16":"a #2","17":"a #2","18":"a #2"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"y #1","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"u"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"u"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Firefox 39 did not support 'crossorigin' attribute and preconnects were not processed by the preload parser. Both of these features were enabled in Firefox 41.","2":"Partial support in Edge 15+ refers to support for only the HTTP header format, not the `<link rel>` format."},"usage_perc_y":65.74,"usage_perc_a":1.72,"ucprefix":false,"parent":"","keywords":"preconnect, resource hints","ie_id":"preconnectresourcehints","chrome_id":"5560623895150592","firefox_id":"","webkit_id":""},"netinfo":{"title":"Network Information API","description":"The Network Information API enables web applications to access information about the network connection in use by the device.","spec":"http://wicg.github.io/netinfo/","status":"unoff","links":[{"url":"https://www.igvita.com/2014/12/15/capability-reporting-with-service-worker/","title":"(NetInfo) Capability reporting with ServiceWorker"}],"categories":["DOM","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"a #4","62":"a #4","63":"a #4","64":"a #4","65":"a #4","66":"a #4","67":"a #4","68":"a #4"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"a #4","49":"a #4","50":"a #4","51":"a #4","52":"a #4"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"a #1","2.3":"a #1","3":"a #1","4":"a #1","4.1":"a #1","4.2-4.3":"a #1","4.4":"n","4.4.3-4.4.4":"n","62":"a #3"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"a #3"},"and_chr":{"64":"a #3"},"and_ff":{"57":"a #2"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"a #1","5":"a #3","6.2":"a #3"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"a #3"}},"notes":"In Chrome the API is enabled on Android only, support for other platforms [is coming](https://docs.google.com/a/chromium.org/document/d/1LTk9uVMGi4kurzcF5ellsAJReTF31fFJMHrQwSVtBjc/) . Support is also available on [Firefox OS](https://bugzilla.mozilla.org/show_bug.cgi?id=960426).","notes_by_num":{"1":"Supports only the `navigator.connection.type` value which doesn't match the latest spec. [see details](http://davidbcalhoun.com/2010/using-navigator-connection-android/)","2":"Only supports the `type` value.","3":"Only supports the `type` and `downloadMax` values.","4":"Only supports the `downlink`, `effectiveType` & `rtt` values."},"usage_perc_y":0,"usage_perc_a":59.92,"ucprefix":false,"parent":"","keywords":"performance,network,network information,netinfo","ie_id":"","chrome_id":"6338383617982464","firefox_id":"","webkit_id":""},"setimmediate":{"title":"Efficient Script Yielding: setImmediate()","description":"Yields control flow without the minimum delays enforced by setTimeout","spec":"http://w3c.github.io/setImmediate/","status":"unoff","links":[{"url":"http://www.nczonline.net/blog/2013/07/09/the-case-for-setimmediate/","title":"The case for setImmediate()"},{"url":"http://www.nczonline.net/blog/2011/09/19/script-yielding-with-setimmediate/","title":"Script yielding with setImmediate"},{"url":"https://github.com/YuzuJS/setImmediate","title":"setImmediate polyfill"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=686201","title":"Firefox tracking bug"},{"url":"https://code.google.com/p/chromium/issues/detail?id=146172","title":"Chrome bug closed as WONTFIX"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":4.97,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"setImmediate,clearImmediate,setTimeout,performance","ie_id":"efficientscriptyieldingsetimmediate","chrome_id":"","firefox_id":"","webkit_id":""},"es6-number":{"title":"ES6 Number","description":"Extensions to the `Number` built-in object in ES6, including constant properties `EPSILON`, `MIN_SAFE_INTEGER`, and `MAX_SAFE_INTEGER`, and methods ` isFinite`, `isInteger`, `isSafeInteger`, and `isNaN`.","spec":"https://www.ecma-international.org/ecma-262/6.0/#sec-number-objects","status":"other","links":[{"url":"http://www.2ality.com/2015/04/numbers-math-es6.html","title":"New number and Math features in ES6"}],"categories":["JS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #2","26":"a #2","27":"a #2","28":"a #2","29":"a #2","30":"a #2","31":"a #3","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"a #4","20":"a #4","21":"a #4","22":"a #4","23":"a #4","24":"a #4","25":"a #4","26":"a #4","27":"a #4","28":"a #4","29":"a #4","30":"a #4","31":"a #4","32":"a #4","33":"a #4","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"a #4","16":"a #4","17":"a #4","18":"a #4","19":"a #4","20":"a #4","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"a #4","4.2-4.3":"a #4","4.4":"a #4","4.4.3-4.4.4":"a #4","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Partial refers to only supporting the `isFinite`, `isInteger`, and `isNaN` methods.","2":"Partial refers to supporting the same as #1 and the addition of the `EPSILON` property.","3":"Partial refers to supporting all new features except the `isSafeInteger` method.","4":"Partial refers to only supporting the `isFinite` and `isNaN` methods."},"usage_perc_y":89.5,"usage_perc_a":1.85,"ucprefix":false,"parent":"","keywords":"ES6,JavaScript,number,built-in,EPSILON,MIN_SAFE_INTEGER,MAX_SAFE_INTEGER,isFinite,isInteger,isSafeInteger,isNaN","ie_id":"numberbuiltinses6","chrome_id":"","firefox_id":"","webkit_id":""},"maxlength":{"title":"maxlength attribute for input and textarea elements","description":"Declares an upper bound on the number of characters the user can input. Normally the UI ignores attempts by the user to type in additional characters beyond this limit.","spec":"https://html.spec.whatwg.org/multipage/forms.html#attr-input-maxlength","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-maxlength","title":"MDN Web Docs - attribute maxlength"}],"categories":["DOM","HTML5","JS API"],"stats":{"ie":{"5.5":"u","6":"a #1 #2 #3","7":"a #1 #2 #3","8":"a #1 #2 #3","9":"a #1 #2 #3","10":"y","11":"y"},"edge":{"12":"y #4","13":"y #4","14":"y #4","15":"y #4","16":"y #4","17":"y #4","18":"y #4"},"firefox":{"2":"a #1 #2 #3","3":"a #1 #2 #3","3.5":"a #1 #2 #3","3.6":"a #1 #2 #3","4":"y #4","5":"y #4","6":"y #4","7":"y #4","8":"y #4","9":"y #4","10":"y #4","11":"y #4","12":"y #4","13":"y #4","14":"y #4","15":"y #4","16":"y #4","17":"y #4","18":"y #4","19":"y #4","20":"y #4","21":"y #4","22":"y #4","23":"y #4","24":"y #4","25":"y #4","26":"y #4","27":"y #4","28":"y #4","29":"y #4","30":"y #4","31":"y #4","32":"y #4","33":"y #4","34":"y #4","35":"y #4","36":"y #4","37":"y #4","38":"y #4","39":"y #4","40":"y #4","41":"y #4","42":"y #4","43":"y #4","44":"y #4","45":"y #4","46":"y #4","47":"y #4","48":"y #4","49":"y #4","50":"y #4","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"a #1 #2 #3","4":"a #1 #2 #3","5":"u","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"a #1","10.0-10.1":"a #1","10.5":"a #1","10.6":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","11.6":"a #1","12":"a #1","12.1":"a #1","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"a #5","8.1-8.4":"a #5","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"a #1"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y #6"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","12":"a #1","12.1":"a #1","37":"a #6"},"and_chr":{"64":"y #6"},"and_ff":{"57":"y #6"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y #6","5":"y #6","6.2":"y #6"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"`<textarea>`'s' UI does not prevent the user from typing additional characters beyond the `maxlength` limit.","2":"Does not support the `HTMLTextAreaElement.maxLength` DOM property.","3":"Does not support [`ValidityState.tooLong`](https://developer.mozilla.org/en-US/docs/Web/API/ValidityState/tooLong). In some cases, this is because `.validity` is not supported in the first place.","4":"Does not support `ValidityState.tooLong` correctly in the (unlikely) case of the value being initially set too long, then changed by the user to a still incorrect state. See [Firefox bug](https://bugzilla.mozilla.org/show_bug.cgi?id=1203844) and [MS Edge bug](https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4678527/).","5":"`<input>`'s UI does not prevent the user from typing additional characters beyond the `maxlength` limit between two existing characters of the string.","6":"Allows text beyond maxlength to be entered at first, but removes all characters past the maxlength when focus is lost."},"usage_perc_y":94.89,"usage_perc_a":3.23,"ucprefix":false,"parent":"form-validation","keywords":"maximum,length,input,textarea,too,long,validity,state","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"proxy":{"title":"Proxy object","description":"The Proxy object allows custom behavior to be defined for fundamental operations. Useful for logging, profiling, object visualization, etc.","spec":"https://www.ecma-international.org/ecma-262/6.0/#sec-proxy-object-internal-methods-and-internal-slots","status":"other","links":[{"url":"https://github.com/lukehoban/es6features#proxies","title":"ECMAScript 6 Proxies"},{"url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy","title":"MDN Web Docs - Proxy"},{"url":"http://www.nczonline.net/blog/2011/09/15/experimenting-with-ecmascript-6-proxies/","title":"Experimenting with ECMAScript 6 proxies"},{"url":"http://www.2ality.com/2014/12/es6-proxies.html","title":"Meta programming with ECMAScript 6 proxies"},{"url":"https://github.com/tvcutsem/harmony-reflect","title":"Polyfill for Proxies"}],"categories":["JS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n d","20":"n d","21":"n d","22":"n d","23":"n d","24":"n d","25":"n d","26":"n d","27":"n d","28":"n d","29":"n d","30":"n d","31":"n d","32":"n d","33":"n d","34":"n d","35":"n d","36":"n d","37":"n d","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n d","16":"n d","17":"n d","18":"n d","19":"n d","20":"n d","21":"n d","22":"n d","23":"n d","24":"n d","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":87.36,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"proxies,es6,es2015,traps,meta,virtual,logging,host","ie_id":"proxieses6","chrome_id":"4811188005240832","firefox_id":"","webkit_id":"feature-proxy-objects"},"keyboardevent-which":{"title":"KeyboardEvent.which","description":"A legacy `KeyboardEvent` property that is equivalent to either `KeyboardEvent.keyCode` or `KeyboardEvent.charCode` depending on whether the key is alphanumeric.","spec":"https://w3c.github.io/uievents/#widl-KeyboardEvent-which","status":"unoff","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/which","title":"MDN Web Docs - which"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"u","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"a #1","4.4.3-4.4.4":"a #1","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"a #1"},"and_chr":{"64":"a #1"},"and_ff":{"57":"a #1"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"a #1","6.2":"a #1"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"a #1"}},"notes":"This property is legacy and deprecated, but its replacement(s) are not yet widely supported.","notes_by_num":{"1":"`event.which` number for keys does not always match expected value (difference may be dependent on hardware vs. on-screen keyboard?). "},"usage_perc_y":60.76,"usage_perc_a":33.55,"ucprefix":false,"parent":"","keywords":"keyboard,event,which","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"keyboardevent-charcode":{"title":"KeyboardEvent.charCode","description":"A legacy `KeyboardEvent` property that gives the Unicode codepoint number of a character key pressed during a `keypress` event.","spec":"https://w3c.github.io/uievents/#widl-KeyboardEvent-charCode","status":"unoff","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/charCode","title":"MDN Web Docs - charCode"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"u","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"u","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"u","12.1":"y","37":"n #1"},"and_chr":{"64":"y"},"and_ff":{"57":"n #1"},"ie_mob":{"10":"n #1","11":"n #1"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"This property is legacy and deprecated, but its replacement(s) are not yet widely supported.","notes_by_num":{"1":"Does not appear to support the `keypress` event at all"},"usage_perc_y":94.72,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"keyboard,event,key,char,character,code,charCode","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"keyboardevent-code":{"title":"KeyboardEvent.code","description":"A `KeyboardEvent` property representing the physical key that was pressed, ignoring the keyboard layout and ignoring whether any modifier keys were active.","spec":"https://www.w3.org/TR/uievents/#widl-KeyboardEvent-code","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code","title":"MDN Web Docs - code"},{"url":"https://code.google.com/p/chromium/issues/detail?id=227231","title":"Chrome tracking bug"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=149584","title":"WebKit feature request bug"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n d #1","43":"n d #1","44":"n d #1","45":"n d #1","46":"n d #1","47":"n d #1","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n d #1","30":"n d #1","31":"n d #1","32":"n d #1","33":"n d #1","34":"n d #1","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n d #1"},"and_chr":{"64":"n d #1"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n d #1","6.2":"n d #1"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n d #1"}},"notes":"","notes_by_num":{"1":"Enabled in Chrome & Opera through the \"experimental Web Platform features\" flag"},"usage_perc_y":45.08,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"keyboard,event,code","ie_id":"uieventskeyboardqueryapis","chrome_id":"5228092293382144","firefox_id":"","webkit_id":""},"keyboardevent-location":{"title":"KeyboardEvent.location","description":"A `KeyboardEvent` property that indicates the location of the key on the input device. Useful when there are more than one physical key for the same logical key (e.g. left or right \"Control\" key; main or numpad \"1\" key).","spec":"https://www.w3.org/TR/uievents/#widl-KeyboardEvent-location","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/location","title":"MDN Web Docs - location"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"a #1","5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"a #1","5":"a #1","5.1":"a #1","6":"u","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"u","12.1":"y","15":"a #1","16":"a #1","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"a #1","6.0-6.1":"a #1","7.0-7.1":"a #1","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"a #1","3":"a #1","4":"a #1","4.1":"a #1","4.2-4.3":"a #1","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"a #1","10":"a #1"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"u","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Only supports `KeyboardEvent.keyLocation` from an older draft of the DOM Level 3 Events spec instead."},"usage_perc_y":94.02,"usage_perc_a":1.07,"ucprefix":false,"parent":"","keywords":"keyboard,event,key,location,keyLocation,numpad","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"keyboardevent-getmodifierstate":{"title":"KeyboardEvent.getModifierState()","description":"`KeyboardEvent` method that returns the state (whether the key is pressed/locked or not) of the given modifier key.","spec":"https://www.w3.org/TR/uievents/#widl-KeyboardEvent-getModifierState","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/getModifierState","title":"MDN Web Docs - getModifierState"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=40999","title":"WebKit feature request bug"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"u","12.1":"y","15":"n","16":"n","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"u","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":92.66,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"keyboard,event,get,modifier,state","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"keyboardevent-key":{"title":"KeyboardEvent.key","description":"A `KeyboardEvent` property whose value is a string identifying the key that was pressed. Covers character keys, non-character keys (e.g. arrow keys), and dead keys.","spec":"https://www.w3.org/TR/uievents/#widl-KeyboardEvent-key","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key","title":"MDN Web Docs - key"},{"url":"https://code.google.com/p/chromium/issues/detail?id=227231","title":"Chrome tracking bug"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=69029","title":"WebKit feature request bug"},{"url":"https://www.w3.org/TR/DOM-Level-3-Events-key/","title":"Spec listing all key string values"},{"url":"https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8860571/","title":"Edge bug report"},{"url":"https://github.com/shvaikalesh/shim-keyboard-event-key","title":"shim-keyboard-event-key: shim for non-standard key identifiers for IE & Edge"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"a #2","10":"a #2","11":"a #2"},"edge":{"12":"a #2","13":"a #2","14":"a #2","15":"a #2","16":"a #2","17":"a #2","18":"a #2"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"u","12.1":"y","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"u","12.1":"y","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"a #2","11":"a #2"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Partial support refers to these versions of Firefox returning `\"MozPrintableKey\"` for all character keys.","2":"Has non-standard key identifiers and incorrect behaviour with AltGraph."},"usage_perc_y":76.53,"usage_perc_a":5.13,"ucprefix":false,"parent":"","keywords":"keyboard,event,key","ie_id":"","chrome_id":"4748790720364544","firefox_id":"","webkit_id":""},"brotli":{"title":"Brotli Accept-Encoding/Content-Encoding","description":"More effective lossless compression algorithm than gzip and deflate.","spec":"https://tools.ietf.org/html/rfc7932","status":"other","links":[{"url":"http://google-opensource.blogspot.com/2015/09/introducing-brotli-new-compression.html","title":"Introducing Brotli"},{"url":"https://groups.google.com/a/chromium.org/forum/m/#!msg/blink-dev/JufzX024oy0/WEOGbN43AwAJ","title":"Blink's intent to ship"},{"url":"https://github.com/google/brotli","title":"Official code repository"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=154859","title":"WebKit Bug 154859: Add support for format brotli for HTTP compression"}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n d #1","50":"y #2","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"y #3","11.1":"y #3","TP":"y #3"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n d #1","37":"n d #1","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y #2"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Supported in Chrome and Opera behind the 'Brotli Content-Encoding' flag","2":"Enabled since 27 May 2016","3":"Support starting with macOS 10.13 High Sierra"},"usage_perc_y":84.25,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"http,compression,accept,content,encoding","ie_id":"brotlicompresseddataformat","chrome_id":"5420797577396224","firefox_id":"","webkit_id":""},"element-closest":{"title":"Element.closest()","description":"DOM method that returns the current element if it matches the given selector, or else the closest ancestor element that matches the given selector, or else null.","spec":"https://dom.spec.whatwg.org/#dom-element-closest","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Element/closest","title":"MDN Web Docs - closest"},{"url":"https://github.com/jonathantneal/closest","title":"Polyfill"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/10119510-element-closest","title":"Microsoft Edge feature request on UserVoice"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":88.18,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"element,closest,dom","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":"feature-element.closest()"},"input-event":{"title":"input event","description":"The `input` event is fired when the user changes the value of an `<input>` element, `<select>` element, or `<textarea>` element. By contrast, the \"change\" event usually only fires after the form control has lost focus.","spec":"https://html.spec.whatwg.org/multipage/forms.html#event-input-input","status":"ls","links":[{"url":"https://html.spec.whatwg.org/multipage/forms.html#send-select-update-notifications","title":"Specification for `<select>` elements firing the `input` event"},{"url":"https://developer.mozilla.org/en-US/docs/Web/Events/input","title":"MDN Web Docs - input event"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/10182111--input-type-checkbox-type-radio-should-fire-in","title":"Microsoft Edge feature request on UserVoice"}],"categories":["DOM","HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"a #1 #3 #5","10":"y #3 #5","11":"y #3 #5"},"edge":{"12":"y #3 #5","13":"y #3 #5","14":"y #3 #5","15":"y #3 #5","16":"y #3 #5","17":"y #3 #5","18":"y #3 #5"},"firefox":{"2":"u","3":"a #2 #3 #4","3.5":"a #2 #3 #4","3.6":"y #3 #4","4":"y #3 #4","5":"y #3 #4","6":"y #3 #4","7":"y #3 #4","8":"y #3 #4","9":"y #3 #4","10":"y #3 #4","11":"y #3 #4","12":"y #3 #4","13":"y #3 #4","14":"y #3 #4","15":"y #3 #4","16":"y #3 #4","17":"y #3 #4","18":"y #3 #4","19":"y #3 #4","20":"y #3 #4","21":"y #3 #4","22":"y #3 #4","23":"y #3 #4","24":"y #3 #4","25":"y #3 #4","26":"y #3 #4","27":"y #3 #4","28":"y #3 #4","29":"y #3 #4","30":"y #3 #4","31":"y #3 #4","32":"y #3 #4","33":"y #3 #4","34":"y #3 #4","35":"y #3 #4","36":"y #3 #4","37":"y #3 #4","38":"y #3 #4","39":"y #3 #4","40":"y #3 #4","41":"y #3 #4","42":"y #3 #4","43":"y #3 #4","44":"y #3 #4","45":"y #3 #4","46":"y #3 #4","47":"y #3 #4","48":"y #3 #4","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"y #3 #4","16":"y #3 #4","17":"y #3 #4","18":"y #3 #4","19":"y #3 #4","20":"y #3 #4","21":"y #3 #4","22":"y #3 #4","23":"y #3 #4","24":"y #3 #4","25":"y #3 #4","26":"y #3 #4","27":"y #3 #4","28":"y #3 #4","29":"y #3 #4","30":"y #3 #4","31":"y #3 #4","32":"y #3 #4","33":"y #3 #4","34":"y #3 #4","35":"y #4","36":"y #4","37":"y #4","38":"y #4","39":"y #4","40":"y #4","41":"y #4","42":"y #4","43":"y #4","44":"y #4","45":"y #4","46":"y #4","47":"y #4","48":"y #4","49":"y #4","50":"y #4","51":"y #4","52":"y #4","53":"y #4","54":"y #4","55":"y #4","56":"y #4","57":"y #4","58":"y #4","59":"y #4","60":"y #4","61":"y #4","62":"y #4","63":"y #4","64":"y #4","65":"y #4","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"u","5.1":"y #3 #4","6":"u","6.1":"y #4","7":"y #4","7.1":"y #4","8":"y #4","9":"y #4","9.1":"y #4","10":"y #4","10.1":"y #4","11":"y #4","11.1":"y #4","TP":"y #4"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"u","10.5":"u","10.6":"u","11":"u","11.1":"u","11.5":"u","11.6":"a #2","12":"u","12.1":"y","15":"y #3 #4","16":"y #3 #4","17":"y #3 #4","18":"y #3 #4","19":"y #3 #4","20":"y #3 #4","21":"y #3 #4","22":"y #4","23":"y #4","24":"y #4","25":"y #4","26":"y #4","27":"y #4","28":"y #4","29":"y #4","30":"y #4","31":"y #4","32":"y #4","33":"y #4","34":"y #4","35":"y #4","36":"y #4","37":"y #4","38":"y #4","39":"y #4","40":"y #4","41":"y #4","42":"y #4","43":"y #4","44":"y #4","45":"y #4","46":"y #4","47":"y #4","48":"y #4","49":"y #4","50":"y #4","51":"y #4","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"y #3 #4","6.0-6.1":"y #3 #4","7.0-7.1":"y #3 #4","8":"y #4","8.1-8.4":"y #4","9.0-9.2":"y #4","9.3":"y #4","10.0-10.2":"y #4","10.3":"y #4","11.0-11.2":"y #4","11.3":"y #4"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"y #3 #4","3":"y #3 #4","4":"y #3 #4","4.1":"y #3 #4","4.2-4.3":"y #3 #4","4.4":"y #3 #4","4.4.3-4.4.4":"y #4","62":"y #4"},"bb":{"7":"y #3 #4","10":"y #4"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y #4"},"and_chr":{"64":"y #4"},"and_ff":{"57":"y #3 #4"},"ie_mob":{"10":"y #3 #5","11":"y #3 #5"},"and_uc":{"11.8":"y #3 #4"},"samsung":{"4":"y #4","5":"y #4","6.2":"y #4"},"and_qq":{"1.2":"y #4"},"baidu":{"7.12":"y #4"}},"notes":"","notes_by_num":{"1":"Doesn't fire an `input` event when deleting text (via Backspace, Delete, Cut, etc.).","2":"Doesn't fire an `input` event when drag-and-dropping text into an `<input>` or `<textarea>`.","3":"`<select>` doesn't fire `input` events. See [MS Edge bug](https://developer.microsoft.com/microsoft-edge/platform/issues/4660045/) and [Firefox bug](https://bugzilla.mozilla.org/show_bug.cgi?id=1024350).","4":"Doesn't fire an `input` event when (un)checking a checkbox or radio button, or when changing the selected file(s) of an `<input type=\"file\">`. See [Chrome bug](https://code.google.com/p/chromium/issues/detail?id=534245), [WebKit bug](https://bugs.webkit.org/show_bug.cgi?id=149398), and [Firefox bug](https://bugzilla.mozilla.org/show_bug.cgi?id=1206616).","5":"Doesn't fire an `input` event when (un)checking a checkbox or radio button. See [MS Edge bug](https://connect.microsoft.com/IE/feedback/details/1883692)."},"usage_perc_y":94.99,"usage_perc_a":0.14,"ucprefix":false,"parent":"","keywords":"oninput","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"input-search":{"title":"Search input type","description":"Search field form input type. Intended to look like the underlying platform's native search field widget (if there is one). Other than its appearance, it's the same as an `<input type=\"text\">`.","spec":"https://html.spec.whatwg.org/multipage/forms.html#text-(type=text)-state-and-search-state-(type=search)","status":"ls","links":[{"url":"https://css-tricks.com/webkit-html5-search-inputs/","title":"CSS-Tricks article"},{"url":"https://www.wufoo.com/html5/types/5-search.html","title":"Wufoo's The Current State of HTML5 Forms: The search Type"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"y #1","11":"y #1"},"edge":{"12":"y #1","13":"y #1","14":"y #1","15":"y #1","16":"y #1","17":"y #1","18":"y #1"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"y #1","5":"y #1","6":"y #1","7":"y #1","8":"y #1","9":"y #1","10":"y #1","11":"y #1","12":"y #1","13":"y #1","14":"y #1","15":"y #1","16":"y #1","17":"y #1","18":"y #1","19":"y #1","20":"y #1","21":"y #1","22":"y #1","23":"y #1","24":"y #1","25":"y #1","26":"y #1","27":"y #1","28":"y #1","29":"y #1","30":"y #1","31":"y #1","32":"y #1","33":"y #1","34":"y #1","35":"y #1","36":"y #1","37":"y #1","38":"y #1","39":"y #1","40":"y #1","41":"y #1","42":"y #1","43":"y #1","44":"y #1","45":"y #1","46":"y #1","47":"y #1","48":"y #1","49":"y #1","50":"y #1","51":"y #1","52":"y #1","53":"y #1","54":"y #1","55":"y #1","56":"y #1","57":"y #1","58":"y #1","59":"y #1","60":"y #1","61":"y #1"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"y #1","16":"y #1","17":"y #1","18":"y #1","19":"y #1","20":"y #1","21":"u","22":"u","23":"u","24":"u","25":"u","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"u","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"u","11.1":"u","11.5":"u","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y #1"},"android":{"2.1":"u","2.2":"u","2.3":"y #1","3":"y #1","4":"y #1","4.1":"y #1","4.2-4.3":"y #1","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y #1"},"op_mob":{"10":"n","11":"u","11.1":"u","11.5":"u","12":"y","12.1":"y #1","37":"y #1"},"and_chr":{"64":"y"},"and_ff":{"57":"y #1"},"ie_mob":{"10":"y #1","11":"y #1"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Does not use a special search-specific UI for the field, just the same UI as a regular `<input type=\"text\">`."},"usage_perc_y":97.61,"usage_perc_a":0,"ucprefix":false,"parent":"forms","keywords":"input,type,search","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-motion-paths":{"title":"CSS Motion Path","description":"Allows elements to be animated along SVG paths or shapes via the `offset-path` property. Originally defined as the `motion-path` property.","spec":"https://www.w3.org/TR/motion-1/","status":"wd","links":[{"url":"https://codepen.io/danwilson/post/css-motion-paths","title":"Blog post"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/motion-path","title":"MDN Web Docs - CSS motion-path"},{"url":"https://googlechrome.github.io/samples/css-motion-path/index.html","title":"Demo"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1186329","title":"Firefox tracking bug"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n d #1","44":"n d #1","45":"n d #1","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n d #1","31":"n d #1","32":"n d #1","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Requires the \"Experimental Web Platform features\" flag to be enabled"},"usage_perc_y":68.34,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"offset-position,offset-distance,offset-rotate","ie_id":"cssmotionpath","chrome_id":"6190642178818048","firefox_id":"css-motion-path","webkit_id":""},"css-scroll-behavior":{"title":"CSSOM Scroll-behavior","description":"Method of specifying the scrolling behavior for a scrolling box, when scrolling happens due to navigation or CSSOM scrolling APIs.","spec":"https://drafts.csswg.org/cssom-view/#propdef-scroll-behavior","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-behavior","title":"MDN Web Docs - CSS scroll-behavior"},{"url":"https://code.google.com/p/chromium/issues/detail?id=243871","title":"Chrome launch bug "},{"url":"https://blog.gospodarets.com/native_smooth_scrolling","title":"Blog post with demo"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n d #1 #2","42":"n d #1 #2","43":"n d #1 #2","44":"n d #1 #2","45":"n d #1 #2","46":"n d #1 #2","47":"n d #1 #2","48":"n d #1 #2","49":"n d #1 #2","50":"n d #1 #2","51":"n d #1 #2","52":"n d #1 #2","53":"n d #1 #2","54":"n d #1 #2","55":"n d #1 #2","56":"n d #1 #2","57":"n d #1 #2","58":"n d #1 #2","59":"n d #1 #2","60":"n d #1 #2","61":"y #1","62":"y #1","63":"y #1","64":"y #1","65":"y #1","66":"y #1","67":"y #1","68":"y #1"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n d #1 #2","29":"n d #1 #2","30":"n d #1 #2","31":"n d #1 #2","32":"n d #1 #2","33":"n d #1 #2","34":"n d #1 #2","35":"n d #1 #2","36":"n d #1 #2","37":"n d #1 #2","38":"n d #1 #2","39":"n d #1 #2","40":"n d #1 #2","41":"n d #1 #2","42":"n d #1 #2","43":"n d #1 #2","44":"n d #1 #2","45":"n d #1 #2","46":"n d #1 #2","47":"n d #1 #2","48":"y #1","49":"y #1","50":"y #1","51":"y #1","52":"y #1"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n d #1 #2"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Partial support refers to support everything except of `Element.scrollIntoView()` and not together with pinch viewport.","2":"Supported in Chrome and Opera behind the 'Smooth Scrolling' and/or 'Enable experimental web platform features' flag"},"usage_perc_y":61.45,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"smooth,scroll,cssom,scroll-behavior","ie_id":"cssomviewsmoothscrollapi","chrome_id":"5812155903377408","firefox_id":"","webkit_id":""},"css-read-only-write":{"title":"CSS :read-only and :read-write selectors","description":":read-only and :read-write pseudo-classes to match elements which are considered user-alterable","spec":"https://html.spec.whatwg.org/multipage/scripting.html#selector-read-only","status":"ls","links":[{"url":"https://css-tricks.com/almanac/selectors/r/read-write-read/","title":"CSS Tricks article"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/%3Aread-only","title":"MDN :read-only"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/:read-write","title":"MDN Web Docs - CSS :read-write"},{"url":"https://drafts.csswg.org/selectors-4/#rw-pseudos","title":"Selectors Level 4 \u00a7 The Mutability Pseudo-classes: :read-only and :read-write"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=312971","title":"Firefox feature request bug"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"u","3":"y x","3.5":"y x","3.6":"y x","4":"y x","5":"y x","6":"y x","7":"y x","8":"y x","9":"y x","10":"y x","11":"y x","12":"y x","13":"y x","14":"y x","15":"y x","16":"y x","17":"y x","18":"y x","19":"y x","20":"y x","21":"y x","22":"y x","23":"y x","24":"y x","25":"y x","26":"y x","27":"y x","28":"y x","29":"y x","30":"y x","31":"y x","32":"y x","33":"y x","34":"y x","35":"y x","36":"y x","37":"y x","38":"y x","39":"y x","40":"y x","41":"y x","42":"y x","43":"y x","44":"y x","45":"y x","46":"y x","47":"y x","48":"y x","49":"y x","50":"y x","51":"y x","52":"y x","53":"y x","54":"y x","55":"y x","56":"y x","57":"y x","58":"y x","59":"y x","60":"y x","61":"y x"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"a #1","5":"a #1","5.1":"a #1","6":"a #1","6.1":"a #1","7":"a #1","7.1":"a #1","8":"a #1","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"u","10.5":"u","10.6":"u","11":"u","11.1":"u","11.5":"a #1","11.6":"a #1","12":"a #1","12.1":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"a #1","5.0-5.1":"a #1","6.0-6.1":"a #1","7.0-7.1":"a #1","8":"a #1","8.1-8.4":"a #1","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"a #1","3":"a #1","4":"a #1","4.1":"a #1","4.2-4.3":"a #1","4.4":"a #1","4.4.3-4.4.4":"a #1","62":"y"},"bb":{"7":"a #1","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"a #1","12":"a #1","12.1":"a #1","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y x"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Supports selector only for input and textarea fields, but not for contenteditable"},"usage_perc_y":89.67,"usage_perc_a":2.26,"ucprefix":false,"parent":"","keywords":"css,selector,read-only,read-write","ie_id":"cssmutabilitypseudoclasses","chrome_id":"","firefox_id":"","webkit_id":""},"subresource-integrity":{"title":"Subresource Integrity","description":"Subresource Integrity enables browsers to verify that file is delivered without unexpected manipulation.","spec":"https://www.w3.org/TR/SRI/","status":"rec","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity","title":"Subresource Integrity (MDN)"},{"url":"https://www.srihash.org/","title":"SRI generation and browser support test"},{"url":"https://sritest.io","title":"SRI hash webpage scanner"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=148363","title":"WebKit feature request bug"}],"categories":["HTML5","Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n d #1","11.3":"n d #1"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Can be enabled via the \"Experimental Features\" developer menu"},"usage_perc_y":75.09,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"SRI, security, hash","ie_id":"subresourceintegrity","chrome_id":"6183089948590080","firefox_id":"subresource-integrity","webkit_id":"feature-subresource-integrity"},"custom-elementsv1":{"title":"Custom Elements v1","description":"Method of defining new HTML tags.","spec":"https://html.spec.whatwg.org/multipage/scripting.html#custom-elements","status":"ls","links":[{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=889230","title":"Firefox tracking bug: Implement Custom Elements (from Web Components)"},{"url":"http://status.modern.ie/customelements","title":"IE Web Platform Status and Roadmap: Custom Elements"},{"url":"https://developers.google.com/web/fundamentals/primers/customelements/","title":"Google Developers - Custom elements v1: reusable web components"},{"url":"https://github.com/webcomponents/webcomponentsjs/tree/v1/src/CustomElements/v1","title":"customElements.define polyfill"},{"url":"https://webkit.org/blog/7027/introducing-custom-elements/","title":"WebKit Blog: Introducing Custom Elements"}],"categories":["DOM","HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"p","11":"p"},"edge":{"12":"p","13":"p","14":"p","15":"p","16":"p","17":"p","18":"p"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"p","31":"p","32":"p","33":"p","34":"p","35":"p","36":"p","37":"p","38":"p","39":"p","40":"p","41":"p","42":"p","43":"p","44":"p","45":"p","46":"p","47":"p","48":"p","49":"p","50":"p d #2 #1","51":"p d #2 #1","52":"p d #2 #1","53":"p d #2 #1","54":"p d #2 #1","55":"p d #2 #1","56":"p d #2 #1","57":"p d #2 #1","58":"p d #2 #1","59":"p d #3 #1","60":"p d #3 #1","61":"p d #3 #1"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"p","53":"p","54":"a #1","55":"a #1","56":"a #1","57":"a #1","58":"a #1","59":"a #1","60":"a #1","61":"a #1","62":"a #1","63":"a #1","64":"a #1","65":"a #1","66":"a #1","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"p","9":"p","9.1":"p","10":"p","10.1":"a #1","11":"a #1","11.1":"a #1","TP":"a #1"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"a #1","11.0-11.2":"a #1","11.3":"a #1"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"a #1"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"a #1"},"and_ff":{"57":"p"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"a #1","6.2":"y"},"and_qq":{"1.2":"p"},"baidu":{"7.12":"a #1"}},"notes":"Chrome 36+/Opera 20+ implemented a previous version of Custom Elements (v0) that used `.registerElement()`. Other browsers are implementing v1, `window.customElements.define()`.","notes_by_num":{"1":"Supports \"Autonomous custom elements\" but not \"Customized built-in elements\"","2":"Enabled through the \"dom.webcomponents.enabled\" or \"dom.webcomponents.customelements.enabled\" preference in about:config","3":"Enabled through the \"dom.webcomponents.customelements.enabled\" preference in about:config"},"usage_perc_y":9.24,"usage_perc_a":69.36,"ucprefix":false,"parent":"","keywords":"web components,custom elements","ie_id":"customelements","chrome_id":"4696261944934400,4670146924773376","firefox_id":"custom-elements","webkit_id":"feature-custom-elements"},"css-in-out-of-range":{"title":":in-range and :out-of-range CSS pseudo-classes","description":"If a temporal or number `<input>` has `max` and/or `min` attributes, then `:in-range` matches when the value is within the specified range and `:out-of-range` matches when the value is outside the specified range. If there are no range constraints, then neither pseudo-class matches.","spec":"https://www.w3.org/TR/selectors4/#range-pseudos","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/:out-of-range","title":"MDN Web Docs - CSS :out-of-range"},{"url":"https://html.spec.whatwg.org/multipage/scripting.html#selector-in-range","title":"WHATWG HTML specification for `:in-range` and `:out-of-range`"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"a #2","14":"a #2","15":"a #2","16":"a #2","17":"a #2","18":"a #2"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"a #3","30":"a #3","31":"a #3","32":"a #3","33":"a #3","34":"a #3","35":"a #3","36":"a #3","37":"a #3","38":"a #3","39":"a #3","40":"a #3","41":"a #3","42":"a #3","43":"a #3","44":"a #3","45":"a #3","46":"a #3","47":"a #3","48":"a #3","49":"a #3","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"a #2 #3","16":"a #2 #3","17":"a #2 #3","18":"a #2 #3","19":"a #2 #3","20":"a #2 #3","21":"a #2 #3","22":"a #2 #3","23":"a #2 #3","24":"a #2 #3","25":"a #2 #3","26":"a #2 #3","27":"a #2 #3","28":"a #2 #3","29":"a #2 #3","30":"a #2 #3","31":"a #2 #3","32":"a #2 #3","33":"a #2 #3","34":"a #2 #3","35":"a #2 #3","36":"a #2 #3","37":"a #2 #3","38":"a #2 #3","39":"a #2 #3","40":"a #2 #3","41":"a #2 #3","42":"a #2 #3","43":"a #2 #3","44":"a #2 #3","45":"a #2 #3","46":"a #2 #3","47":"a #2 #3","48":"a #2 #3","49":"a #2 #3","50":"a #2 #3","51":"a #2 #3","52":"a #2","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"u","5.1":"a #2 #3","6":"a #2 #3","6.1":"a #2 #3","7":"a #2 #3","7.1":"a #2 #3","8":"a #2 #3","9":"a #2 #3","9.1":"a #2 #3","10":"a #2 #3","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"a #2","10.5":"a #2","10.6":"a #2","11":"a #2","11.1":"a #2","11.5":"a #2","11.6":"a #2","12":"a #2","12.1":"a #2","15":"a #2 #3","16":"a #2 #3","17":"a #2 #3","18":"a #2 #3","19":"a #2 #3","20":"a #2 #3","21":"a #2 #3","22":"a #2 #3","23":"a #2 #3","24":"a #2 #3","25":"a #2 #3","26":"a #2 #3","27":"a #2 #3","28":"a #2 #3","29":"a #2 #3","30":"a #2 #3","31":"a #2 #3","32":"a #2 #3","33":"a #2 #3","34":"a #2 #3","35":"a #2 #3","36":"a #2 #3","37":"a #2 #3","38":"a #2 #3","39":"a #2","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"a #2 #3","6.0-6.1":"a #2 #3","7.0-7.1":"a #2 #3","8":"a #2 #3","8.1-8.4":"a #2 #3","9.0-9.2":"a #2 #3","9.3":"a #2 #3","10.0-10.2":"a #2 #3","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"a #1"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"a #2","4.1":"a #2","4.2-4.3":"a #2","4.4":"a #2","4.4.3-4.4.4":"a #2","62":"y"},"bb":{"7":"n","10":"a #2"},"op_mob":{"10":"a #2","11":"a #2","11.1":"a #2","11.5":"a #2","12":"a #2","12.1":"a #2","37":"a #2"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"a #2","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"Note that `<input type=\"range\">` can never match `:out-of-range` because the user cannot input such a value, and if the initial value is outside the range, the browser immediately clamps it to the minimum or maximum (as appropriate) bound of the range.","notes_by_num":{"1":"Opera Mini correctly applies style on initial load, but does not correctly update when value is changed.","2":"`:in-range` also incorrectly matches temporal and `number` inputs which don't have `min` or `max` attributes. See [Edge bug](https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7200501/), [Chrome bug](https://bugs.chromium.org/p/chromium/issues/detail?id=603268), [WebKit bug](https://bugs.webkit.org/show_bug.cgi?id=156558).","3":"`:in-range` and `:out-of-range` incorrectly match inputs which are disabled or readonly. See [Edge bug](https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7190958/), [Mozilla bug](https://bugzilla.mozilla.org/show_bug.cgi?id=1264157), [WebKit bug](https://bugs.webkit.org/show_bug.cgi?id=156530), [Chrome bug](https://bugs.chromium.org/p/chromium/issues/detail?id=602568)."},"usage_perc_y":83.36,"usage_perc_a":11.07,"ucprefix":false,"parent":"","keywords":"in,out,of,range,:in-range,:out-of-range","ie_id":"cssrangepseudoclasses","chrome_id":"","firefox_id":"","webkit_id":""},"push-api":{"title":"Push API","description":"API to allow messages to be pushed from a server to a browser, even when the site isn't focused or even open in the browser.","spec":"https://w3c.github.io/push-api/","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Push_API","title":"MDN Web Docs - Push API"},{"url":"https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web","title":"Google Developers article"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"y #2","45":"y #2 #4","46":"y #2","47":"y #2","48":"y #2","49":"y #2","50":"y #2","51":"y #2","52":"y #2 #4","53":"y #2","54":"y #2","55":"y #2","56":"y #2","57":"y #2","58":"y #2","59":"y #2","60":"y #2","61":"y #2"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"a #1 #2","45":"a #1 #2","46":"a #1 #2","47":"a #1 #2","48":"a #1 #2","49":"a #1 #2","50":"y #2","51":"y #2","52":"y #2","53":"y #2","54":"y #2","55":"y #2","56":"y #2","57":"y #2","58":"y #2","59":"y #2","60":"y #2","61":"y #2","62":"y #2","63":"y #2","64":"y #2","65":"y #2","66":"y #2","67":"y #2","68":"y #2"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n #3","10":"n #3","10.1":"n #3","11":"n #3","11.1":"n #3","TP":"n #3"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"u","38":"u","39":"u","40":"u","41":"u","42":"y #2","43":"y #2","44":"y #2","45":"y #2","46":"y #2","47":"y #2","48":"y #2","49":"y #2","50":"y #2","51":"y #2","52":"y #2"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Partial support refers to not supporting `PushEvent.data` and `PushMessageData`","2":"Requires full browser to be running to receive messages","3":"Safari supports a custom implementation https://developer.apple.com/notifications/safari-push-notifications/. WWDC video by apple : https://developer.apple.com/videos/play/wwdc2013/614/ ","4":"Disabled on Firefox ESR, but can be re-enabled with the `dom.serviceWorkers.enabled` and `dom.push.enabled` flags"},"usage_perc_y":73.27,"usage_perc_a":1.06,"ucprefix":false,"parent":"","keywords":"push notifications","ie_id":"pushapi","chrome_id":"5416033485586432","firefox_id":"push","webkit_id":""},"template-literals":{"title":"ES6 Template Literals (Template Strings)","description":"Template literals are string literals allowing embedded expressions. You can use multi-line strings and string interpolation features with them. Formerly known as template strings.","spec":"https://www.ecma-international.org/ecma-262/6.0/#sec-template-literals","status":"other","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals","title":"MDN Web Docs - Template literals"},{"url":"https://ponyfoo.com/articles/es6-template-strings-in-depth","title":"ES6 Template Literals in Depth"}],"categories":["JS","JS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"u","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":89.23,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"templatestringses6","chrome_id":"4743002513735680","firefox_id":"","webkit_id":"feature-template-literals"},"font-family-system-ui":{"title":"system-ui value for font-family","description":"Value for `font-family` that represents the default user interface font.","spec":"https://drafts.csswg.org/css-fonts-4/#system-ui-def","status":"wd","links":[{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1226042","title":"Firefox support bug"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/font-family","title":"MDN on the font-family property"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1","53":"a #1","54":"a #1","55":"a #1","56":"a #1","57":"a #1","58":"a #1","59":"a #1","60":"a #1","61":"a #1"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n #2","54":"n #2","55":"n #2","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"u","9.1":"a #1 #2","10":"a #1 #2","10.1":"a #1 #2","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"a #1","9.3":"a #1","10.0-10.2":"a #1","10.3":"a #1","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"n","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Supported as the `-apple-ui` value (only on Mac)","2":"Supported as the 'BlinkMacSystemFont' value (only on Mac)"},"usage_perc_y":76.62,"usage_perc_a":7.33,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"5640395337760768","firefox_id":"","webkit_id":""},"flac":{"title":"FLAC audio format","description":"Popular lossless audio compression format","spec":"https://xiph.org/flac/format.html","status":"other","links":[{"url":"https://en.wikipedia.org/wiki/FLAC","title":"Wikipedia"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=93887","title":"Chrome support bug"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/15601752-support-flac","title":"Edge UserVoice request"}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"u","45":"u","46":"u","47":"a #1 #2","48":"a #1 #2","49":"a #1 #2","50":"a #1 #2","51":"a #1 #2","52":"a #1 #2","53":"a #1 #2","54":"a #1 #2","55":"a #1 #2","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"a #3","11.1":"a #3","TP":"a #3"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"u","4":"u","4.1":"u","4.2-4.3":"u","4.4":"u","4.4.3-4.4.4":"u","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"u","11":"u","11.1":"u","11.5":"u","12":"u","12.1":"y","37":"y #1"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y #1","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"Support refers to this format's use in the `audio` element, not other conditions.","notes_by_num":{"1":"HTMLMediaElement.canPlayType('audio/flac') returns an empty string","2":"Only works on ChromeOS","3":"Supported only on macOS High Sierra or later"},"usage_perc_y":82.29,"usage_perc_a":3.18,"ucprefix":false,"parent":"audio","keywords":"flac,lossless,audio","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"background-position-x-y":{"title":"background-position-x & background-position-y","description":"CSS longhand properties to define x or y positions separately.","spec":"https://drafts.csswg.org/css-backgrounds-4/#background-position-longhands","status":"unoff","links":[{"url":"https://msdn.microsoft.com/en-us/library/ms530719%28v=vs.85%29.aspx","title":"MSDN article"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=550426","title":"Firefox implementation bug"},{"url":"http://snook.ca/archives/html_and_css/background-position-x-y","title":"Blog post on background-position-x & y properties"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/background-position-x","title":"MDN Web Docs - background-position-x"},{"url":"https://developer.mozilla.org/en/docs/Web/CSS/background-position-y","title":"MDN Web Docs - background-position-y"}],"categories":["CSS"],"stats":{"ie":{"5.5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"y","3.2":"y","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"y","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"y","2.2":"y","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"A workaround for the lack of support in Firefox 31 - Firefox 48 is to use [CSS variables](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables). See [this Stack Overflow answer](https://stackoverflow.com/a/29282573/94197) for an example.","notes_by_num":{},"usage_perc_y":94.7,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-revert-value":{"title":"CSS revert value","description":"A CSS keyword value that resets a property's value to the default specified by the browser in its UA stylesheet, as if the webpage had not included any CSS. For example, `display:revert` on a `<div>` would result in `display:block`. This is in contrast to the `initial` value, which is simply defined on a per-property basis, and for `display` would be `inline`.","spec":"https://www.w3.org/TR/css-cascade-4/#valdef-all-revert","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/revert","title":"MDN Web Docs - CSS revert"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1215878","title":"Firefox feature request bug"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/10469316-the-css4-revert-value","title":"Microsoft Edge feature request on UserVoice"},{"url":"https://code.google.com/p/chromium/issues/detail?id=579788","title":"Chrome feature request issue"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":12.64,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"CSS,reset,value","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-widows-orphans":{"title":"CSS widows & orphans","description":"CSS properties to control when lines break across pages or columns by defining the amount of lines that must be left before or after the break.","spec":"https://drafts.csswg.org/css-break-3/#widows-orphans","status":"rec","links":[{"url":"http://thenewcode.com/946/CSS-last-line-Controlling-Widows-amp-Orphans","title":"CSS last-line: Controlling Widows & Orphans"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=137367","title":"Firefox support bug"},{"url":"http://tympanus.net/codrops/css_reference/orphans/","title":"codrops article on orphans"},{"url":"http://tympanus.net/codrops/css_reference/widows/","title":"codrops article on widows"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"y #1","9":"y #1","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"y #1","9.5-9.6":"y #1","10.0-10.1":"y #1","10.5":"y #1","10.6":"y #1","11":"y #1","11.1":"y #1","11.5":"y #1","11.6":"y #1","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"Some older WebKit-based browsers recognize the properties, but do not appear to have actual support","notes_by_num":{"1":"Supports widows & orphans properties, but due to not supporting CSS multi-columns the support is only for page breaks (for print)"},"usage_perc_y":92.06,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"web-bluetooth":{"title":"Web Bluetooth","description":"Allows web sites to communicate over GATT with nearby user-selected Bluetooth devices in a secure and privacy-preserving way.","spec":"http://webbluetoothcg.github.io/web-bluetooth/","status":"unoff","links":[{"url":"https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web","title":"Intro"},{"url":"https://googlechrome.github.io/samples/web-bluetooth/","title":"Samples"},{"url":"https://github.com/WebBluetoothCG/demos","title":"Demos"},{"url":"https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md","title":"Implementation Status"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n d #1","46":"n d #1","47":"n d #1","48":"n d #1","49":"n d #1","50":"n d #1","51":"n d #1","52":"n d #1","53":"n d #1 #3","54":"n d #1 #3","55":"n d #1 #3","56":"y #4","57":"y #4","58":"y #4","59":"y #4","60":"y #4","61":"y #4","62":"y #4","63":"y #4","64":"y #4","65":"y #4","66":"y #4","67":"y #4","68":"y #4"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n d #1 #2","37":"n d #1 #2","38":"n d #1 #2","39":"n d #1 #2","40":"n d #1 #3","41":"n d #1 #3","42":"n d #1 #3","43":"y #4","44":"y #4","45":"y #4","46":"y #4","47":"y #4","48":"y #4","49":"y #4","50":"y #4","51":"y #4","52":"y #4"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y #4"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y #4"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"y"},"and_qq":{"1.2":"n d #1 #3"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Available by enabling the \"Web Bluetooth\" experimental flag in `about:flags`. Currently support [varies by OS](https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md)","2":"Only in Opera Mobile","3":"Available in [Origin Trials](https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web#available-for-origin-trials) for Chrome OS, Android M, and Mac","4":"Currently support [varies by OS](https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md)"},"usage_perc_y":58.89,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"bluetooth,ble,iot,physicalweb,webbluetooth","ie_id":"webbluetooth","chrome_id":"5264933985976320","firefox_id":"web-bluetooth","webkit_id":"feature-web-bluetooth"},"scrollintoview":{"title":"scrollIntoView","description":"The `Element.scrollIntoView()` method scrolls the current element into the visible area of the browser window. Parameters can be provided to set the position inside the visible area as well as whether scrolling should be instant or smooth.","spec":"https://drafts.csswg.org/cssom-view/#dom-element-scrollintoview","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView","title":"MDN Web Docs - scrollIntoView"},{"url":"http://iamdustan.com/smoothscroll/","title":"smooth scroll polyfill : polyfill for smooth behavior option"}],"categories":["DOM","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"a #1","9":"a #1","10":"a #1","11":"a #1"},"edge":{"12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1"},"firefox":{"2":"a #1","3":"a #1","3.5":"a #1","3.6":"a #1","4":"a #1","5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"a #1","5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1","53":"a #1","54":"a #1","55":"a #1","56":"a #1","57":"a #1","58":"a #1","59":"a #1","60":"a #1","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"a #1","6":"a #1","6.1":"a #1","7":"a #1","7.1":"a #1","8":"a #1","9":"a #1","9.1":"a #1","10":"a #1","10.1":"a #1","11":"a #1","11.1":"a #1","TP":"a #1"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"u","11.1":"u","11.5":"u","11.6":"a #1","12":"a #1","12.1":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"a #1","6.0-6.1":"a #1","7.0-7.1":"a #1","8":"a #1","8.1-8.4":"a #1","9.0-9.2":"a #1","9.3":"a #1","10.0-10.2":"a #1","10.3":"a #1","11.0-11.2":"a #1","11.3":"a #1"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"a #1","3":"a #1","4":"a #1","4.1":"a #1","4.2-4.3":"a #1","4.4":"a #1","4.4.3-4.4.4":"a #1","62":"a #1"},"bb":{"7":"a #1","10":"a #1"},"op_mob":{"10":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","12":"a #1","12.1":"a #1","37":"a #1"},"and_chr":{"64":"y"},"and_ff":{"57":"a #1"},"ie_mob":{"10":"a #1","11":"a #1"},"and_uc":{"11.8":"a #1"},"samsung":{"4":"a #1","5":"a #1","6.2":"a #1"},"and_qq":{"1.2":"a #1"},"baidu":{"7.12":"a #1"}},"notes":"","notes_by_num":{"1":"Supports scrollIntoView with boolean parameter, but not `smooth` behavior option"},"usage_perc_y":61.45,"usage_perc_a":33.93,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-nth-child-of":{"title":"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes","description":"The newest versions of `:nth-child()` and `:nth-last-child()` accept an optional `of S` clause which filters the children to only those which match the selector list `S`. For example, `:nth-child(1 of .foo)` selects the first child among the children that have the `foo` class (ignoring any non-`foo` children which precede that child). Similar to `:nth-of-type`, but for arbitrary selectors instead of only type selectors.","spec":"https://drafts.csswg.org/selectors/#the-nth-child-pseudo","status":"unoff","links":[{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=854148","title":"Mozilla Bug 854148 - Support for :nth-child(An+B of sel), :nth-last-child(An+B of sel) pseudo-classes"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=304163","title":"Chromium Issue 304163: Implement :nth-child(an+b of S) and :nth-last-child(an+b of S) pseudo-classes"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/15944476","title":"MS Edge feature request on UserVoice"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"For support information for just `:nth-child()` see [CSS3 selector support](#feat=css-sel3)","notes_by_num":{},"usage_perc_y":12.73,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"nth-child,nth-last-child,nth,child,an,b,of,s,sel,selector,list","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":"feature-css-selector-:nth-child(an+b-of-selector-list)-and-:nth-last-child(an+b-of-selector-list)"},"focusin-focusout-events":{"title":"focusin & focusout events","description":"The `focusin` and `focusout` events fire just before the element gains or loses focus, and they bubble. By contrast, the `focus` and `blur` events fire after the focus has shifted, and don't bubble.","spec":"https://www.w3.org/TR/DOM-Level-3-Events/#event-type-focusin","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/Events/focusin","title":"MDN Web Docs - focusin"},{"url":"https://developer.mozilla.org/en-US/docs/Web/Events/focusout","title":"MDN Web Docs - focusout"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=687787","title":"Mozilla Bug 687787 - Add support for DOM3 focusin/focusout"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"u","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"u","11.1":"u","11.5":"u","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"u","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"n","11":"u","11.1":"u","11.5":"u","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"In browsers that don't support these events, one alternative is to use a capture phase event listener for the `focus` and/or `blur` events.","notes_by_num":{},"usage_perc_y":94.55,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"focusin,focusout,focus,event","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-matches-pseudo":{"title":":matches() CSS pseudo-class","description":"The `:matches()` (formerly `:any()`) pseudo-class checks whether the element at its position in the outer selector matches any of the selectors in its selector list. It's useful syntactic sugar that allows you to avoid writing out all the combinations manually as separate selectors. The effect is similar to nesting in Sass and most other CSS preprocessors.","spec":"https://www.w3.org/TR/selectors4/#matches","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/:any","title":"MDN Web Docs - CSS :any"},{"url":"https://webkit.org/blog/3615/css-selectors-inside-selectors-discover-matches-not-and-nth-child/","title":"WebKit blog post about adding `:matches()` and other Selectors Level 4 features"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=906353","title":"Mozilla Bug 906353 - Add support for css4 selector :matches(), the standard of :-moz-any()"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/9361350--matches","title":"Microsoft Edge UserVoice feature request for :matches()"},{"url":"http://output.jsbin.com/lehina","title":"JS Bin testcase"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=568705","title":"Issue 568705: Chrome does not support :matches() selector"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"u","3":"u","3.5":"u","3.6":"u","4":"a x #3","5":"a x #3","6":"a x #3","7":"a x #3","8":"a x #3","9":"a x #3","10":"a x #3","11":"a x #3","12":"a x #3","13":"a x #3","14":"a x #3","15":"a x #3","16":"a x #3","17":"a x #3","18":"a x #3","19":"a x #3","20":"a x #3","21":"a x #3","22":"a x #3","23":"a x #3","24":"a x #3","25":"a x #3","26":"a x #3","27":"a x #3","28":"a x #3","29":"a x #3","30":"a x #3","31":"a x #3","32":"a x #3","33":"a x #3","34":"a x #3","35":"a x #3","36":"a x #3","37":"a x #3","38":"a x #3","39":"a x #3","40":"a x #3","41":"a x #3","42":"a x #3","43":"a x #3","44":"a x #3","45":"a x #3","46":"a x #3","47":"a x #3","48":"a x #3","49":"a x #3","50":"a x #3","51":"a x #3","52":"a x #3","53":"a x #3","54":"a x #3","55":"a x #3","56":"a x #3","57":"a x #3","58":"a x #3","59":"a x #3","60":"a x #3","61":"a x #3"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"a x #1","16":"a x #1","17":"a x #1","18":"a x #1","19":"a x #1","20":"a x #1","21":"a x #1","22":"a x #1","23":"a x #1","24":"a x #1","25":"a x #1","26":"a x #1","27":"a x #1","28":"a x #1","29":"a x #1","30":"a x #1","31":"a x #1","32":"a x #1","33":"a x #1","34":"a x #1","35":"a x #1","36":"a x #1","37":"a x #1","38":"a x #1","39":"a x #1","40":"a x #1","41":"a x #1","42":"a x #1","43":"a x #1","44":"a x #1","45":"a x #1","46":"a x #1","47":"a x #1","48":"a x #1","49":"a x #1","50":"a x #1","51":"a x #1","52":"a x #1","53":"a x #1","54":"a x #1","55":"a x #1","56":"a x #1","57":"a x #1","58":"a x #1","59":"a x #1","60":"a x #1","61":"a x #1","62":"a x #1","63":"a x #1","64":"a x #1","65":"a x #1","66":"a x #1","67":"a x #1","68":"a x #1"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"u","5.1":"a x #1","6":"a x #1","6.1":"a x #1","7":"a x #1","7.1":"a x #1","8":"a x #1","9":"y #2","9.1":"y #2","10":"y #2","10.1":"y #2","11":"y #2","11.1":"y #2","TP":"y #2"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"a x #1","16":"a x #1","17":"a x #1","18":"a x #1","19":"a x #1","20":"a x #1","21":"a x #1","22":"a x #1","23":"a x #1","24":"a x #1","25":"a x #1","26":"a x #1","27":"a x #1","28":"a x #1","29":"a x #1","30":"a x #1","31":"a x #1","32":"a x #1","33":"a x #1","34":"a x #1","35":"a x #1","36":"a x #1","37":"a x #1","38":"a x #1","39":"a x #1","40":"a x #1","41":"a x #1","42":"a x #1","43":"a x #1","44":"a x #1","45":"a x #1","46":"a x #1","47":"a x #1","48":"a x #1","49":"a x #1","50":"a x #1","51":"a x #1","52":"a x #1"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"u","6.0-6.1":"u","7.0-7.1":"a x #1","8":"a x #1","8.1-8.4":"a x #1","9.0-9.2":"y #2","9.3":"y #2","10.0-10.2":"y #2","10.3":"y #2","11.0-11.2":"y #2","11.3":"y #2"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"u","3":"u","4":"a x #1","4.1":"a x #1","4.2-4.3":"a x #1","4.4":"a x #1","4.4.3-4.4.4":"a x #1","62":"a x #1"},"bb":{"7":"u","10":"a x #1"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"a x #1"},"and_chr":{"64":"a x #1"},"and_ff":{"57":"a x #3"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"a x #1"},"samsung":{"4":"a x #1","5":"a x #1","6.2":"a x #1"},"and_qq":{"1.2":"a x #1"},"baidu":{"7.12":"a x #1"}},"notes":"Most browsers support this spelled as a prefixed `:-vendor-any()` pseudo-class.","notes_by_num":{"1":"Only supports the `:-webkit-any()` pseudo-class, which is deprecated due to handling specificity incorrectly.","2":"Also supports the `:-webkit-any()` pseudo-class, which is deprecated due to handling specificity incorrectly.","3":"Only supports the `:-moz-any()` pseudo-class."},"usage_perc_y":12.73,"usage_perc_a":77.19,"ucprefix":false,"parent":"","keywords":":matches,matches,:any,any","ie_id":"","chrome_id":"5445716612743168","firefox_id":"","webkit_id":"feature-css-selector-:matches()"},"rel-noopener":{"title":"rel=noopener","description":"Ensure new browsing contexts are opened without a useful `window.opener`","spec":"https://html.spec.whatwg.org/multipage/semantics.html#link-type-noopener","status":"ls","links":[{"url":"https://mathiasbynens.github.io/rel-noopener/","title":"Explainer"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1222516","title":"Gecko/Firefox issue"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=155166","title":"WebKit/Safari issue"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/12942405-implement-rel-noopener","title":"Edge feature request"}],"categories":["DOM","HTML5","Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":84.28,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"rel,relation,link,security","ie_id":"","chrome_id":"5651874132787200","firefox_id":"","webkit_id":""},"css-text-justify":{"title":"CSS text-justify","description":"CSS property to define how text should be justified when `text-align: justify` is set.","spec":"https://drafts.csswg.org/css-text-3/#text-justify-property","status":"wd","links":[{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=248894","title":"Chrome support bug"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=99945","title":"WebKit support bug"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=276079","title":"Firefox support bug"}],"categories":["CSS"],"stats":{"ie":{"5.5":"u","6":"u","7":"u","8":"a #1","9":"a #1","10":"a #1","11":"a #1"},"edge":{"12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n d #3 #4","55":"y #4","56":"y #4","57":"y #4","58":"y #4","59":"y #4","60":"y #4","61":"y #4"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n d #2","44":"n d #2","45":"n d #2","46":"n d #2","47":"n d #2","48":"n d #2","49":"n d #2","50":"n d #2","51":"n d #2","52":"n d #2","53":"n d #2","54":"n d #2","55":"n d #2","56":"n d #2","57":"n d #2","58":"n d #2","59":"n d #2","60":"n d #2","61":"n d #2","62":"n d #2","63":"n d #2","64":"n d #2","65":"n d #2","66":"n d #2","67":"n d #2","68":"n d #2"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n d #2","31":"n d #2","32":"n d #2","33":"n d #2","34":"n d #2","35":"n d #2","36":"n d #2","37":"n d #2","38":"n d #2","39":"n d #2","40":"n d #2","41":"n d #2","42":"n d #2","43":"n d #2","44":"n d #2","45":"n d #2","46":"n d #2","47":"n d #2","48":"n d #2","49":"n d #2","50":"n d #2","51":"n d #2","52":"n d #2"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n d #2"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n d #2"},"and_chr":{"64":"n d #2"},"and_ff":{"57":"y #4"},"ie_mob":{"10":"a #1","11":"a #1"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n d #2","6.2":"n d #2"},"and_qq":{"1.2":"n d #2"},"baidu":{"7.12":"n d #2"}},"notes":"","notes_by_num":{"1":"Supports `inter-word`, but not `inter-character` or `none`. Also supports the following unofficial values: `distribute` , `distribute-all-lines`, `distribute-center-last`, `inter-cluster`, `inter-ideograph`, `newspaper`. See [MSDN](https://msdn.microsoft.com/en-us/library/ms531172%28v=vs.85%29.aspx) for details.","2":"`inter-word` and `distribute` values supported behind the \"Experimental platform features\" flag but `distribute` support [is buggy](https://bugs.chromium.org/p/chromium/issues/detail?id=467406)","3":"Behind the \"layout.css.text-justify.enabled\" flag","4":"Supports `auto`, `none`, `inter-word`, `inter-character`, and `distribute` with the exact same meaning and behavior as `inter-character` for legacy reasons."},"usage_perc_y":4.12,"usage_perc_a":5.26,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-scrollbar":{"title":"CSS scrollbar styling","description":"Non-standard methods of styling scrollbars.","spec":"https://webkit.org/blog/363/styling-scrollbars/","status":"unoff","links":[{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=77790","title":"Firefox support bug"},{"url":"https://stackoverflow.com/questions/9251354/css-customized-scroll-bar-in-div/14150577#14150577","title":"Stackoverflow article discussiong cross-browser support"},{"url":"http://codemug.com/html/custom-scrollbars-using-css/","title":"Tutorial for IE & WebKit/Blink browsers"},{"url":"http://utatti.github.io/perfect-scrollbar/","title":"\"perfect-scrollbar\" - Minimal custom scrollbar plugin"},{"url":"http://manos.malihu.gr/jquery-custom-content-scroller/","title":"jQuery custom content scroller"}],"categories":["CSS"],"stats":{"ie":{"5.5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"y x #2","5":"y x #2","6":"y x #2","7":"y x #2","8":"y x #2","9":"y x #2","10":"y x #2","11":"y x #2","12":"y x #2","13":"y x #2","14":"y x #2","15":"y x #2","16":"y x #2","17":"y x #2","18":"y x #2","19":"y x #2","20":"y x #2","21":"y x #2","22":"y x #2","23":"y x #2","24":"y x #2","25":"y x #2","26":"y x #2","27":"y x #2","28":"y x #2","29":"y x #2","30":"y x #2","31":"y x #2","32":"y x #2","33":"y x #2","34":"y x #2","35":"y x #2","36":"y x #2","37":"y x #2","38":"y x #2","39":"y x #2","40":"y x #2","41":"y x #2","42":"y x #2","43":"y x #2","44":"y x #2","45":"y x #2","46":"y x #2","47":"y x #2","48":"y x #2","49":"y x #2","50":"y x #2","51":"y x #2","52":"y x #2","53":"y x #2","54":"y x #2","55":"y x #2","56":"y x #2","57":"y x #2","58":"y x #2","59":"y x #2","60":"y x #2","61":"y x #2","62":"y x #2","63":"y x #2","64":"y x #2","65":"y x #2","66":"y x #2","67":"y x #2","68":"y x #2"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"u","5.1":"y x #2","6":"y x #2","6.1":"y x #2","7":"y x #2","7.1":"y x #2","8":"y x #2","9":"y x #2","9.1":"y x #2","10":"y x #2","10.1":"y x #2","11":"y x #2","11.1":"y x #2","TP":"y x #2"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y x #2","16":"y x #2","17":"y x #2","18":"y x #2","19":"y x #2","20":"y x #2","21":"y x #2","22":"y x #2","23":"y x #2","24":"y x #2","25":"y x #2","26":"y x #2","27":"y x #2","28":"y x #2","29":"y x #2","30":"y x #2","31":"y x #2","32":"y x #2","33":"y x #2","34":"y x #2","35":"y x #2","36":"y x #2","37":"y x #2","38":"y x #2","39":"y x #2","40":"y x #2","41":"y x #2","42":"y x #2","43":"y x #2","44":"y x #2","45":"y x #2","46":"y x #2","47":"y x #2","48":"y x #2","49":"y x #2","50":"y x #2","51":"y x #2","52":"y x #2"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"u","6.0-6.1":"u","7.0-7.1":"y x #2","8":"y x #2","8.1-8.4":"y x #2","9.0-9.2":"y x #2","9.3":"y x #2","10.0-10.2":"y x #2","10.3":"y x #2","11.0-11.2":"y x #2","11.3":"y x #2"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"y x #2","3":"y x #2","4":"y x #2","4.1":"y x #2","4.2-4.3":"y x #2","4.4":"y x #2","4.4.3-4.4.4":"y x #2","62":"y x #2"},"bb":{"7":"y x #2","10":"y x #2"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y x #2"},"and_chr":{"64":"y x #2"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y x #2"},"samsung":{"4":"y x #2","5":"y x #2","6.2":"y x #2"},"and_qq":{"1.2":"y x #2"},"baidu":{"7.12":"y x #2"}},"notes":"Currently scrollbar styling doesn't appear to be on any standards track.","notes_by_num":{"1":"Only supports styling [scrollbar colors](https://msdn.microsoft.com/en-us/library/ms531155%28v=vs.85%29.aspx), no other properties to define the scrollbar's appearance.","2":"Supports scrollbar styling via CSS [pseudo-properties](https://webkit.org/blog/363/styling-scrollbars/)."},"usage_perc_y":84.59,"usage_perc_a":3.2,"ucprefix":false,"parent":"","keywords":"scrollbar-button,scrollbar-track,scrollbar-thumb,scrollbar-base-color,scrollbar-face-color","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"link-rel-preload":{"title":"Resource Hints: preload","description":"Using `<link rel=\"preload\">`, browsers can be informed to prefetch resources without having to execute them, allowing fine-grained control over when and how resources are loaded.","spec":"https://w3c.github.io/preload/","status":"cr","links":[{"url":"https://www.smashingmagazine.com/2016/02/preload-what-is-it-good-for/","title":"Preload: What Is It Good For?"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1222633","title":"Firefox support bug"},{"url":"https://developer.mozilla.org/en-US/docs/Web/HTML/Preloading_content","title":"MDN Web Docs - Preloading content with rel=\"preload\""}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"a #1","57":"n d #3","58":"n d #3","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n d #2","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n d #2","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"a #1"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Only cachable resources can be preloaded. This includes the following `as` values: script, style, image, video, audio, track, fetch, and font (note font/collection is not supported).","2":"Can be enabled via the \"Experimental Features\" developer menu","3":"Disabled by default behind the `network.preload` flag."},"usage_perc_y":61.43,"usage_perc_a":0.37,"ucprefix":false,"parent":"","keywords":"","ie_id":"preload","chrome_id":"5757468554559488","firefox_id":"link-rel-preload","webkit_id":"specification-preload"},"css-case-insensitive":{"title":"Case-insensitive CSS attribute selectors","description":"Including an `i` before the `]` in a CSS attribute selector causes the attribute value to be matched in an ASCII-case-insensitive manner. For example, `[b=\"xyz\" i]` would match both `<a b=\"xyz\">` and `<a b=\"XYZ\">`.","spec":"https://drafts.csswg.org/selectors-4/#attribute-case","status":"unoff","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors#case-insensitive","title":"MDN Web Docs - CSS case-insensitive"},{"url":"http://jsbin.com/zutuna/edit?html,css,output","title":"JS Bin testcase"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/16910512-case-insensitive-attribute-selector-i-flag","title":"MS Edge feature request on UserVoice"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":85.8,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"i,attribute,case,insensitive,sensitive,sensitivity,insensitivity","ie_id":"","chrome_id":"5610936115134464","firefox_id":"","webkit_id":"feature-case-insensitive-attribute-selectors"},"css-default-pseudo":{"title":":default CSS pseudo-class","description":"The `:default` pseudo-class matches checkboxes and radio buttons which are checked by default, `<option>`s with the `selected` attribute, and the default submit button (if any) of a form.","spec":"https://drafts.csswg.org/selectors-4/#the-default-pseudo","status":"unoff","links":[{"url":"https://html.spec.whatwg.org/multipage/scripting.html#selector-default","title":"HTML specification for `:default`"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/:default","title":"MDN Web Docs - CSS :default"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/13311459--default-pseudo-class-from-selectors-level-4","title":"MS Edge feature request on UserVoice"},{"url":"http://jsbin.com/hiyada/edit?html,css,output","title":"JS Bin testcase"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=156230","title":"WebKit bug 156230 - `:default` CSS pseudo-class should match checkboxes+radios with a `checked` attribute"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"u","3":"u","3.5":"u","3.6":"u","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"u","5.1":"a #1","6":"a #1","6.1":"a #1","7":"a #1","7.1":"a #1","8":"a #1","9":"a #1","9.1":"a #1","10":"a #1","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"u","10.5":"u","10.6":"u","11":"u","11.1":"u","11.5":"u","11.6":"a #2","12":"a #2","12.1":"a #2","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"u","6.0-6.1":"u","7.0-7.1":"a #1","8":"a #1","8.1-8.4":"a #1","9.0-9.2":"a #1","9.3":"a #1","10.0-10.2":"a #1","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"a #2"},"android":{"2.1":"u","2.2":"u","2.3":"u","3":"u","4":"a #1","4.1":"a #1","4.2-4.3":"a #1","4.4":"a #1","4.4.3-4.4.4":"a #1","62":"y"},"bb":{"7":"u","10":"a #1"},"op_mob":{"10":"u","11":"u","11.1":"u","11.5":"u","12":"u","12.1":"a #2","37":"a #1"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"a #1"},"samsung":{"4":"a #1","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"n"}},"notes":"Whether `<option selected>` matches `:default` (per the spec) was not tested since `<select>`s and `<option>`s are generally not styleable, which makes it hard to formulate a test for this.","notes_by_num":{"1":"Does not match `<input type=\"checkbox\" checked>` or `<input type=\"radio\" checked>`","2":"Does not match the default submit button of a form"},"usage_perc_y":76.64,"usage_perc_a":16.01,"ucprefix":false,"parent":"","keywords":":default,default","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-optional-pseudo":{"title":":optional CSS pseudo-class","description":"The `:optional` pseudo-class matches form inputs (`<input>`, `<textarea>`, `<select>`) which are not `:required`.","spec":"https://drafts.csswg.org/selectors-4/#optional-pseudo","status":"unoff","links":[{"url":"https://html.spec.whatwg.org/multipage/scripting.html#selector-optional","title":"HTML specification for `:optional`"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/:optional","title":"MDN Web Docs - CSS :optional"},{"url":"http://jsbin.com/fihudu/edit?html,css,output","title":"JS Bin testcase"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"a #1","10.5":"a #1","10.6":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","11.6":"a #1","12":"a #1","12.1":"a #1","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"a #1"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","12":"a #1","12.1":"a #1","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Does not match non-required `<select>`s"},"usage_perc_y":94.95,"usage_perc_a":2.76,"ucprefix":false,"parent":"form-validation","keywords":":optional,optional,:required,required","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-indeterminate-pseudo":{"title":":indeterminate CSS pseudo-class","description":"The `:indeterminate` pseudo-class matches indeterminate checkboxes, indeterminate `<progress>` bars, and radio buttons with no checked button in their radio button group.","spec":"https://drafts.csswg.org/selectors-4/#indeterminate","status":"unoff","links":[{"url":"https://html.spec.whatwg.org/multipage/scripting.html#selector-indeterminate","title":"HTML specification for `:indeterminate`"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/:indeterminate","title":"MDN Web Docs - CSS :indeterminate"},{"url":"https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7124038/","title":"EdgeHTML issue 7124038 - `:indeterminate` pseudo-class doesn't match radio buttons"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=885359","title":"Mozilla Bug 885359 - Radio groups without a selected radio button should have `:indeterminate` applying"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=156270","title":"WebKit Bug 156270 - `:indeterminate` pseudo-class should match radios whose group has no checked radio"},{"url":"http://jsbin.com/zumoqu/edit?html,css,js,output","title":"JS Bin testcase"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"a #1 #2","10":"a #1","11":"a #1"},"edge":{"12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1"},"firefox":{"2":"u","3":"u","3.5":"u","3.6":"u","4":"a #1 #2","5":"a #1 #2","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"u","5.1":"a #1 #2","6":"u","6.1":"a #1","7":"a #1","7.1":"a #1","8":"a #1","9":"a #1","9.1":"a #1","10":"a #1","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"u","10.5":"u","10.6":"u","11":"u","11.1":"u","11.5":"u","11.6":"a #3","12":"a #3","12.1":"a #3","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"u","6.0-6.1":"u","7.0-7.1":"a #1","8":"a #1","8.1-8.4":"a #1","9.0-9.2":"a #1","9.3":"a #1","10.0-10.2":"a #1","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"a #3"},"android":{"2.1":"u","2.2":"u","2.3":"u","3":"u","4":"a #1 #2","4.1":"a #1 #2","4.2-4.3":"a #1 #2","4.4":"a #1","4.4.3-4.4.4":"u","62":"y"},"bb":{"7":"u","10":"a #1"},"op_mob":{"10":"u","11":"u","11.1":"u","11.5":"u","12":"u","12.1":"a #3","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"a #1"},"ie_mob":{"10":"a #1","11":"a #1"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Doesn't match radio buttons whose radio button group lacks a checked radio button","2":"Doesn't support the `<progress>` element","3":"Doesn't match indeterminate `<progress>` bars"},"usage_perc_y":85.47,"usage_perc_a":11.9,"ucprefix":false,"parent":"","keywords":":indeterminate,indeterminate","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"webgl2":{"title":"WebGL 2.0","description":"Next version of WebGL. Based on OpenGL ES 3.0.","spec":"https://www.khronos.org/registry/webgl/specs/latest/2.0/","status":"other","links":[{"url":"https://blog.mozilla.org/futurereleases/2015/03/03/an-early-look-at-webgl-2/","title":"Firefox blog post"},{"url":"https://www.khronos.org/webgl/wiki/Getting_a_WebGL_Implementation","title":"Getting a WebGL Implementation"}],"categories":["Canvas"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n d #1 #2","26":"n d #1 #2","27":"n d #1 #2","28":"n d #1 #2","29":"n d #1 #2","30":"n d #1 #2","31":"n d #1 #2","32":"n d #1 #2","33":"n d #1 #2","34":"n d #1 #2","35":"n d #1 #2","36":"n d #1 #2","37":"n d #1 #2","38":"n d #1 #2","39":"n d #1 #2","40":"n d #1 #2","41":"n d #1 #2","42":"n d #1","43":"n d #1","44":"n d #1","45":"n d #1 #5","46":"n d #1 #5","47":"n d #1 #5","48":"n d #1 #5","49":"n d #1 #5","50":"n d #1 #5","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n d #3","44":"n d #3","45":"n d #3","46":"n d #3","47":"n d #3","48":"n d #3","49":"n d #3","50":"n d #3","51":"n d #3","52":"n d #3","53":"n d #3","54":"n d #3","55":"n d #3","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n d #4","11":"n d #4","11.1":"n d #4","TP":"n d #4"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n d #3"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Can be enabled in Firefox by setting the about:config preference webgl.enable-prototype-webgl2 to true","2":"WebGL2 context is accessed from \"experimental-webgl2\" rather than \"webgl2\"","3":"Can be enabled in Chrome by passing the \"--enable-unsafe-es3-apis\" flag when starting the browser through the command line","4":"Can be enabled via the \"Experimental Features\" developer menu","5":"Enabled by default for Nightly and Dev Edition"},"usage_perc_y":61.88,"usage_perc_a":0,"ucprefix":false,"parent":"canvas","keywords":"web gl","ie_id":"webgl20","chrome_id":"6694359164518400","firefox_id":"webgl-2","webkit_id":"specification-webgl-2"},"css-initial-letter":{"title":"CSS Initial Letter","description":"Method of creating an enlarged cap, including a drop or raised cap, in a robust way.","spec":"https://www.w3.org/TR/css-inline/#initial-letter-styling","status":"wd","links":[{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1223880","title":"Firefox Implementation Ticket"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/initial-letter","title":"MDN Web Docs - CSS initial-letter"},{"url":"https://webdesign.tutsplus.com/tutorials/better-css-drop-caps-with-initial-letter--cms-26350","title":"Blog post on Envato Tuts+, \"Better CSS Drop Caps With initial-letter\""},{"url":"http://labs.jensimmons.com/#initialletter","title":"Demos at Jen Simmons Labs"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"a","9.1":"a x #1","10":"a x #1","10.1":"a x #1","11":"a x #1","11.1":"a x #1","TP":"a x #1"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"a x #1","9.3":"a x #1","10.0-10.2":"a x #1","10.3":"a x #1","11.0-11.2":"a x #1","11.3":"a x #1"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Safari implementation is incomplete. Does not allow applying web fonts to the initial letter."},"usage_perc_y":0,"usage_perc_a":12.73,"ucprefix":false,"parent":"","keywords":"initial-letter,initial letter,letter,drop cap,dropcap","ie_id":"initialletter","chrome_id":"","firefox_id":"css-initial-letter","webkit_id":"feature-initial-letter"},"document-currentscript":{"title":"document.currentScript","description":"`document.currentScript` returns the `<script>` element whose script is currently being processed.","spec":"https://html.spec.whatwg.org/multipage/dom.html#dom-document-currentscript","status":"ls","links":[{"url":"https://github.com/JamesMGreene/document.currentScript","title":"Polyfill (IE 6-10 only)"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":91.19,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-descendant-gtgt":{"title":"Explicit descendant combinator >>","description":"An explicit, non-whitespace spelling of the descendant combinator. `A >> B` is equivalent to `A B`.","spec":"https://drafts.csswg.org/selectors-4/#descendant-combinators","status":"unoff","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/Descendant_selectors","title":"MDN Web Docs - Descendant selectors"},{"url":"http://jsbin.com/qipekof/edit?html,css,output","title":"JS Bin testcase"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=446050","title":"Chrome issue #446050: Implement Descendant Combinator \">>\""},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1266283","title":"Mozilla bug #1266283 - Implement CSS4 descendant combinator `>>`"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"u","67":"u","68":"u"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"y","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":1.57,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"same-site-cookie-attribute":{"title":"'SameSite' cookie attribute","description":"Same-site cookies (\"First-Party-Only\" or \"First-Party\") allow servers to mitigate the risk of CSRF and information leakage attacks by asserting that a particular cookie should only be sent with requests initiated from the same registrable domain.","spec":"https://tools.ietf.org/html/draft-west-first-party-cookies-06","status":"other","links":[{"url":"http://www.sjoerdlangkemper.nl/2016/04/14/preventing-csrf-with-samesite-cookie-attribute/","title":"Preventing CSRF with the same-site cookie attribute"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=795346","title":"Mozilla Bug #795346: Add SameSite support for cookies"}],"categories":["Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"This feature is backwards compatible. Browsers not supporting this feature will simply use the cookie as a regular cookie. There is no need to deliver different cookies to clients.","notes_by_num":{},"usage_perc_y":61.34,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"security,cookies,cookie,csrf","ie_id":"","chrome_id":"4672634709082112","firefox_id":"","webkit_id":""},"css-has":{"title":":has() CSS relational pseudo-class","description":"Only select elements containing specified content. For example, `a:has(>img)` selects all `<a>` elements that contain an `<img>` child.","spec":"https://drafts.csswg.org/selectors-4/#relational","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/:has","title":"MDN Web Docs - :has"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=418039","title":"Firefox support bug"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":0,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"children,parent,selector","ie_id":"cssrelationalpseudoclasshas","chrome_id":"","firefox_id":"","webkit_id":""},"css-not-sel-list":{"title":"selector list argument of :not()","description":"Selectors Level 4 allows the `:not()` pseudo-class to accept a list of selectors, which the element must not match any of. Selectors Level 3 only allowed `:not()` to accept a single simple selector. Thus, `:not(a):not(.b):not([c])` can instead be written as `:not(a, .b, [c])`","spec":"https://www.w3.org/TR/selectors4/#negation","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/:not","title":"MDN Web Docs - CSS :not"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=580628","title":"Chrome feature request issue"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=933562","title":"Firefox feature request bug"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"u","61":"u"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"u","67":"u","68":"u"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":12.73,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"negation,not,pseudo,selector,selectors,list,multiple,argument,level,4","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":"feature-css-selector-:not()-level-4"},"credential-management":{"title":"Credential Management API","description":"API that provides a programmatic interface to the browser's credential manager. In short, an origin can request a user's credentials to sign them in, or can ask the browser to save credentials on the user's behalf. Both of these requests are user-mediated.","spec":"https://www.w3.org/TR/credential-management-1/","status":"wd","links":[{"url":"https://developers.google.com/web/updates/2016/04/credential-management-api","title":"Tutorial by Google"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Credential_Management_API","title":"MDN Web Docs - Credential Management API"},{"url":"https://g.co/codelabs/cmapi","title":"Codelab"},{"url":"https://credential-management-sample.appspot.com/","title":"Live Demo"},{"url":"https://github.com/GoogleChrome/credential-management-sample","title":"Sample Code"},{"url":"https://github.com/w3c/webappsec-credential-management","title":"Spec discussion"}],"categories":["JS API","Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n d","49":"n d","50":"n d","51":"y #1","52":"y #1","53":"y #1","54":"y #1","55":"y #1","56":"y #1","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"In Chrome 51 ~ 56, PSL matched credentials are not supported. This means you cannot use credentials set on a.example.com in b.example.com. This is supported since Chrome 57."},"usage_perc_y":65.26,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"credential,navigator.credentials","ie_id":"credentialmanagementapi","chrome_id":"5026422640869376","firefox_id":"credential-management","webkit_id":""},"css-dir-pseudo":{"title":":dir() CSS pseudo-class","description":"Matches elements based on their directionality. `:dir(ltr)` matches elements which are Left-to-Right. `:dir(rtl)` matches elements which are Right-to-Left.","spec":"https://www.w3.org/TR/selectors4/#the-dir-pseudo","status":"wd","links":[{"url":"https://html.spec.whatwg.org/multipage/scripting.html#selector-ltr","title":"HTML specification for `:dir()`"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/:dir","title":"MDN Web Docs - CSS :dir"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=576815","title":"Chrome issue #576815: CSS4 pseudo-class :dir()"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/12299532--dir","title":"Microsoft Edge feature request on UserVoice"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=64861","title":"WebKit bug #64861: Need support for :dir() pseudo-class"},{"url":"http://jsbin.com/celuye/edit?html,css,output","title":"JS Bin testcase"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"y x","18":"y x","19":"y x","20":"y x","21":"y x","22":"y x","23":"y x","24":"y x","25":"y x","26":"y x","27":"y x","28":"y x","29":"y x","30":"y x","31":"y x","32":"y x","33":"y x","34":"y x","35":"y x","36":"y x","37":"y x","38":"y x","39":"y x","40":"y x","41":"y x","42":"y x","43":"y x","44":"y x","45":"y x","46":"y x","47":"y x","48":"y x","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":5.31,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":":dir,dir,direction,ltr,rtl,left,right","ie_id":"","chrome_id":"5751531651465216","firefox_id":"","webkit_id":""},"css-focus-within":{"title":":focus-within CSS pseudo-class","description":"The `:focus-within` pseudo-class matches elements that either themselves match `:focus` or that have descendants which match `:focus`.","spec":"https://drafts.csswg.org/selectors-4/#the-focus-within-pseudo","status":"unoff","links":[{"url":"https://www.sitepoint.com/future-generation-css-selectors-level-4/#generalized-input-focus-pseudo-class-focus-within","title":"The Future Generation of CSS Selectors: Level 4: Generalized Input Focus Pseudo-class"},{"url":"http://allyjs.io/api/style/focus-within.html","title":"ally.style.focusWithin Polyfill, part of ally.js"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/11725071-implement-focus-within-from-selectors-4","title":"Microsoft Edge feature request on UserVoice"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=140144","title":"WebKit bug #140144: Add support for CSS4 `:focus-within` pseudo"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=617371","title":"Chromium issue #617371: Implement `:focus-within` pseudo-class from Selectors Level 4"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1176997","title":"Mozilla bug #1176997: Add support for pseudo class `:focus-within`"},{"url":"http://jsbin.com/qevoqa/edit?html,css,output","title":"JS Bin testcase"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-within","title":"MDN Web Docs - :focus-within"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n d #1","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n d #1","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Can be enabled via the \"Experimental Web Platform Features\" flag"},"usage_perc_y":72.81,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"focus,within,focus-within,pseudo","ie_id":"","chrome_id":"5363834508279808","firefox_id":"","webkit_id":"feature-css-selector-:focus-within"},"dom-manip-convenience":{"title":"DOM manipulation convenience methods","description":"jQuery-like methods on DOM nodes to insert nodes around or within a node, or to replace one node with another. These methods accept any number of DOM nodes or HTML strings as arguments. Includes: `ChildNode.before`, `ChildNode.after`, `ChildNode.replaceWith`, `ParentNode.prepend`, and `ParentNode.append`.","spec":"https://dom.spec.whatwg.org/#interface-childnode","status":"ls","links":[{"url":"https://dom.spec.whatwg.org/#interface-childnode","title":"WHATWG DOM Specification for ChildNode"},{"url":"https://dom.spec.whatwg.org/#interface-parentnode","title":"WHATWG DOM Specification for ParentNode"},{"url":"http://jsbin.com/fiqacod/edit?html,js,output","title":"JS Bin testcase"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/ParentNode","title":"MDN Web Docs - ParentNode"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/ChildNode","title":"MDN Web Docs - ChildNode"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/16036408","title":"MS Edge feature request on UserVoice"},{"url":"https://github.com/WebReflection/dom4","title":"DOM4 polyfill"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n d #1","53":"n d #1","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n d #1","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"n","6.2":"y"},"and_qq":{"1.2":"n d #1"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Enabled through the \"Enable Experimental Web Platform Features\" flag in chrome://flags"},"usage_perc_y":83.67,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"dom,manipulation,convenience,convenient,before,after,replaceWith,prepend,append","ie_id":"domparentnodemethodsprependappendandchildnodemethodsbeforeafterandreplacewith","chrome_id":"5723067795898368","firefox_id":"","webkit_id":""},"requestidlecallback":{"title":"requestIdleCallback","description":"API allowing the execution of JavaScript to be queued to run in idle browser time, either at the end of a frame or when the user is inactive. Also covers support for `cancelIdleCallback`. The API has similarities with `requestAnimationFrame`.","spec":"https://w3c.github.io/requestidlecallback/","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Window/requestIdleCallback","title":"MDN Web Docs - requestIdleCallback"},{"url":"https://developers.google.com/web/updates/2015/08/using-requestidlecallback","title":"Google Developers article"},{"url":"https://gist.github.com/paullewis/55efe5d6f05434a96c36","title":"Shim"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n d #1","54":"n d #1","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Can be enabled via the `dom.requestIdleCallback.enabled` flag"},"usage_perc_y":72.44,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"requestIdleCallback,request,idle","ie_id":"requestidlecallback","chrome_id":"5572795866021888","firefox_id":"request-idle-callback","webkit_id":"feature-requestidlecallback"},"scrollintoviewifneeded":{"title":"Element.scrollIntoViewIfNeeded()","description":"If the element is fully within the visible area of the viewport, it does nothing. Otherwise, the element is scrolled into view. A proprietary variant of the standard `Element.scrollIntoView()` method.","spec":"https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoViewIfNeeded","status":"unoff","links":[{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=403510","title":"Mozilla Bug 403510 - Implement scrollIntoViewIfNeeded"},{"url":"https://www.w3.org/Bugs/Public/show_bug.cgi?id=17152","title":"W3C CSSOM View bug #17152: Support centering an element when scrolling into view."}],"categories":["DOM","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"u","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":84.57,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"scrollIntoViewIfNeeded,scroll","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css3-attr":{"title":"CSS3 attr() function for all properties","description":"While `attr()` is supported for effectively all browsers for the `content` property, CSS Values and Units Level 3 adds the ability to use `attr()` on **any** CSS property, and to use it for non-string values (e.g. numbers, colors).","spec":"https://www.w3.org/TR/css-values/#attr-notation","status":"cr","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/attr","title":"MDN Web Docs - CSS attr"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/7671960-css-attr-as-defined-in-css-values-level-3","title":"Microsoft Edge feature request on UserVoice"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=435426","title":"Mozilla Bug #435426: implement css3-values extensions to `attr()`"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=246571","title":"Chromium issue #246571: Implement CSS3 attribute / attr references"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=26609","title":"WebKit Bug #26609: Support CSS3 attr() function"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"See the [generated content](/#feat=css-gencontent) table for support for `attr()` for the `content` property.","notes_by_num":{},"usage_perc_y":0,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"attr,attribute,function","ie_id":"csslevel3attrfunction","chrome_id":"","firefox_id":"","webkit_id":""},"sdch":{"title":"SDCH Accept-Encoding/Content-Encoding","description":"Shared Dictionary Compression over HTTP","spec":"https://docs.google.com/viewer?a=v&pid=forums&srcid=MDIwOTgxNDMwMTgyMjkzMTI2ODcBMDQ2MzU5NDU2MDA0MTg5NDE1MTkBTDZmaENoSG9BZ0FKATAuMQEBdjI","status":"other","links":[{"url":"https://groups.google.com/forum/#!forum/sdch","title":"SDCH Google Group"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=641069","title":"Bugzilla Bug 641069 - Implement SDCH"},{"url":"https://en.wikipedia.org/wiki/SDCH","title":"Wikipedia - SDCH"},{"url":"https://engineering.linkedin.com/shared-dictionary-compression-http-linkedin","title":"Shared Dictionary Compression for HTTP at LinkedIn."}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":5.9,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"http,compression,accept,content,encoding,sdch","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-containment":{"title":"CSS Containment","description":"The CSS `contain` property lets developers limit the scope of the browser's styles, layout and paint work for faster and more efficient rendering.","spec":"https://www.w3.org/TR/css-contain-1/#contain-property","status":"cr","links":[{"url":"https://developers.google.com/web/updates/2016/06/css-containment","title":"Google Developers article"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1150081","title":"Firefox bug"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n d #2","42":"n d #2","43":"n d #2","44":"n d #2","45":"n d #2","46":"n d #2","47":"n d #2","48":"n d #2","49":"n d #2","50":"n d #2","51":"n d #2","52":"u d #2","53":"u d #2","54":"u d #2","55":"u d #2","56":"u d #2","57":"u d #2","58":"u d #2","59":"u d #2","60":"u d #2","61":"u d #2"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n d #1","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n d #1","39":"n d #1","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"n d #2"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"n","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Enabled via the \"Experimental Web Platform features\" flag","2":"Partially supported in Firefox by enabling \"layout.css.contain.enabled\" in about:config"},"usage_perc_y":66.94,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"csscontainment","chrome_id":"6522186978295808","firefox_id":"","webkit_id":""},"tls1-2":{"title":"TLS 1.2","description":"The latest version of the Transport Layer Security (TLS) protocol. Allows for data/message confidentiality, and message authentication codes for message integrity and as a by-product message authentication.","spec":"https://tools.ietf.org/html/rfc5246","status":"other","links":[{"url":"https://en.wikipedia.org/wiki/Transport_Layer_Security#TLS_1.2","title":"Wikipedia article on TLS"}],"categories":["Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n d","9":"n d","10":"n d","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n d","25":"n d","26":"n d","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n d","10.5":"n d","10.6":"n d","11":"n d","11.1":"n d","11.5":"n d","11.6":"n d","12":"n d","12.1":"y","15":"n","16":"n","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n d","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":95.55,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"tls12","chrome_id":"5197666342404096","firefox_id":"","webkit_id":""},"tls1-1":{"title":"TLS 1.1","description":"Version 1.1 of the Transport Layer Security (TLS) protocol.","spec":"https://tools.ietf.org/html/rfc4346","status":"other","links":[{"url":"https://en.wikipedia.org/wiki/Transport_Layer_Security#TLS_1.1","title":"Wikipedia article on TLS"}],"categories":["Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n d","9":"n d","10":"n d","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n d","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n d","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":96.02,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"input-inputmode":{"title":"inputmode attribute","description":"The `inputmode` attribute specifies what kind of input mechanism would be most helpful for users entering content into the form control.","spec":"https://html.spec.whatwg.org/multipage/forms.html#input-modalities:-the-inputmode-attribute","status":"ls","links":[{"url":"https://www.wufoo.com/html5/attributes/23-inputmode.html","title":"Demo on Wufoo (old)"}],"categories":["DOM","HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"a","18":"a","19":"a","20":"a","21":"n d #1","22":"n d #1","23":"n d #1","24":"n d #1","25":"n d #1","26":"n d #1","27":"n d #1","28":"n d #1","29":"n d #1","30":"n d #1","31":"n d #1","32":"n d #1","33":"n d #1","34":"n d #1","35":"n d #1","36":"n d #1","37":"n d #1","38":"n d #1","39":"n d #1","40":"n d #1","41":"n d #1","42":"n d #1","43":"n d #1","44":"n d #1","45":"n d #1","46":"n d #1","47":"n d #1","48":"n d #1","49":"n d #1","50":"n d #1","51":"n d #1","52":"n d #1","53":"n d #1","54":"n d #1","55":"n d #1","56":"n d #1","57":"n d #1","58":"n d #1","59":"n d #1","60":"n d #1","61":"n d #1"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n d","57":"n d","58":"n d","59":"n d","60":"n d","61":"n d","62":"n d","63":"n d","64":"n d","65":"n d","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n d","44":"n d","45":"n d","46":"n d","47":"n d","48":"n d","49":"n d","50":"n d","51":"n d","52":"n d"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n d"},"and_ff":{"57":"n d #1"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"Firefox OS is reported to have partial support for this property as `x-inputmode`.\r\n\r\nBlink-based browsers appear to recognize the `inputMode` property on `input` & `textarea` fields though it is unclear what effect it currently has as the feature is still in development.","notes_by_num":{"1":"Support can be enabled via the `dom.forms.inputmode` flag"},"usage_perc_y":0.08,"usage_perc_a":0.02,"ucprefix":false,"parent":"","keywords":"","ie_id":"inputmode","chrome_id":"6225984592281600","firefox_id":"","webkit_id":""},"ch-unit":{"title":"ch (character) unit","description":"Unit representing the width of the character \"0\" in the current font, of particular use in combination with monospace fonts.","spec":"https://www.w3.org/TR/css3-values/#ch","status":"cr","links":[{"url":"https://johndjameson.com/blog/making-sense-of-ch-units/","title":"Blog post on using ch units"},{"url":"http://revoltpuppy.com/articles/89/using-ch-an-underappreciated-css-length","title":"Various uses for the ch unit"}],"categories":["CSS3"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"a #1","10":"a #1","11":"a #1"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"IE supports the `ch` unit, but unlike other browsers its width is that specifically of the \"0\" glyph, not its surrounding space. As a result, 3ch for example is shorter than the width of the string \"000\" in IE."},"usage_perc_y":91.57,"usage_perc_a":3,"ucprefix":false,"parent":"","keywords":"ch unit,character unit","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"img-naturalwidth-naturalheight":{"title":"naturalWidth & naturalHeight image properties","description":"Properties defining the intrinsic width and height of the image, rather than the displayed width & height.","spec":"https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-naturalwidth","status":"ls","links":[{"url":"http://www.jacklmoore.com/notes/naturalwidth-and-naturalheight-in-ie/","title":"Blog post on support in IE"},{"url":"https://gist.github.com/jalbertbowden/5273983","title":"gist on getting natural width & height in older IE"}],"categories":["DOM","HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"y","3.2":"y","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"y","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"y","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"y","2.2":"y","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":97.95,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"filereadersync":{"title":"FileReaderSync","description":"Allows files to be read synchronously in Web Workers","spec":"https://w3c.github.io/FileAPI/#FileReaderSync","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync","title":"MDN Web Docs - FileReaderSync"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"u","10.6":"u","11":"u","11.1":"u","11.5":"u","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"n","11":"u","11.1":"u","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":94.58,"usage_perc_a":0,"ucprefix":false,"parent":"filereader","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"mediarecorder":{"title":"MediaRecorder API","description":"The MediaRecorder API (MediaStream Recording) aims to provide a really simple mechanism by which developers can record media streams from the user's input devices and instantly use them in web apps, rather than having to perform manual encoding operations on raw PCM data, etc.","spec":"https://w3c.github.io/mediacapture-record/MediaRecorder.html","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder_API","title":"MDN Web Docs - MediaRecorder"}],"categories":["DOM","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n d #1","48":"n d #1","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n d #1","35":"n d #1","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Can be enabled via the experimental Web Platform features flag. Does not support audio recording, only video."},"usage_perc_y":65.61,"usage_perc_a":0,"ucprefix":false,"parent":"stream","keywords":"","ie_id":"mediarecorder","chrome_id":"5929649028726784","firefox_id":"media-recorder","webkit_id":""},"readonly-attr":{"title":"readonly attribute of input and textarea elements","description":"Makes the form control non-editable. Unlike the `disabled` attribute, `readonly` form controls are still included in form submissions and the user can still select (but not edit) their value text.","spec":"https://html.spec.whatwg.org/multipage/forms.html#attr-input-readonly","status":"ls","links":[{"url":"https://html.spec.whatwg.org/multipage/forms.html#attr-textarea-readonly","title":"WHATWG HTML specification for the readonly attribute of the `<textarea>` element"},{"url":"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input#attr-readonly","title":"MDN Web Docs - readonly attribute"}],"categories":["DOM","HTML5"],"stats":{"ie":{"5.5":"u","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"u","3":"u","3.5":"u","3.6":"u","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"u","16":"u","17":"u","18":"u","19":"u","20":"u","21":"u","22":"u","23":"u","24":"u","25":"u","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"u","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"a #1","10.5":"a #1","10.6":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","11.6":"a #1","12":"a #1","12.1":"a #1","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"u","6.0-6.1":"u","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","12":"a #1","12.1":"a #1","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y #2","11":"y #2"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Readonly inputs of type `datetime-local`, `date`, `month`, and `week` can still be edited by pressing the Up or Down arrow keys on the keyboard while the input is focused.","2":"Text cannot be selected directly, but is possible by first selecting any text around the field. "},"usage_perc_y":97.78,"usage_perc_a":0.1,"ucprefix":false,"parent":"","keywords":"readonly,read,attribute,edit,editable","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"x-frame-options":{"title":"X-Frame-Options HTTP header","description":"An HTTP header which indicates whether the browser should allow the webpage to be displayed in a frame within another webpage. Used as a defense against clickjacking attacks.","spec":"https://tools.ietf.org/html/rfc7034","status":"other","links":[{"url":"http://erlend.oftedal.no/blog/tools/xframeoptions/","title":"X-Frame-Options Compatibility Test"},{"url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options","title":"MDN Web Docs - X-Frame-Options"},{"url":"https://www.owasp.org/index.php/Clickjacking_Defense_Cheat_Sheet","title":"OWASP Clickjacking Defense Cheat Sheet"},{"url":"https://blogs.msdn.microsoft.com/ieinternals/2010/03/30/combating-clickjacking-with-x-frame-options/","title":"Combating ClickJacking With X-Frame-Options - IEInternals"},{"url":"https://blogs.msdn.microsoft.com/ie/2009/01/27/ie8-security-part-vii-clickjacking-defenses/","title":"IE8 Security Part VII: ClickJacking Defenses - IEBlog"}],"categories":["Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"y","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"u","3":"u","3.5":"u","3.6":"u","4":"a","5":"a","6":"a","7":"a","8":"a","9":"a","10":"a","11":"a","12":"a","13":"a","14":"a","15":"a","16":"a","17":"a","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"u","16":"u","17":"u","18":"u","19":"u","20":"u","21":"u","22":"u","23":"u","24":"u","25":"u","26":"a","27":"a","28":"a","29":"a","30":"a","31":"a","32":"a","33":"a","34":"a","35":"a","36":"a","37":"a","38":"a","39":"a","40":"a","41":"a","42":"a","43":"a","44":"a","45":"a","46":"a","47":"a","48":"a","49":"a","50":"a","51":"a","52":"a","53":"a","54":"a","55":"a","56":"a","57":"a","58":"a","59":"a","60":"a","61":"a","62":"a","63":"a","64":"a","65":"a","66":"a","67":"a","68":"a"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"u","5.1":"a","6":"a","6.1":"a","7":"a","7.1":"a","8":"a","9":"a","9.1":"a","10":"a","10.1":"a","11":"a","11.1":"a","TP":"a"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"u","10.5":"u","10.6":"u","11":"u","11.1":"u","11.5":"u","11.6":"a","12":"a","12.1":"a","15":"a","16":"a","17":"a","18":"a","19":"a","20":"a","21":"a","22":"a","23":"a","24":"a","25":"a","26":"a","27":"a","28":"a","29":"a","30":"a","31":"a","32":"a","33":"a","34":"a","35":"a","36":"a","37":"a","38":"a","39":"a","40":"a","41":"a","42":"a","43":"a","44":"a","45":"a","46":"a","47":"a","48":"a","49":"a","50":"a","51":"a","52":"a"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"u","6.0-6.1":"u","7.0-7.1":"a","8":"a","8.1-8.4":"a","9.0-9.2":"a","9.3":"a","10.0-10.2":"a","10.3":"a","11.0-11.2":"a","11.3":"a"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"u","3":"u","4":"a","4.1":"a","4.2-4.3":"a","4.4":"a","4.4.3-4.4.4":"a","62":"a"},"bb":{"7":"a","10":"a"},"op_mob":{"10":"u","11":"u","11.1":"u","11.5":"u","12":"u","12.1":"a","37":"a"},"and_chr":{"64":"a"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"a"},"samsung":{"4":"a","5":"a","6.2":"a"},"and_qq":{"1.2":"a"},"baidu":{"7.12":"a"}},"notes":"Partial support refers to not supporting the `ALLOW-FROM` option.\r\nThe `X-Frame-Options` header has been obsoleted by [the `frame-ancestors` directive](https://www.w3.org/TR/CSP2/#directive-frame-ancestors) from Content Security Policy Level 2.","notes_by_num":{},"usage_perc_y":10.57,"usage_perc_a":84.59,"ucprefix":false,"parent":"","keywords":"x-frame-options,frame,options,header,clickjacking","ie_id":"","chrome_id":"5760041927835648","firefox_id":"","webkit_id":""},"indeterminate-checkbox":{"title":"indeterminate checkbox","description":"Indeterminate checkboxes are displayed in a state which is distinct both from being checked or being unchecked. They are commonly used in hierarchical checkboxes to indicate that only some of the checkbox's descendants are checked.","spec":"https://html.spec.whatwg.org/#dom-input-indeterminate","status":"ls","links":[{"url":"https://css-tricks.com/indeterminate-checkboxes/","title":"CSS-Tricks article"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=160484","title":"WebKit Bug 160484 - iOS doesn't support indeterminate checkboxes"}],"categories":["DOM","HTML5"],"stats":{"ie":{"5.5":"u","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"u","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"n"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"Indeterminacy does not affect a checkbox's checkedness state. It merely affects how the checkbox is displayed.","notes_by_num":{},"usage_perc_y":76.58,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"tabindex-attr":{"title":"tabindex global attribute","description":"Specifies the focusability of the element and in what order (if any) it should become focused (relative to other elements) when \"tabbing\" through the document.","spec":"https://html.spec.whatwg.org/multipage/interaction.html#attr-tabindex","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex","title":"MDN Web Docs - tabindex attribute"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"u","6":"u","7":"y","8":"y","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"u","3":"u","3.5":"u","3.6":"u","4":"y #1","5":"y #1","6":"y #1","7":"y #1","8":"y #1","9":"y #1","10":"y #1","11":"y #1","12":"y #1","13":"y #1","14":"y #1","15":"y #1","16":"y #1","17":"y #1","18":"y #1","19":"y #1","20":"y #1","21":"y #1","22":"y #1","23":"y #1","24":"y #1","25":"y #1","26":"y #1","27":"y #1","28":"y #1","29":"y #1","30":"y #1","31":"y #1","32":"y #1","33":"y #1","34":"y #1","35":"y #1","36":"y #1","37":"y #1","38":"y #1","39":"y #1","40":"y #1","41":"y #1","42":"y #1","43":"y #1","44":"y #1","45":"y #1","46":"y #1","47":"y #1","48":"y #1","49":"y #1","50":"y #1","51":"y #1","52":"y #1","53":"y #1","54":"y #1","55":"y #1","56":"y #1","57":"y #1","58":"y #1","59":"y #1","60":"y #1","61":"y #1"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"u","5.1":"y #2","6":"y #2","6.1":"y #2","7":"y #2","7.1":"y #2","8":"y #2","9":"y #2","9.1":"y #2","10":"y #2","10.1":"y #2","11":"y #2","11.1":"y #2","TP":"y #2"},"opera":{"9":"u","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"y #2 #3","4.0-4.1":"y #2 #3","4.2-4.3":"y #2 #3","5.0-5.1":"y #2 #3","6.0-6.1":"y #2 #3","7.0-7.1":"y #2 #3","8":"y #2 #3","8.1-8.4":"y #2 #3","9.0-9.2":"y #2 #3","9.3":"y #2 #3","10.0-10.2":"y #2 #3","10.3":"y #2 #3","11.0-11.2":"y #2 #3","11.3":"y #2 #3"},"op_mini":{"all":"u"},"android":{"2.1":"u","2.2":"u","2.3":"u","3":"u","4":"u","4.1":"u","4.2-4.3":"u","4.4":"u","4.4.3-4.4.4":"u","62":"u"},"bb":{"7":"u","10":"u"},"op_mob":{"10":"u","11":"u","11.1":"u","11.5":"u","12":"u","12.1":"u","37":"u"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"u","11":"u"},"and_uc":{"11.8":"u"},"samsung":{"4":"u","5":"u","6.2":"u"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"u"}},"notes":"Mac OS X \"Full Keyboard Access\" refers to setting Keyboard\u2192Shortcuts\u2192Full Keyboard Access to \"All controls\" in the System Preferences.\r\n\r\n\"Unknown\" support for mobile browsers is due to lacking a method of tabbing through fields.","notes_by_num":{"1":"On Mac OS X, unless Full Keyboard Access is enabled, `<a>` elements are not keyboard-focusable, even if they have `tabindex=\"0\"`.","2":"`<a>` elements are never keyboard-focusable, even if they have `tabindex=\"0\"`. Unless Full Keyboard Access is enabled, then `<button>`s, radio buttons, and checkboxes are also not keyboard-focusable, even if they have `tabindex=\"0\"`.","3":"Has \"previous\" and \"next\" virtual keyboard buttons that follow tabindex order."},"usage_perc_y":83.47,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"tabindex,tab,tabIndex","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"textencoder":{"title":"TextEncoder & TextDecoder","description":"`TextEncoder` encodes a JavaScript string into bytes using the UTF-8 encoding and returns the resulting `Uint8Array` of those bytes. `TextDecoder` does the reverse.","spec":"https://encoding.spec.whatwg.org/#api","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder","title":"MDN Web Docs - TextEncoder"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6558040-support-the-encoding-api","title":"Microsoft Edge feature request on UserVoice"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=160653","title":"WebKit Bug 160653 - Support TextEncoder & TextDecoder APIs"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"a #1","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Not available in Web Workers in Firefox 19."},"usage_perc_y":86.37,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"encoding,text,encoder,decoding,decoder,utf,8","ie_id":"encodingstandard","chrome_id":"5714368087982080","firefox_id":"","webkit_id":"specification-encoding"},"element-from-point":{"title":"document.elementFromPoint()","description":"Given coordinates for a point relative to the viewport, returns the element that a click event would be dispatched at if the user were to click the point (in other words, the element that hit-testing would find).","spec":"https://www.w3.org/TR/cssom-view-1/#dom-document-elementfrompoint","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Document/elementFromPoint","title":"MDN Web Docs - elementFromPoint"}],"categories":["DOM"],"stats":{"ie":{"5.5":"u","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"u","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"u","10.5":"u","10.6":"u","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"u","11":"u","11.1":"u","11.5":"u","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":98.04,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"document,elementFromPoint,element,from,point","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"insert-adjacent":{"title":"Element.insertAdjacentElement() & Element.insertAdjacentText()","description":"Methods for inserting an element or text before or after a given element, or appending or prepending an element or text to a given element's list of children.","spec":"https://dom.spec.whatwg.org/#dom-element-insertadjacentelement","status":"ls","links":[{"url":"https://dom.spec.whatwg.org/#dom-element-insertadjacenttext","title":"WHATWG DOM Specification for Element.insertAdjacentText()"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Element/insertAdjacentElement","title":"MDN Web Docs - Element.insertAdjacentElement()"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Element/insertAdjacentText","title":"MDN Web Docs - Element.insertAdjacentText()"},{"url":"http://jsbin.com/yanadu/edit?html,js,output","title":"JS Bin testcase"}],"categories":["DOM"],"stats":{"ie":{"5.5":"u","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"y","3.2":"y","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"y","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":97.6,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"insertAdjacentElement,insertAdjacentText,insert,adjacent,element,text","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"once-event-listener":{"title":"\"once\" event listener option","description":"Causes an event listener to be automatically removed after it gets invoked, so that it only gets invoked once. Similar to jQuery's `$.one()` feature.","spec":"https://dom.spec.whatwg.org/#dom-addeventlisteneroptions-once","status":"ls","links":[{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=615384","title":"Chromium Issue 615384: Support \"once\" event listener option"},{"url":"http://jsbin.com/zigiru/edit?html,js,output","title":"JS Bin testcase"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/17702248-implement-once-event-listener-option","title":"MS Edge feature request on UserVoice"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"n","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":85.13,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"event,listener,options,once","ie_id":"eventlisteneronceoption","chrome_id":"5630331130478592","firefox_id":"","webkit_id":""},"passive-event-listener":{"title":"Passive event listeners","description":"Event listeners created with the `passive: true` option cannot cancel (`preventDefault()`) the events they receive. Primarily intended to be used with touch events and `wheel` events. Since they cannot prevent scrolls, passive event listeners allow the browser to perform optimizations that result in smoother scrolling.","spec":"https://dom.spec.whatwg.org/#dom-addeventlisteneroptions-passive","status":"ls","links":[{"url":"https://developers.google.com/web/updates/2016/06/passive-event-listeners?hl=en","title":"Improving scroll performance with passive event listeners - Google Developers Updates"},{"url":"https://github.com/WICG/EventListenerOptions/blob/gh-pages/EventListenerOptions.polyfill.js","title":"Polyfill from the WICG"},{"url":"https://github.com/WICG/EventListenerOptions","title":"Original WICG EventListenerOptions repository"},{"url":"http://jsbin.com/jaqaku/edit?html,js,output","title":"JS Bin testcase"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":85.62,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"passive,event,listener,options","ie_id":"passiveeventlisteners","chrome_id":"5745543795965952","firefox_id":"passive-event-listeners","webkit_id":""},"selection-api":{"title":"Selection API","description":"API for accessing selected content of a document, including the `window.getSelection()` method, as well as the `selectstart` & `selectionchange` events on `document`.","spec":"https://www.w3.org/TR/selection-api/","status":"wd","links":[{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1231923","title":"Firefox support bug"}],"categories":["JS API"],"stats":{"ie":{"5.5":"u","6":"a #2","7":"a #2","8":"a #2","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"a #1","3":"a #1","3.5":"a #1","3.6":"a #1","4":"a #1","5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1 #5","44":"a #1 #5","45":"a #1 #5","46":"a #1 #5","47":"a #1 #5","48":"a #1 #5","49":"a #1 #5","50":"a #1 #5","51":"a #1 #5","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"u","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"a #1","9.5-9.6":"a #1","10.0-10.1":"a #1","10.5":"a #1","10.6":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","11.6":"a #1","12":"a #1","12.1":"a #1","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"a #1","4.0-4.1":"a #1","4.2-4.3":"u","5.0-5.1":"a #3","6.0-6.1":"a #3","7.0-7.1":"a #3","8":"a #3","8.1-8.4":"a #3","9.0-9.2":"a #3","9.3":"a #3","10.0-10.2":"a #3","10.3":"a #3","11.0-11.2":"a #3","11.3":"a #3"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"u","3":"u","4":"u","4.1":"u","4.2-4.3":"y #4","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"u","10":"y"},"op_mob":{"10":"u","11":"u","11.1":"u","11.5":"u","12":"u","12.1":"a #1","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"a #1"},"ie_mob":{"10":"u","11":"y"},"and_uc":{"11.8":"y #4"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"See also support for the related [DOM range](https://caniuse.com/#feat=dom-range) ","notes_by_num":{"1":"Supports `window.getSelection()` but no selection events","2":"Supports selection events, but not `window.getSelection()`","3":"Does not support the `selectstart` event","4":"`window.getSelection()` may fail on tapping buttons, as the selection is lost right before the listener code runs.","5":"Selection events are supported behind the `dom.select_events.enabled` flag"},"usage_perc_y":83.22,"usage_perc_a":12.07,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"payment-request":{"title":"Payment Request API","description":"Payment Request is a new API for the open web that makes checkout flows easier, faster and consistent on shopping sites.","spec":"https://www.w3.org/TR/payment-request/","status":"wd","links":[{"url":"https://github.com/w3c/browser-payment-api/","title":"Spec discussion"},{"url":"https://developers.google.com/web/updates/2016/07/payment-request","title":"Bringing easy and fast checkout with Payment Request API"},{"url":"https://developers.google.com/web/fundamentals/discovery-and-monetization/payment-request/","title":"Payment Request API Integration Guide"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Payment_Request_API","title":"MDN Web Docs - Payment Request API"},{"url":"https://emerald-eon.appspot.com/","title":"Demo"},{"url":"https://googlechrome.github.io/samples/paymentrequest/","title":"Simpler Demos and Codes"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n d #2","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n d #6","56":"n d #6","57":"n d #6","58":"n d #6","59":"n d #6","60":"n d #6","61":"n d #6"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n d #1","54":"n d #1","55":"n d #1","56":"n d #1","57":"n d #1","58":"n d #1","59":"n d #4","60":"n d #4","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n #3","10.1":"n #3","11":"n #3","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n d #1","41":"n d #1","42":"n d #1","43":"n d #1","44":"n d #1","45":"n d #1","46":"n d #1","47":"n d #1","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n #3","10.3":"n #3","11.0-11.2":"n #3","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y #5"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n d #1"},"baidu":{"7.12":"n"}},"notes":"Apple provides an equivalent proprietary API called [Apple Pay JS](https://developer.apple.com/reference/applepayjs/). Google provides a [PaymentRequest wrapper for Apple Pay JS](https://github.com/GoogleChrome/appr-wrapper).","notes_by_num":{"1":"Can be enabled via the \"Experimental Web Platform features\" flag","2":"Can be enabled via the \"Experimental Web Payments API\" flag","3":"Apple's proprietary implementation (see above)","4":"Can be enabled via the \"[Web Payments API](chrome://flags/#web-payments)\" flag","5":"Unlike Desktop Chrome, support has been in Chrome for Android since version 53.","6":"Can be enabled via the `dom.payments.request.enabled` flag in \"about:config\" flag since 55."},"usage_perc_y":60.19,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"PaymentRequest,Web Payments","ie_id":"paymentrequestapi","chrome_id":"5639348045217792","firefox_id":"payment-request","webkit_id":"feature-payment-request"},"shadowdomv1":{"title":"Shadow DOM v1","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 & CSS.","spec":"https://www.w3.org/TR/shadow-dom/","status":"wd","links":[{"url":"https://bugs.webkit.org/show_bug.cgi?id=148695","title":"Safari implementation bug"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1205323","title":"Firefox implementation bug"},{"url":"https://developers.google.com/web/fundamentals/primers/shadowdom/?hl=en","title":"Google Developers - Shadow DOM v1: self-contained web components"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n d #2","59":"n d #3","60":"n d #3","61":"n d #3"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"a #1","10.1":"a #1","11":"a #1","11.1":"a #1","TP":"a #1"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"a #1","10.3":"a #1","11.0-11.2":"a #1","11.3":"a #1"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"a","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"n"}},"notes":"Shadow DOM v0 was implemented in Chrome/Opera but other browser vendors are implementing v1.","notes_by_num":{"1":"Certain CSS selectors do not work (`:host > .local-child`) and styling slotted content (`::slotted`) is buggy.","2":"Enabled through the \"dom.webcomponents.enabled\" preference in about:config","3":"Enabled through the \"dom.webcomponents.shadowdom.enabled\" preference in about:config"},"usage_perc_y":66.89,"usage_perc_a":12.27,"ucprefix":false,"parent":"","keywords":"web components,shadow dom,attachShadow","ie_id":"shadowdom","chrome_id":"4667415417847808","firefox_id":"shadow-dom","webkit_id":"feature-shadow-dom"},"urlsearchparams":{"title":"URLSearchParams","description":"The URLSearchParams interface defines utility methods to work with the query string of a URL.","spec":"https://url.spec.whatwg.org/#urlsearchparams","status":"ls","links":[{"url":"https://developers.google.com/web/updates/2016/01/urlsearchparams?hl=en","title":"Easy URL manipulation with URLSearchParams"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams","title":"MDN Web Docs - URLSearchParams"},{"url":"https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8993198/","title":"Edge implementation bug"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Partial support refers to only supporting `entries()`, `keys()`, `values()`, and `for...of`."},"usage_perc_y":84.73,"usage_perc_a":0.19,"ucprefix":false,"parent":"","keywords":"url,search,params","ie_id":"","chrome_id":"5632984866619392","firefox_id":"","webkit_id":""},"css-font-rendering-controls":{"title":"CSS font-rendering controls","description":"`@font-face` descriptor (currently defined as `font-display`) that allows control over how a downloadable font renders before it is fully loaded.","spec":"https://www.w3.org/TR/css-fonts-4/#font-display-desc","status":"wd","links":[{"url":"https://developers.google.com/web/updates/2016/02/font-display","title":"Google Developers article"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display","title":"MDN Web Docs - font-display"},{"url":"https://css-tricks.com/font-display-masses/","title":"CSS tricks article"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/14653365-prevent-fout-and-control-font-loading-with-css-fon","title":"Microsoft Edge feature request on UserVoice"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n d #2","47":"n d #2","48":"n d #2","49":"n d #2","50":"n d #2","51":"n d #2","52":"n d #2","53":"n d #2","54":"n d #2","55":"n d #2","56":"n d #2","57":"n d #2","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n d #1","50":"n d #1","51":"n d #1","52":"n d #1","53":"n d #1","54":"n d #1","55":"n d #1","56":"n d #1","57":"n d #1","58":"n d #1","59":"n d #1","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n d #1","37":"n d #1","38":"n d #1","39":"n d #1","40":"n d #1","41":"n d #1","42":"n d #1","43":"n d #1","44":"n d #1","45":"n d #1","46":"n d #1","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n d #1"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n d #1","6.2":"n d #1"},"and_qq":{"1.2":"n d #1"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Can be enabled via the \"Experimental Web Platform features\" flag","2":"Can be enabled in Firefox through the `layout.css.font-display.enabled` flag at about:config"},"usage_perc_y":60.29,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"4799947908055040","firefox_id":"css-font-display","webkit_id":"specification-css-font-display"},"wasm":{"title":"WebAssembly","description":"WebAssembly or \"wasm\" is a new portable, size- and load-time-efficient format suitable for compilation to the web.","spec":"https://github.com/WebAssembly/spec","status":"other","links":[{"url":"https://webassembly.github.io/","title":"Official site"},{"url":"https://developer.mozilla.org//docs/WebAssembly","title":"WebAssembly on MDN"}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n d #3","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n d #1","48":"n d #1","49":"n d #1","50":"n d #1","51":"n d #1","52":"y #4","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n d #2","52":"n d #2","53":"n d #2","54":"n d #2","55":"n d #2","56":"n d #2","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n d #2","39":"n d #2","40":"n d #2","41":"n d #2","42":"n d #2","43":"n d #2","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n d #2"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Can be enabled via the `javascript.options.wasm` in `about:config`","2":"Can be enabled via the `#enable-webassembly` flag","3":"Can be enabled via the Experimental JavaScript Features flag","4":"Disabled for Firefox 52 ESR"},"usage_perc_y":73.49,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"web assembly","ie_id":"webassemblymvp","chrome_id":"5453022515691520","firefox_id":"web-assembly","webkit_id":"specification-webassembly"},"css-paged-media":{"title":"CSS Paged Media (@page)","description":"CSS at-rule (`@page`) to define page-specific rules when printing web pages, such as margin per page and page dimensions.","spec":"https://drafts.csswg.org/css-page-3/","status":"wd","links":[{"url":"https://www.tutorialspoint.com/css/css_paged_media.htm","title":"CSS Paged media article"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/@page","title":"MDN Web Docs - CSS @page"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=85062","title":"WebKit support bug"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=286443","title":"Firefox support bug"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/12839052-css-paged-media-module-level-3","title":"Edge support request"}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"a #1","9":"a #1","10":"a #1","11":"a #1"},"edge":{"12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1","53":"a #1","54":"a #1","55":"a #1","56":"a #1","57":"a #1","58":"a #1","59":"a #1","60":"a #1","61":"a #1"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"a #1","9.5-9.6":"a #1","10.0-10.1":"a #1","10.5":"a #1","10.6":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","11.6":"a #1","12":"a #1","12.1":"a #1","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"u"},"android":{"2.1":"u","2.2":"u","2.3":"u","3":"u","4":"u","4.1":"u","4.2-4.3":"u","4.4":"u","4.4.3-4.4.4":"u","62":"u"},"bb":{"7":"u","10":"u"},"op_mob":{"10":"u","11":"u","11.1":"u","11.5":"u","12":"u","12.1":"u","37":"n #2"},"and_chr":{"64":"y"},"and_ff":{"57":"a #1"},"ie_mob":{"10":"n #2","11":"n #2"},"and_uc":{"11.8":"n #2"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"Currently no browsers appear to support the `marks` & `bleed` properties from the latest version of the specification.\r\n\r\n","notes_by_num":{"1":"Does not support the `size` property","2":"Does not appear to have a way to print web pages"},"usage_perc_y":62.73,"usage_perc_a":10.47,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"childnode-remove":{"title":"ChildNode.remove()","description":"DOM node method to remove the node itself from the document.","spec":"https://dom.spec.whatwg.org/#dom-childnode-remove","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/remove","title":"MDN Web Docs - ChildNode.remove"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"u","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"u","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":91.24,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"ChildNode,remove,delete,node,DOM","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-first-line":{"title":"CSS first-line pseudo-element","description":"Allows styling specifically for the first line of text using the `::first-line` pseudo-element. Note that only a limited set of properties can be applied.","spec":"https://drafts.csswg.org/selectors-3/#first-line","status":"rec","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/::first-line","title":"MDN Web Docs - ::first-line"},{"url":"https://css-tricks.com/almanac/selectors/f/first-line/","title":"CSS tricks article"}],"categories":["CSS3"],"stats":{"ie":{"5.5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"y","3.2":"y","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"y","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"y","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"y","2.2":"y","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"IE8 only supports the single-colon CSS 2.1 syntax (i.e. `:first-line`). It does not support the double-colon CSS3 syntax (i.e. `::first-line`)."},"usage_perc_y":97.95,"usage_perc_a":0.21,"ucprefix":false,"parent":"css-sel3","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"mutation-events":{"title":"Mutation events","description":"Deprecated mechanism for listening to changes made to the DOM, replaced by Mutation Observers.","spec":"https://www.w3.org/TR/DOM-Level-3-Events/#legacy-mutationevent-events","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Mutation_events","title":"MDN Web Docs - Mutation events"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"a #2","10":"a #2","11":"a #2"},"edge":{"12":"a #2","13":"a #2","14":"a #2","15":"a #2","16":"a #2","17":"a #2","18":"a #2"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"a #2","7":"a #2","8":"a #2","9":"a #2","10":"a #2","11":"a #2","12":"a #2","13":"a #2","14":"a #2","15":"a #2","16":"a #2","17":"a #2","18":"a #2","19":"a #2","20":"a #2","21":"a #2","22":"a #2","23":"a #2","24":"a #2","25":"a #2","26":"a #2","27":"a #2","28":"a #2","29":"a #2","30":"a #2","31":"a #2","32":"a #2","33":"a #2","34":"a #2","35":"a #2","36":"a #2","37":"a #2","38":"a #2","39":"a #2","40":"a #2","41":"a #2","42":"a #2","43":"a #2","44":"a #2","45":"a #2","46":"a #2","47":"a #2","48":"a #2","49":"a #2","50":"a #2","51":"a #2","52":"a #2","53":"a #2","54":"a #2","55":"a #2","56":"a #2","57":"a #2","58":"a #2","59":"a #2","60":"a #2","61":"a #2"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1","53":"a #1","54":"a #1","55":"a #1","56":"a #1","57":"a #1","58":"a #1","59":"a #1","60":"a #1","61":"a #1","62":"a #1","63":"a #1","64":"a #1","65":"a #1","66":"a #1","67":"a #1","68":"a #1"},"safari":{"3.1":"u","3.2":"u","4":"a #1","5":"a #1","5.1":"a #1","6":"a #1","6.1":"a #1","7":"a #1","7.1":"a #1","8":"a #1","9":"a #1","9.1":"a #1","10":"a #1","10.1":"a #1","11":"a #1","11.1":"a #1","TP":"a #1"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"u","11.1":"u","11.5":"u","11.6":"y","12":"y","12.1":"y","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"a #1","5.0-5.1":"a #1","6.0-6.1":"a #1","7.0-7.1":"a #1","8":"a #1","8.1-8.4":"a #1","9.0-9.2":"a #1","9.3":"a #1","10.0-10.2":"a #1","10.3":"a #1","11.0-11.2":"a #1","11.3":"a #1"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"a #1","3":"a #1","4":"a #1","4.1":"a #1","4.2-4.3":"a #1","4.4":"a #1","4.4.3-4.4.4":"a #1","62":"a #1"},"bb":{"7":"a #1","10":"a #1"},"op_mob":{"10":"n","11":"u","11.1":"u","11.5":"u","12":"y","12.1":"y","37":"a #1"},"and_chr":{"64":"a #1"},"and_ff":{"57":"a #2"},"ie_mob":{"10":"a #2","11":"a #2"},"and_uc":{"11.8":"a #1"},"samsung":{"4":"a #1","5":"a #1","6.2":"a #1"},"and_qq":{"1.2":"a #1"},"baidu":{"7.12":"a #1"}},"notes":"See also support for [Mutation Observer](https://caniuse.com/#feat=mutationobserver), which replaces mutation events and does not have the same performance drawbacks.","notes_by_num":{"1":"Does not support `DOMAttrModified`","2":"Does not support `DOMNodeInsertedIntoDocument` & `DOMNodeRemovedFromDocument`"},"usage_perc_y":0.06,"usage_perc_a":95.06,"ucprefix":false,"parent":"","keywords":"DOMAttrModified,DOMCharacterDataModified,DOMNodeInserted,DOMNodeInsertedIntoDocument,DOMNodeRemoved,DOMNodeRemovedFromDocument,DOMSubtreeModified","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"web-app-manifest":{"title":"Web App Manifest","description":"The web app manifest provides information about an application (such as name, author, icon, and description) in a JSON file, which browsers can use to give richer offline experiences.","spec":"https://www.w3.org/TR/appmanifest/","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/Manifest","title":"MDN Web Docs - Web App Manifest"},{"url":"https://webmanife.st","title":"Tool to generate a manifest from any given URL"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":69.54,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"manifest,pwa","ie_id":"webapplicationmanifest","chrome_id":"6488656873259008","firefox_id":"app-manifest","webkit_id":"specification-web-app-manifest"},"comparedocumentposition":{"title":"Node.compareDocumentPosition()","description":"Compares the relative position of two nodes to each other in the DOM tree.","spec":"https://dom.spec.whatwg.org/#dom-node-comparedocumentposition","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Node/compareDocumentPosition","title":"MDN Web Docs - Node.compareDocumentPosition"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"u","3":"u","3.5":"u","3.6":"u","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"u","5.1":"a #2","6":"u","6.1":"a #1","7":"a #1","7.1":"a #1","8":"a #1","9":"a #1","9.1":"a #1","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"u","10.5":"u","10.6":"u","11":"u","11.1":"u","11.5":"u","11.6":"y","12":"y","12.1":"y","15":"a #1","16":"a #1","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"a #1","4.2-4.3":"a #1","5.0-5.1":"a #1","6.0-6.1":"a #1","7.0-7.1":"a #1","8":"a #1","8.1-8.4":"a #1","9.0-9.2":"a #1","9.3":"a #1","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"u","2.2":"u","2.3":"a #1","3":"a #1","4":"a #1","4.1":"a #1","4.2-4.3":"a #1","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"a #1","10":"a #1"},"op_mob":{"10":"u","11":"u","11.1":"u","11.5":"u","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"The spec requires that comparisons of nodes in different documents, and comparisons where at least one node is not in any document, must arbitrarily (but consistently) set either the `DOCUMENT_POSITION_PRECEDING` or `DOCUMENT_POSITION_FOLLOWING` bit in the result. These browser versions don't set either bit in some such cases.","2":"Sets neither the `DOCUMENT_POSITION_DISCONNECTED` bit nor the `DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC` bit in some cases when comparing nodes in different documents or when comparing a node which is not in any document."},"usage_perc_y":95.94,"usage_perc_a":1.84,"ucprefix":false,"parent":"","keywords":"Node,compareDocumentPosition,compare,document,position,preceding,following,disconnected,before,after,contains,contained,DOM","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"http-live-streaming":{"title":"HTTP Live Streaming (HLS)","description":"HTTP-based media streaming communications protocol","spec":"https://tools.ietf.org/html/rfc8216","status":"unoff","links":[{"url":"https://en.wikipedia.org/wiki/HTTP_Live_Streaming","title":"Wikipedia article"},{"url":"https://developer.apple.com/streaming/","title":"Apple developer article"}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"y","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"HLS is being replaced by Dynamic Adaptive Streaming over HTTP (aka MPEG-DASH)","notes_by_num":{},"usage_perc_y":56.93,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"apple http live streaming,m3u8","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"es6-module":{"title":"JavaScript modules via script tag","description":"Loading JavaScript module scripts using `<script type=\"module\">` Includes support for the `nomodule` attribute.","spec":"https://html.spec.whatwg.org/multipage/scripting.html#attr-script-type","status":"ls","links":[{"url":"https://strongloop.com/strongblog/an-introduction-to-javascript-es6-modules/","title":"Intro to ES6 modules"},{"url":"https://blogs.windows.com/msedgedev/2016/05/17/es6-modules-and-beyond/","title":"MS Edge blog post"},{"url":"https://hacks.mozilla.org/2015/08/es6-in-depth-modules/","title":"Mozilla hacks article"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=568953","title":"Firefox support bug"},{"url":"https://blog.hospodarets.com/native-ecmascript-modules-the-first-overview","title":"Blog post: Native ECMAScript modules - the first overview"},{"url":"https://tc39.github.io/ecma262/#sec-modules","title":"Counterpart ECMAScript specification for import/export syntax"},{"url":"https://html.spec.whatwg.org/multipage/scripting.html#attr-script-nomodule","title":"Specification for nomodule attribute"},{"url":"https://hospodarets.com/native-ecmascript-modules-nomodule","title":"Blog post on using nomodule"}],"categories":["JS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n d #1","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n d #2","55":"n d #2","56":"n d #2","57":"n d #2","58":"n d #2","59":"n d #2","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n d #1","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"a #4","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n d #1","48":"n d #1","49":"n d #1","50":"n d #1","51":"n d #1","52":"n d #1"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"a #4","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"n d #2"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Support can be enabled via `about:flags`","2":"Support can be enabled via `about:config`","3":"Support can be enabled via the `experimental-web-platform-features` flag","4":"Does not support the `nomodule` attribute"},"usage_perc_y":67.52,"usage_perc_a":1.31,"ucprefix":false,"parent":"","keywords":"es6,javascript,module,import,export,nomodule","ie_id":"moduleses6","chrome_id":"5365692190687232","firefox_id":"","webkit_id":"feature-modules"},"es6-class":{"title":"ES6 classes","description":"ES6 classes are syntactical sugar to provide a much simpler and clearer syntax to create objects and deal with inheritance.","spec":"https://www.ecma-international.org/ecma-262/6.0/#sec-class-definitions","status":"other","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes","title":"MDN Web Docs - ES6 classes"},{"url":"https://www.sitepoint.com/object-oriented-javascript-deep-dive-es6-classes/","title":"Sitepoint deep dive on ES6 classes"},{"url":"https://github.com/joshburgess/not-awesome-es6-classes","title":"List of resources critical of ES6 classes"}],"categories":["JS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Requires strict mode. Non-strict mode support is behind the flag 'Enable Experimental JavaScript', disabled by default."},"usage_perc_y":87.73,"usage_perc_a":0.36,"ucprefix":false,"parent":"","keywords":"ES6,JavaScript,class","ie_id":"classeses6","chrome_id":"4633745457938432","firefox_id":"","webkit_id":""},"ping":{"title":"Ping attribute","description":"When used on an anchor, this attribute signifies that the browser should a ping request the resource the attribute points to.","spec":"https://html.spec.whatwg.org/multipage/semantics.html#ping","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-ping","title":"MDN Web Docs - Element ping attribute"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6996308-implement-hyperlink-auditing-aka-the-ping-attribu","title":"UserVoice request for ping attribute"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"y","18":"y"},"firefox":{"2":"n","3":"n d #1","3.5":"n d #1","3.6":"n d #1","4":"n d #1","5":"n d #1","6":"n d #1","7":"n d #1","8":"n d #1","9":"n d #1","10":"n d #1","11":"n d #1","12":"n d #1","13":"n d #1","14":"n d #1","15":"n d #1","16":"n d #1","17":"n d #1","18":"n d #1","19":"n d #1","20":"n d #1","21":"n d #1","22":"n d #1","23":"n d #1","24":"n d #1","25":"n d #1","26":"n d #1","27":"n d #1","28":"n d #1","29":"n d #1","30":"n d #1","31":"n d #1","32":"n d #1","33":"n d #1","34":"n d #1","35":"n d #1","36":"n d #1","37":"n d #1","38":"n d #1","39":"n d #1","40":"n d #1","41":"n d #1","42":"n d #1","43":"n d #1","44":"n d #1","45":"n d #1","46":"n d #1","47":"n d #1","48":"n d #1","49":"n d #1","50":"n d #1","51":"n d #1","52":"n d #1","53":"n d #1","54":"n d #1","55":"n d #1","56":"n d #1","57":"n d #1","58":"n d #1","59":"n d #1","60":"n d #1","61":"n d #1"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"n d #1"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"While still in the WHATWG specification, this feature was removed from the W3C HTML5 specification in 2010.","notes_by_num":{"1":"Disabled by default for [privacy reasons](http://kb.mozillazine.org/Browser.send_pings). Can be enabled via the `browser.send_pings` flag."},"usage_perc_y":84.18,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"ping,a.ping,a[ping],ping attribute","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"form-submit-attributes":{"title":"Attributes for form submission","description":"Attributes for form submission that may be specified on submit buttons. The attributes are: `formaction`, `formenctype`, `formmethod`, `formnovalidate`, and `formtarget`","spec":"https://html.spec.whatwg.org/multipage/forms.html#attributes-for-form-submission","status":"ls","links":[{"url":"http://html5doctor.com/html5-forms-introduction-and-new-attributes/#formaction","title":"Article describing each attribute"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"u","10.5":"u","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"u","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"u","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":97.68,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"async-functions":{"title":"Async functions","description":"Async function make it possible to treat functions returning Promise objects as if they were synchronous.","spec":"https://tc39.github.io/ecmascript-asyncawait/","status":"other","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function","title":"MDN Web Docs - Async functions"},{"url":"https://developers.google.com/web/fundamentals/getting-started/primers/async-functions","title":"Async functions - making promises friendly"}],"categories":["JS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n d #1","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"n","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Since build 14342 - disabled by default; can be enabled through about:flags","2":"Async functions are present in Firefox Nightly since 31th October 2016."},"usage_perc_y":84.64,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"ES2017,JavaScript,function,async,await,promises,asynchronous","ie_id":"asyncfunctions","chrome_id":"5643236399906816","firefox_id":"async-function","webkit_id":""},"html-media-capture":{"title":"HTML Media Capture","description":"Facilitates user access to a device's media capture mechanism, such as a camera, or microphone, from within a file upload control.","spec":"https://w3c.github.io/html-media-capture/","status":"cr","links":[{"url":"https://addpipe.com/blog/correct-syntax-html-media-capture/","title":"Correct Syntax for HTML Media Capture"},{"url":"https://books.google.com.au/books?id=gswdarRZVUoC&pg=PA263&dq=%22file+upload+compatibility+table%22","title":"Programming the Mobile Web: File upload compatibility table"},{"url":"https://addpipe.com/html-media-capture-demo/","title":"HTML Media Capture Test Bench"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"y #1","7.0-7.1":"y #1","8":"y #1","8.1-8.4":"y #1","9.0-9.2":"y #1","9.3":"y #1","10.0-10.2":"y #1","10.3":"y #1","11.0-11.2":"y #1","11.3":"y #1"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"y #2","2.3":"y #2","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"u","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"a #3"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"u"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"iOS6-10 do not support the capture attribute used to force capture straight from the device's camera or microphone. Also note that default video dimensions are 480x320 (4:3).","2":"Android 2.2-2.3 do not support the capture attribute","3":"Supports a \"capture\" button for any `<input type=\"file\"> field, regardless of the whether the capture attribute is used."},"usage_perc_y":45.25,"usage_perc_a":7.51,"ucprefix":false,"parent":"","keywords":"htmlmediacapture, html media capture, media capture, mediacapture","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-text-indent":{"title":"CSS text-indent","description":"The `text-indent` property applies indentation to lines of inline content in a block.","spec":"https://drafts.csswg.org/css-text-3/#text-indent-property","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/text-indent","title":"MDN Web Docs - CSS text-indent"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=784648","title":"Firefox support bug"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=112755","title":"WebKit support bug"},{"url":"https://www.sitepoint.com/css-image-replacement-text-indent-negative-margins-and-more/","title":"Article on using text-indent for image replacement"}],"categories":["CSS"],"stats":{"ie":{"5.5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1"},"edge":{"12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1"},"firefox":{"2":"a #1","3":"a #1","3.5":"a #1","3.6":"a #1","4":"a #1","5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1","53":"a #1","54":"a #1","55":"a #1","56":"a #1","57":"a #1","58":"a #1","59":"a #1","60":"a #1","61":"a #1"},"chrome":{"4":"a #1","5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1 #2","39":"a #1 #2","40":"a #1 #2","41":"a #1 #2","42":"a #1 #2","43":"a #1 #2","44":"a #1 #2","45":"a #1 #2","46":"a #1 #2","47":"a #1 #2","48":"a #1 #2","49":"a #1 #2","50":"a #1 #2","51":"a #1 #2","52":"a #1 #2","53":"a #1 #2","54":"a #1 #2","55":"a #1 #2","56":"a #1 #2","57":"a #1 #2","58":"a #1 #2","59":"a #1 #2","60":"a #1 #2","61":"a #1 #2","62":"a #1 #2","63":"a #1 #2","64":"a #1 #2","65":"a #1 #2","66":"a #1 #2","67":"a #1 #2","68":"a #1 #2"},"safari":{"3.1":"a #1","3.2":"a #1","4":"a #1","5":"a #1","5.1":"a #1","6":"a #1","6.1":"a #1","7":"a #1","7.1":"a #1","8":"a #1","9":"a #1","9.1":"a #1","10":"a #1","10.1":"a #1","11":"a #1","11.1":"a #1","TP":"a #1"},"opera":{"9":"a #1","9.5-9.6":"a #1","10.0-10.1":"a #1","10.5":"a #1","10.6":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","11.6":"a #1","12":"a #1","12.1":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1 #2","26":"a #1 #2","27":"a #1 #2","28":"a #1 #2","29":"a #1 #2","30":"a #1 #2","31":"a #1 #2","32":"a #1 #2","33":"a #1 #2","34":"a #1 #2","35":"a #1 #2","36":"a #1 #2","37":"a #1 #2","38":"a #1 #2","39":"a #1 #2","40":"a #1 #2","41":"a #1 #2","42":"a #1 #2","43":"a #1 #2","44":"a #1 #2","45":"a #1 #2","46":"a #1 #2","47":"a #1 #2","48":"a #1 #2","49":"a #1 #2","50":"a #1 #2","51":"a #1 #2","52":"a #1 #2"},"ios_saf":{"3.2":"a #1","4.0-4.1":"a #1","4.2-4.3":"a #1","5.0-5.1":"a #1","6.0-6.1":"a #1","7.0-7.1":"a #1","8":"a #1","8.1-8.4":"a #1","9.0-9.2":"a #1","9.3":"a #1","10.0-10.2":"a #1","10.3":"a #1","11.0-11.2":"a #1","11.3":"a #1"},"op_mini":{"all":"a #1"},"android":{"2.1":"a #1","2.2":"a #1","2.3":"a #1","3":"a #1","4":"a #1","4.1":"a #1","4.2-4.3":"a #1","4.4":"a #1","4.4.3-4.4.4":"a #1","62":"a #1"},"bb":{"7":"a #1","10":"a #1"},"op_mob":{"10":"a #1","11":"a #1","11.1":"a #1","11.5":"a #1","12":"a #1","12.1":"a #1","37":"a #1 #2"},"and_chr":{"64":"a #1 #2"},"and_ff":{"57":"a #1"},"ie_mob":{"10":"a #1","11":"a #1"},"and_uc":{"11.8":"a #1"},"samsung":{"4":"a #1","5":"a #1 #2","6.2":"a #1 #2"},"and_qq":{"1.2":"a #1 #2"},"baidu":{"7.12":"a #1 #2"}},"notes":"","notes_by_num":{"1":"Partial support refers to supporting a `<length>` value, but not the `each-line` or `hanging` keywords.","2":"Support for `each-line` & `hanging` is available behind the Experimental Web Platform features flag"},"usage_perc_y":0,"usage_perc_a":98.15,"ucprefix":false,"parent":"","keywords":"each-line,hanging","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"intersectionobserver":{"title":"IntersectionObserver","description":"API that can be used to understand the visibility and position of DOM elements relative to a containing element or to the top-level viewport. The position is delivered asynchronously and is useful for understanding the visibility of elements and implementing pre-loading and deferred loading of DOM content.","spec":"https://www.w3.org/TR/intersection-observer/","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API","title":"MDN Web Docs - Intersection Observer"},{"url":"https://github.com/w3c/IntersectionObserver/tree/master/polyfill","title":"Polyfill"},{"url":"https://developers.google.com/web/updates/2016/04/intersectionobserver","title":"Google Developers article"}],"categories":["DOM","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"a #3","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n d #1","53":"n d #1","54":"n d #1","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"a #3","52":"a #3","53":"a #3","54":"a #3","55":"a #3","56":"a #3","57":"a #3","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"a #3","39":"a #3","40":"a #3","41":"a #3","42":"a #3","43":"a #3","44":"a #3","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"a #3"},"samsung":{"4":"n","5":"a #3","6.2":"a #3"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Enabled in Firefox by setting the `about:config` preference `dom.IntersectionObserver.enabled` to true","2":"\"Preliminary\" support as feature is still in development","3":"`isIntersecting` property of `IntersectionObserverEntry` was not implemented, returning `undefined`"},"usage_perc_y":62.69,"usage_perc_a":10.4,"ucprefix":false,"parent":"","keywords":"","ie_id":"intersectionobserver","chrome_id":"5695342691483648","firefox_id":"intersection-observer","webkit_id":"specification-intersection-observer"},"css-marker-pseudo":{"title":"CSS ::marker pseudo-element","description":"The `::marker` pseudo-element allows list item markers to be styled or have their content value customized.","spec":"https://drafts.csswg.org/css-lists-3/#marker-pseudo-element","status":"wd","links":[{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=457718","title":"Chrome support bug"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=205202","title":"Firefox support bug"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=141477","title":"WebKit support bug"},{"url":"https://wpdev.uservoice.com/forums/257854-internet-explorer-platform/suggestions/7084750-css-3-marker-pseudo-element","title":"Edge UserVoice request"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/::marker","title":"MDN Web Docs - CSS ::marker"},{"url":"https://css-tricks.com/almanac/selectors/m/marker/","title":"CSS-Tricks article"}],"categories":["CSS3"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"y #1","TP":"y #1"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Safari supports [the definition in the CSS Pseudo-Elements Module Level 4](https://www.w3.org/TR/css-pseudo-4/#marker-pseudo) instead of one in the List module due to the flux definition in it."},"usage_perc_y":0.02,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"dommatrix":{"title":"DOMMatrix","description":"The `DOMMatrix` interface represents 4x4 matrices, suitable for 2D and 3D operations. Supersedes the `WebKitCSSMatrix` and `SVGMatrix` interfaces.","spec":"https://drafts.fxtf.org/geometry/#dommatrix","status":"cr","links":[{"url":"https://developer.apple.com/reference/webkitjs/webkitcssmatrix","title":"WebKitCSSMatrix API Reference"},{"url":"https://compat.spec.whatwg.org/#webkitcssmatrix-interface","title":"WebKitCSSMatrix in Compatibility Standard"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix","title":"MDN Web Docs - DOMMatrix"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=581955","title":"Chrome implementation bug"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"a #1","11":"a #1"},"edge":{"12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"a #3","34":"a #3","35":"a #3","36":"a #3","37":"a #3","38":"a #3","39":"a #3","40":"a #3","41":"a #3","42":"a #3","43":"a #3","44":"a #3","45":"a #3","46":"a #3","47":"a #3","48":"a #3","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"a #1 #2","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1","53":"a #1","54":"a #1","55":"a #1","56":"a #1","57":"a #1","58":"a #1","59":"a #1","60":"a #1","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"a #1","5.1":"a #1","6":"a #1","6.1":"a #1","7":"a #1","7.1":"a #1","8":"a #1","9":"a #1","9.1":"a #1","10":"a #1","10.1":"a #1","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"a #1","6.0-6.1":"a #1","7.0-7.1":"a #1","8":"a #1","8.1-8.4":"a #1","9.0-9.2":"a #1","9.3":"a #1","10.0-10.2":"a #1","10.3":"a #1","11.0-11.2":"a #1","11.3":"a #1"},"op_mini":{"all":"n"},"android":{"2.1":"a x #2","2.2":"a x #2","2.3":"a x #2","3":"a x #2","4":"a #1","4.1":"a #1","4.2-4.3":"a #1","4.4":"a #1","4.4.3-4.4.4":"a #1","62":"y"},"bb":{"7":"u","10":"a #1"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"a #1"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"a #1","11":"a #1"},"and_uc":{"11.8":"a #1"},"samsung":{"4":"a #1","5":"a #1","6.2":"a #1"},"and_qq":{"1.2":"a #1"},"baidu":{"7.12":"a #1"}},"notes":"","notes_by_num":{"1":"Only supports the `WebKitCSSMatrix` version of the interface, not `DOMMatrix`","2":"`WebKitCSSMatrix#skewX`, `WebKitCSSMatrix#skewY` are not supported","3":"Only supports the `DOMMatrix` version of the interface, not `WebKitCSSMatrix` (support required by spec for legacy reasons)"},"usage_perc_y":62.84,"usage_perc_a":31.96,"ucprefix":false,"parent":"","keywords":"matrix,WebKitCSSMatrix,MSCSSMatrix,CSSMatrix,DOMMatrix,DOMMatrixReadOnly","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"url":{"title":"URL API","description":"API to retrieve the various parts that make up a given URL from a given URL string.","spec":"https://url.spec.whatwg.org/#api","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/URL","title":"MDN Web Docs - URL interface"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/URL/URL","title":"MDN Web Docs - URL constructor"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n #1","24":"n #1","25":"n #1","26":"n #1","27":"n #1","28":"n #1","29":"n #1","30":"n #1","31":"n #1","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n #1","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n #1","16":"n #1","17":"n #1","18":"n #1","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n #1","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n #1","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"n #1"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"See also [URLSearchParams](#feat=urlsearchparams).","notes_by_num":{"1":"Allows objects to be created via `URL` constructor, but instances do not have the expected url properties."},"usage_perc_y":90.05,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"url constructor","ie_id":"urlapi","chrome_id":"5675829346435072","firefox_id":"","webkit_id":""},"flow-root":{"title":"display: flow-root","description":"The element generates a block container box, and lays out its contents using flow layout. It always establishes a new block formatting context for its contents. It provides a better solution to the most use cases of the \"clearfix\" hack.","spec":"https://www.w3.org/TR/css-display-3/#valdef-display-flow-root","status":"wd","links":[{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1322191","title":"Mozilla bug report"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=672508","title":"Chromium bug report"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=165603","title":"WebKit bug report"},{"url":"https://wpdev.uservoice.com/forums/257854/suggestions/17420707","title":"Edge bug report"},{"url":"https://rachelandrew.co.uk/archives/2017/01/24/the-end-of-the-clearfix-hack/","title":"Blog post: \"The end of the clearfix hack?\""}],"categories":["CSS","CSS2"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":61.14,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"display,flow-root","ie_id":"","chrome_id":"5769454877147136","firefox_id":"css-display-flow-root","webkit_id":""},"css-rrggbbaa":{"title":"#rrggbbaa hex color notation","description":"The CSS Color Module Level 4 defines new 4 & 8 character hex notation for color to include the opacity level.","spec":"https://drafts.csswg.org/css-color/#hex-notation","status":"unoff","links":[{"url":"http://jsbin.com/ruyetahatu/edit?html,css,output","title":"JS Bin testcase"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/17366608--rrggbbaa-and-rgba-color-notation-support","title":"Edge support request for rrggbbaa"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n d #1","53":"n d #1","54":"n d #1","55":"n d #1","56":"n d #1","57":"n d #1","58":"n d #1","59":"n d #1","60":"n d #1","61":"n d #1","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n d #1","40":"n d #1","41":"n d #1","42":"n d #1","43":"n d #1","44":"n d #1","45":"n d #1","46":"n d #1","47":"n d #1","48":"n d #1","49":"n d #1","50":"n d #1","51":"n d #1","52":"n d #1"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n d #1","6.2":"n d #1"},"and_qq":{"1.2":"n d #1"},"baidu":{"7.12":"n d #1"}},"notes":"Support in Android WebView is currently disabled due to [this issue](https://bugs.chromium.org/p/chromium/issues/detail?id=618472)","notes_by_num":{"1":"Can be enabled via the \"Experimental web platform features\" flag."},"usage_perc_y":72.29,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"rgba, rrggbbaa, color","ie_id":"","chrome_id":"5685348285808640","firefox_id":"","webkit_id":""},"beforeafterprint":{"title":"Printing Events","description":"Window fires `beforeprint` and `afterprint` events so the printed document can be annotated.","spec":"https://www.w3.org/TR/html5/webappapis.html#printing","status":"rec","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/Guide/Printing#Detecting_print_requests","title":"MDN Web Docs - Detecting print requests"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=218205","title":"Chrome support bug"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=19937","title":"Safari support bug"}],"categories":["HTML5","JS API"],"stats":{"ie":{"5.5":"u","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"u","10":"u"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"u","11":"u"},"and_uc":{"11.8":"u"},"samsung":{"4":"u","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"Due to its wider support, consider using `window.matchMedia('print')` where possible.","notes_by_num":{},"usage_perc_y":66.57,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"print,printer,printing,beforeprint,afterprint","ie_id":"","chrome_id":"5700595042222080","firefox_id":"","webkit_id":""},"tls1-3":{"title":"TLS 1.3","description":"An upcoming version of the Transport Layer Security (TLS) protocol. Removes weaker elliptic curves and hash functions.","spec":"https://tools.ietf.org/html/draft-ietf-tls-tls13-21","status":"other","links":[{"url":"https://en.wikipedia.org/wiki/Transport_Layer_Security#TLS_1.3","title":"Wikipedia article on TLS"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=630147","title":"Chrome support bug"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/17379247-support-tls-1-3-with-1-rtt","title":"UserVoice support request"}],"categories":["Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n d","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n d","55":"n d","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n d","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"u"},"bb":{"7":"n","10":"u"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"u"},"ie_mob":{"10":"n","11":"u"},"and_uc":{"11.8":"u"},"samsung":{"4":"u","5":"u","6.2":"y"},"and_qq":{"1.2":"u"},"baidu":{"7.12":"u"}},"notes":"","notes_by_num":{"1":"Can be enabled by setting \"TLS 1.3\" to \"Enabled (Draft)\" at `chrome://flags/tls13-variant`.","2":"Can be enabled by setting \"Maximum TLS version enabled\" to \"TLS 1.3\"at `chrome://flags/`. Support is reported to have be currently enabled as of version 56 for 1/10th of all users."},"usage_perc_y":63.27,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"tls13","chrome_id":"5712755738804224","firefox_id":"","webkit_id":""},"webvr":{"title":"WebVR API","description":"API for accessing virtual reality (VR) devices, including sensors and head-mounted displays.","spec":"https://w3c.github.io/webvr/","status":"unoff","links":[{"url":"https://webvr.rocks/","title":"Detailed device support information"},{"url":"https://github.com/googlevr/webvr-polyfill","title":"WebVR polyfill"},{"url":"http://aframe.io","title":"WebVR framework"},{"url":"https://webvr.info/","title":"WebVR info"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/WebVR_API","title":"MDN Web Docs - WebVR API"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"y #3","16":"y #3","17":"y #3","18":"y #3"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n d #1","55":"y #1","56":"y #1","57":"y #1","58":"y #1","59":"y #1","60":"y #1","61":"y #1"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n d #2","58":"n d #2","59":"n d #2","60":"n d #2","61":"n d #2","62":"n d #2","63":"n d #2","64":"n d #2","65":"n d #2","66":"n d #2","67":"n d #2","68":"n d #2"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y #5"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"y #4","5":"a #4","6.2":"a #4"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n d #2"}},"notes":"Not every computer or smartphone could run WebVR appication. For smartphones, you need a gyroscope and for computers must be VR-ready also the needed sotfware (Oculus client or (Steam VR and VivePort)) and drivers must been installed on the computer. In this situations, you've the best experiance to use WebVR applications.","notes_by_num":{"1":"Available and enabled by default only in Firefox Windows. Enabled in Nightly for iOS.","2":"Enabled behind the WebVR & \"Gamepad Extensions\" flags under `chrome://flags`. Currently builds use an older version of the (still changing) specification and supports only the Oculus Rift and the HTC vive on Windows VR-ready computers.","3":"[In development](https://blogs.windows.com/msedgedev/2016/09/09/webvr-in-development-edge/#3lMW05DTZXbXcK46.97) in the latest Edge builds and supports only [Windows Mixed Reality](https://developer.microsoft.com/en-us/windows/mixed-reality).","4":"Supports only Samsung Galaxy devices with the Samgung Gear VR","5":"Supports only Google Daydream on [daydream-ready devices](https://vr.google.com/daydream/smartphonevr/phones/) and Google Cardboards"},"usage_perc_y":36.95,"usage_perc_a":1.94,"ucprefix":false,"parent":"","keywords":"getvrdevices,getvrdisplays,getdisplays,navigator.vr","ie_id":"webvr","chrome_id":"4532810371039232","firefox_id":"","webkit_id":""},"css-apply-rule":{"title":"CSS @apply rule","description":"Allows a set of CSS properties to be applied using a named variable","spec":"https://tabatkins.github.io/specs/css-apply-rule/","status":"unoff","links":[{"url":"http://zeke.sikelianos.com/css-from-the-future/","title":"Article on CSS @apply"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"u","16":"u","17":"u","18":"u"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n d #1","52":"n d #1","53":"n d #1","54":"n d #1","55":"n d #1","56":"n d #1","57":"n d #1","58":"n d #1","59":"n d #1","60":"n d #1","61":"n d #1","62":"n d #1","63":"n d #1","64":"n d #1","65":"n d #1","66":"n d #1","67":"n d #1","68":"n d #1"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n d #1","39":"n d #1","40":"n d #1","41":"n d #1","42":"n d #1","43":"n d #1","44":"n d #1","45":"n d #1","46":"n d #1","47":"n d #1","48":"n d #1","49":"n d #1","50":"n d #1","51":"n d #1","52":"n d #1"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n d #1"},"and_chr":{"64":"n d #1"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n d #1","6.2":"n d #1"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n d #1"}},"notes":"See also support for [CSS Variables](#feat=css-variables)","notes_by_num":{"1":"Can be enabled via the \"Experimental web platform features\" flag under about:flags"},"usage_perc_y":0,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"5753701012602880","firefox_id":"","webkit_id":""},"mediacapture-fromelement":{"title":"Media Capture from DOM Elements API","description":"API to capture Real-Time video and audio from a DOM element, such as a `<video>`, `<audio>`, or `<canvas>` element via the `captureStream` method, in the form of a `MediaStream`","spec":"https://w3c.github.io/mediacapture-fromelement/","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/captureStream","title":"MDN Web Docs - capture from <canvas>"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/captureStream","title":"MDN Web Docs - capture from <video>/<audio>"},{"url":"https://developers.google.com/web/updates/2016/10/capture-stream","title":"Google Developers article"}],"categories":["DOM","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"a #2","44":"a #2","45":"a #2","46":"a #2","47":"a #2","48":"a #2","49":"a #2","50":"a #2","51":"a #2","52":"a #2","53":"a #2","54":"a #2","55":"a #2","56":"a #2","57":"a #2","58":"a #2","59":"a #2","60":"a #2","61":"a #2"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"a d #2","52":"a d #2","53":"a d #2","54":"a d #2","55":"a d #2","56":"a d #2","57":"a d #2","58":"a d #2","59":"a d #2","60":"a d #2","61":"a d #2","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"a #1","11.1":"a #1","TP":"a #1"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"a d #2","37":"a d #2","38":"a d #2","39":"a d #2","40":"a d #2","41":"a d #2","42":"a d #2","43":"a d #2","44":"a d #2","45":"a d #2","46":"a d #2","47":"a d #2","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"a #2"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"a #1"},"samsung":{"4":"n","5":"a #1","6.2":"a #1"},"and_qq":{"1.2":"a #1"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Does not support capture from `<video>`/`<audio>`","2":"Capture from `<video>`/`<audio>` can be enabled via the Experimental Web Platform Features flag."},"usage_perc_y":56.33,"usage_perc_a":17.63,"ucprefix":false,"parent":"stream","keywords":"canvas,mediastream,capturestream,canvas.capturestream","ie_id":"","chrome_id":"5522768674160640,4817998447640576","firefox_id":"","webkit_id":""},"css-hanging-punctuation":{"title":"CSS hanging-punctuation","description":"Allows some punctuation characters from start (or the end) of text elements to be placed \"outside\" of the box in order to preserve the reading flow.","spec":"https://drafts.csswg.org/css-text-3/#hanging-punctuation-property","status":"wd","links":[{"url":"https://css-tricks.com/almanac/properties/h/hanging-punctuation/","title":"CSS tricks article"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1253615","title":"Firefox bug #1253615"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"u","16":"u","17":"u","18":"u"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":12.04,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"hanging punctuation,force-end,allow-end","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"auxclick":{"title":"Auxclick","description":"The click event for non-primary buttons of input devices","spec":"https://w3c.github.io/uievents/#event-type-auxclick","status":"wd","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/Events/auxclick","title":"MDN Web Docs - auxclick"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1304044","title":"Firefox implementation"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=22382","title":"WebKit bug"},{"url":"https://wicg.github.io/auxclick/","title":"Original Proposal"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/17997901-auxclick-event-for-non-primary-buttons","title":"Microsoft Edge feature request on UserVoice"}],"categories":["DOM","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"y #1","54":"y #1","55":"y #1","56":"y #1","57":"y #1","58":"y #1","59":"y #1","60":"y #1","61":"y #1"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"u"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"With introduction of this feature there will be no longer click event fired for non-primary buttons","notes_by_num":{"1":"As a compatibility measure, Firefox continues to fire the click event for document and window level event handlers."},"usage_perc_y":71.18,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"click,auxclick,non-primary button,middle click","ie_id":"","chrome_id":"5663174342737920","firefox_id":"","webkit_id":""},"background-repeat-round-space":{"title":"CSS background-repeat round and space","description":"Allows CSS background images to be repeated without clipping.","spec":"https://www.w3.org/TR/css3-background/#the-background-repeat","status":"cr","links":[{"url":"https://developer.mozilla.org//docs/Web/CSS/background-repeat","title":"MDN Web Docs - background-repeat"},{"url":"https://css-tricks.com/almanac/properties/b/background-repeat/","title":"CSS-Tricks article on background-repeat"}],"categories":["CSS3"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"a #1","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"n","16":"n","17":"n","18":"n","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"n","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"IE9 does not appear to render \"background-repeat: round\" correctly."},"usage_perc_y":96.09,"usage_perc_a":0.12,"ucprefix":false,"parent":"","keywords":"4 value syntax,background-repeat: round,background-repeat: space","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"document-evaluate-xpath":{"title":"document.evaluate & XPath","description":"Allow nodes in an XML/HTML document to be traversed using XPath expressions. ","spec":"https://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator-evaluate","status":"unoff","links":[{"url":"https://timkadlec.com/2008/02/xpath-in-javascript-introduction/","title":"XPath in Javascript: Introduction"},{"url":"https://developer.mozilla.org/en-US/docs/Introduction_to_using_XPath_in_JavaScript","title":"MDN Web Docs - XPath introduction"},{"url":"https://blogs.windows.com/msedgedev/2015/03/19/improving-interoperability-with-dom-l3-xpath/","title":"Edge team article on implementation"},{"url":"https://wiki.whatwg.org/wiki/DOM_XPath","title":"DOM XPath - WHATWG Wiki"}],"categories":["DOM","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"u","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"y","3.2":"y","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"y","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"y","2.2":"y","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":94.73,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"dom l3 xpath,dom level 3","ie_id":"domlevel3xpath","chrome_id":"","firefox_id":"","webkit_id":""},"css-namespaces":{"title":"CSS namespaces","description":"Using the `@namespace` at-rule, elements of other namespaces (e.g. SVG) can be targeted using the pipe (`|`) selector.","spec":"https://drafts.csswg.org/css-namespaces/","status":"rec","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/@namespace","title":"MDN Web Docs - CSS @namespace"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"y","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"y","2.2":"y","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":97.94,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-overflow-anchor":{"title":"CSS overflow-anchor (Scroll Anchoring)","description":"Changes in DOM elements above the visible region of a scrolling box can result in the page moving while the user is in the middle of consuming the content.\r\nBy default, the value of `overflow-anchor` is `auto`, it can mitigate this jarring user experience by keeping track of the position of an anchor node and adjusting the scroll offset accordingly","spec":"https://wicg.github.io/ScrollAnchoring/","status":"wd","links":[{"url":"https://github.com/WICG/ScrollAnchoring/blob/master/explainer.md","title":"Explainer"},{"url":"https://developers.google.com/web/updates/2016/04/scroll-anchoring","title":"Google developers article"}],"categories":["CSS3"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"Mozilla has discussed a similar feature in [Bug 43114](https://bugzilla.mozilla.org/show_bug.cgi?id=43114).","notes_by_num":{},"usage_perc_y":59.12,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"overflow-anchor,scroll anchoring","ie_id":"","chrome_id":"5700102471548928","firefox_id":"","webkit_id":""},"hardwareconcurrency":{"title":"navigator.hardwareConcurrency","description":"Returns the number of logical cores of the user's CPU. The value may be reduced to prevent device fingerprinting or because it exceeds the allowed number of simultaneous web workers.","spec":"https://html.spec.whatwg.org/multipage/workers.html#navigator.hardwareconcurrency","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/NavigatorConcurrentHardware/hardwareConcurrency","title":"MDN Web Docs - navigator.hardwareConcurrency"},{"url":"https://wiki.whatwg.org/wiki/Navigator_HW_Concurrency","title":"Original Proposal"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=132588","title":"WebKit implementation bug"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n d #1","9":"n d #1","9.1":"n d #1","10":"n d #1","10.1":"y #1","11":"y #1","11.1":"y #1","TP":"y #1"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n d #1","8.1-8.4":"n d #1","9.0-9.2":"n d #1","9.3":"n d #1","10.0-10.2":"n d #1","10.3":"y #1","11.0-11.2":"y #1","11.3":"y #1"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"WebKit browsers clamp the maximum value returned to 2 on iOS devices and 8 on all others. Disabled in Safari behind the ENABLE_NAVIGATOR_HWCONCURRENCY build option."},"usage_perc_y":87.71,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"navigator,cores,hardware,concurrency,hardwareConcurrency","ie_id":"hardwareconcurrency","chrome_id":"6248386202173440","firefox_id":"","webkit_id":""},"css-rebeccapurple":{"title":"Rebeccapurple color","description":"The new color added in CSS Color Module Level 4","spec":"https://www.w3.org/TR/css-color-4/#valdef-color-rebeccapurple","status":"wd","links":[{"url":"https://codepen.io/trezy/post/honoring-a-great-man","title":"Codepen blog post"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"a #1"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"u","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Only works in IE11 for Windows 10, not older versions of Windows"},"usage_perc_y":90.46,"usage_perc_a":2.76,"ucprefix":false,"parent":"","keywords":"rebeccapurple,beccapurple","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"rel-noreferrer":{"title":"Link type \"noreferrer\"","description":"Links with `rel=\"noreferrer\"` set do not send the request's \"referrer\" header. This prevents the destination site from seeing what URL the user came from.","spec":"https://html.spec.whatwg.org/multipage/semantics.html#link-type-noreferrer","status":"ls","links":[{"url":"https://www.thoughtco.com/rel-noreferrer-3468002","title":"Blog post on rel=\"noreferrer\""}],"categories":["DOM","HTML5","Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"a #1"},"edge":{"12":"u","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"u","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Only supported in IE11 in later versions of Windows 10 (creators update)."},"usage_perc_y":91.65,"usage_perc_a":2.76,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-display-contents":{"title":"CSS display: contents","description":"`display: contents` causes an element's children to appear as if they were direct children of the element's parent, ignoring the element itself. This can be useful when a wrapper element should be ignored when using CSS grid or similar layout techniques.","spec":"https://drafts.csswg.org/css-display/","status":"wd","links":[{"url":"https://rachelandrew.co.uk/archives/2016/01/29/vanishing-boxes-with-display-contents/","title":"Vanishing boxes with display contents"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=657748","title":"Chrome support bug"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=157477","title":"WebKit support bug"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/10938981-implement-the-box-generation-keywords-from-css-dis","title":"Edge UserVoice support request"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n d #1","59":"n d #1","60":"n d #1","61":"n d #1","62":"n d #1","63":"n d #1","64":"n d #1","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Enabled in Chrome through the \"experimental Web Platform features\" flag in chrome://flags"},"usage_perc_y":13.59,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"5663606012116992","firefox_id":"","webkit_id":""},"eme":{"title":"Encrypted Media Extensions","description":"The EncryptedMediaExtenstions API provides interfaces for controlling the playback of content which is subject to a DRM scheme.","spec":"https://w3c.github.io/encrypted-media/","status":"pr","links":[{"url":"https://www.html5rocks.com/en/tutorials/eme/basics/","title":"HTML5rocks article"},{"url":"https://en.wikipedia.org/wiki/Encrypted_Media_Extensions","title":"Wikipedia article"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Encrypted_Media_Extensions_API","title":"Encrypted Media Extensions API on MDN"}],"categories":["JS API","Security"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"a x #1"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"a x #1","7.1":"a x #1","8":"a x #1","9":"a x #1","9.1":"a x #1","10":"a x #1","10.1":"a x #1","11":"a x #1","11.1":"a x #1","TP":"a x #1"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Only supports the older event-based specification"},"usage_perc_y":67.79,"usage_perc_a":5.21,"ucprefix":false,"parent":"","keywords":"requestMediaKeySystemAccess,createMediaKeys","ie_id":"encryptedmediaextensions","chrome_id":"6578378068983808","firefox_id":"","webkit_id":""},"web-share":{"title":"Web Share API","description":"A way to allow websites to invoke the native sharing capabilities of the host platform","spec":"https://wicg.github.io/web-share/","status":"unoff","links":[{"url":"https://developers.google.com/web/updates/2016/10/navigator-share","title":"Chrome post"},{"url":"https://blog.hospodarets.com/web-share-api","title":"Web Share API brings the native sharing capabilities to the browser"},{"url":"https://philna.sh/blog/2017/03/14/the-web-share-api/","title":"Web Share API"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1312422","title":"Mozilla bug #1312422: Consider experimental support for Web Share API"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n #2","19":"n #2","20":"n #2","21":"n #2","22":"n #2","23":"n #2","24":"n #2","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"u","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n #3","62":"n #3"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"n #3"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n #3","6.2":"n #3"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"u"}},"notes":"","notes_by_num":{"1":"Partial support refers to feature only being available for sites opting into the [origin trial](https://github.com/GoogleChrome/OriginTrials/blob/gh-pages/developer-guide.md)","2":"Implemented old [Web Intents](https://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview-respec.html)","3":"Android [intent://](https://developer.chrome.com/multidevice/android/intents) URLs can be used instead."},"usage_perc_y":30.41,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"web share,share, share api,intents api","ie_id":"","chrome_id":"5668769141620736","firefox_id":"","webkit_id":"feature-web-share"},"css-text-orientation":{"title":"CSS text-orientation","description":"The CSS `text-orientation` property specifies the orientation of text within a line. Current values only have an effect in vertical typographic modes (defined with the `writing-mode` property)","spec":"https://drafts.csswg.org/css-writing-modes-3/#text-orientation","status":"cr","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/text-orientation","title":"CSS text-orientation on MDN"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"u","10.1":"y x","11":"y x","11.1":"y x","TP":"y x"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":84.9,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"indexeddb2":{"title":"IndexedDB 2.0","description":"Improvements to Indexed DB, including getAll(), renaming stores and indexes, and binary keys.","spec":"https://www.w3.org/TR/IndexedDB-2/","status":"cr","links":[{"url":"https://hacks.mozilla.org/2016/10/whats-new-in-indexeddb-2-0/","title":"Mozilla Hacks: What's new in IndexedDB 2.0?"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API","title":"MDN Web Docs - IndexedDB API"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"a #1","45":"a #1","46":"a #1","47":"a #2","48":"a #2","49":"a #2","50":"a #2","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #2","53":"a #2","54":"a #2","55":"a #2","56":"a #2","57":"a #2","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #2","40":"a #2","41":"a #2","42":"a #2","43":"a #2","44":"a #2","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"u","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"a #1"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"a #2","6.2":"a #2"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Missing: IDBKeyRange includes(), renaming stores/indexes, binary keys, IDBObjectStore getKey(), IDBCursor continuePrimaryKey()","2":"Missing: Renaming stores/indexes, binary keys, IDBObjectStore getKey(), IDBCursor continuePrimaryKey()"},"usage_perc_y":73.17,"usage_perc_a":4.16,"ucprefix":false,"parent":"","keywords":"indexdb,indexeddb,idb","ie_id":"","chrome_id":"5812621622116352,6571252802125824,6537756637396992","firefox_id":"","webkit_id":"specification-indexed-database-2.0"},"hevc":{"title":"HEVC/H.265 video format","description":"The High Efficiency Video Coding (HEVC) compression standard is a video compression format intended to succeed H.264","spec":"https://www.itu.int/rec/T-REC-H.265","status":"other","links":[{"url":"https://bugzilla.mozilla.org/show_bug.cgi?format=default&id=1332136","title":"Firefox support bug (WONTFIX)"},{"url":"https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding","title":"Wikipedia article"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/10311075-hevc-support","title":"UserVoice support request for Edge"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=684382","title":"Chrome support bug (WontFix)"}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"a #1"},"edge":{"12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"a #3","11.1":"a #3","TP":"a #3"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n #2"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n #2"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n #2","6.2":"n #2"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Supported only for devices with [hardware support](https://answers.microsoft.com/en-us/insider/forum/insider_apps-insider_wmp/windows-10-hevc-playback-yes-or-no/3c1ab780-a6b2-4b77-ac0f-9faeefd4680d)","2":"Reported to work in certain Android devices with hardware support","3":"Supported only on macOS High Sierra or later"},"usage_perc_y":8.61,"usage_perc_a":6.24,"ucprefix":false,"parent":"video","keywords":"h265","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"resizeobserver":{"title":"Resize Observer","description":"Method for observing and reacting to changes to sizes of DOM elements.","spec":"https://wicg.github.io/ResizeObserver/","status":"unoff","links":[{"url":"https://developers.google.com/web/updates/2016/10/resizeobserver","title":"Google Developers Article"},{"url":"https://github.com/WICG/ResizeObserver/blob/master/explainer.md","title":"Explainer Doc"},{"url":"https://github.com/que-etc/resize-observer-polyfill","title":"Polyfill"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1272409","title":"Firefox implementation bug"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=157743","title":"WebKit implementation bug"}],"categories":["DOM","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n d #1","55":"n d #1","56":"n d #1","57":"n d #1","58":"n d #1","59":"n d #1","60":"n d #1","61":"n d #1","62":"n d #1","63":"n d #1","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n d #1","42":"n d #1","43":"n d #1","44":"n d #1","45":"n d #1","46":"n d #1","47":"n d #1","48":"n d #1","49":"n d #1","50":"n d #1","51":"n d #1","52":"n d #1"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n d #1"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Can be enabled via the \"Experimental Web Platform Features\" flag"},"usage_perc_y":23.58,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"ResizeObserver,onresize,resize events","ie_id":"resizeobserver","chrome_id":"5705346022637568","firefox_id":"","webkit_id":""},"heif":{"title":"HEIF/ISO Base Media File Format","description":"HEIF (High Efficiency Image File Format) is a standard developed by the Moving Picture Experts Group (MPEG) for storage and sharing of images and image sequences.","spec":"http://nokiatech.github.io/heif/technical.html","status":"other","links":[{"url":"https://en.wikipedia.org/wiki/High_Efficiency_Image_File_Format","title":"Wikipedia article"}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n #1","11.1":"n #1","TP":"n #1"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n #1","11.3":"n #1"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"While supported natively in macOS High Sierra and iOS 11, the file format does not appear to be supported in Safari."},"usage_perc_y":0,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"localecompare":{"title":"localeCompare()","description":"The `localeCompare()` method returns a number indicating whether a reference string comes before or after or is the same as the given string in sort order.","spec":"https://www.ecma-international.org/ecma-402/2.0/#sec-13.1.1","status":"other","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare","title":"MDN article"}],"categories":["JS"],"stats":{"ie":{"5.5":"u","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"a #1","3":"a #1","3.5":"a #1","3.6":"a #1","4":"a #1","5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"a #1","5":"a #1","6":"a #1","7":"a #1","8":"a #1","9":"a #1","10":"a #1","11":"a #1","12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"a #1","3.2":"a #1","4":"a #1","5":"a #1","5.1":"a #1","6":"a #1","6.1":"a #1","7":"a #1","7.1":"a #1","8":"a #1","9":"a #1","9.1":"a #1","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"u","10.5":"u","10.6":"u","11":"u","11.1":"u","11.5":"u","11.6":"u","12":"u","12.1":"a #1","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"a #1","4.0-4.1":"a #1","4.2-4.3":"a #1","5.0-5.1":"a #1","6.0-6.1":"a #1","7.0-7.1":"a #1","8":"a #1","8.1-8.4":"a #1","9.0-9.2":"a #1","9.3":"a #1","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"a #1"},"android":{"2.1":"a #1","2.2":"a #1","2.3":"a #1","3":"a #1","4":"a #1","4.1":"a #1","4.2-4.3":"a #1","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"a #1","10":"a #1"},"op_mob":{"10":"u","11":"u","11.1":"u","11.5":"u","12":"u","12.1":"a #1","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"a #1","11":"y"},"and_uc":{"11.8":"a #1"},"samsung":{"4":"a #1","5":"y","6.2":"y"},"and_qq":{"1.2":"a #1"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Only supports basic support without locale & options parameters."},"usage_perc_y":84.78,"usage_perc_a":13.29,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"background-sync":{"title":"Background Sync API","description":"Provides one-off and periodic synchronization for Service Workers with an onsync event.","spec":"https://wicg.github.io/BackgroundSync/spec/","status":"unoff","links":[{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1217544","title":"Firefox support bug"},{"url":"https://developer.mozilla.org/docs/Web/API/SyncManager","title":"SyncManager on MDN Web Docs"},{"url":"https://developers.google.com/web/updates/2015/12/background-sync","title":"Google Developers blog: Introducing Background Sync"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"u","18":"u"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"u"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":68.13,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"syncmanager","ie_id":"backgroundsyncapi","chrome_id":"6170807885627392","firefox_id":"background-sync","webkit_id":""},"input-file-directory":{"title":"Directory selection from file input","description":"The `webkitdirectory` attribute on the `<input type=\"file\">` element allows entire directory with file contents (and any subdirectories) to be selected.","spec":"https://wicg.github.io/entries-api/#dom-htmlinputelement-webkitdirectory","status":"unoff","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/webkitdirectory","title":"MDN article"}],"categories":["DOM","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"Lack of support in mobile browsers may be due to the OS file picker not having support for selecting a directory.","notes_by_num":{"1":"Can be enabled via the \"Experimental Features\" developer menu"},"usage_perc_y":35.26,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"mozdirectory,webkitRelativePath","ie_id":"webkitdirectoryandwebkitrelativepath","chrome_id":"","firefox_id":"","webkit_id":""},"constraint-validation":{"title":"Constraint Validation API","description":"API for better control over form field validation. Includes support for `checkValidity()`, `setCustomValidity()`, `reportValidity()` and validation states.","spec":"https://html.spec.whatwg.org/dev/form-control-infrastructure.html#the-constraint-validation-api","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/Constraint_validation","title":"MDN article on constraint validation"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/14744163-support-htmlformelement-reportvalidity","title":"MS Edge UserVoice request for reportValidity"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"a #1 #2 #3","11":"a #1 #2 #3"},"edge":{"12":"a #1 #2 #3","13":"a #1 #2 #3","14":"a #1 #2","15":"a #1 #2","16":"a #1 #2","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"a #1 #2 #3","5":"a #1 #2 #3","6":"a #1 #2 #3","7":"a #1 #2 #3","8":"a #1 #2 #3","9":"a #1 #2 #3","10":"a #1 #2 #3","11":"a #1 #2 #3","12":"a #1 #2 #3","13":"a #1 #2 #3","14":"a #1 #2 #3","15":"a #1 #2 #3","16":"a #1 #2 #3","17":"a #1 #2 #3","18":"a #1 #2 #3","19":"a #1 #2 #3","20":"a #1 #2 #3","21":"a #1 #2 #3","22":"a #1 #2 #3","23":"a #1 #2 #3","24":"a #1 #2 #3","25":"a #1 #2 #3","26":"a #1 #2 #3","27":"a #1 #2 #3","28":"a #1 #2 #3","29":"a #1 #2","30":"a #1 #2","31":"a #1 #2","32":"a #1 #2","33":"a #1 #2","34":"a #1 #2","35":"a #1 #2","36":"a #1 #2","37":"a #1 #2","38":"a #1 #2","39":"a #1 #2","40":"a #1 #2","41":"a #1 #2","42":"a #1 #2","43":"a #1 #2","44":"a #1 #2","45":"a #1 #2","46":"a #1 #2","47":"a #1 #2","48":"a #1 #2","49":"a #2","50":"a #2","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"a #1 #2 #3","16":"a #1 #2 #3","17":"a #1 #2 #3","18":"a #1 #2 #3","19":"a #1 #2 #3","20":"a #1 #2 #3","21":"a #1 #2 #3","22":"a #1 #2 #3","23":"a #1 #2 #3","24":"a #1 #2 #3","25":"a #1 #2","26":"a #1 #2","27":"a #1 #2","28":"a #1 #2","29":"a #1 #2","30":"a #1 #2","31":"a #1 #2","32":"a #1 #2","33":"a #1 #2","34":"a #1 #2","35":"a #1 #2","36":"a #1 #2","37":"a #1 #2","38":"a #1 #2","39":"a #1 #2","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"u","5":"u","5.1":"a #1 #2 #3","6":"a #1 #2 #3","6.1":"a #1 #2 #3","7":"a #1 #2 #3","7.1":"a #1 #2","8":"a #1 #2","9":"a #1 #2","9.1":"a #1 #2","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"u","10.5":"u","10.6":"u","11":"u","11.1":"u","11.5":"u","11.6":"a #1 #2 #3","12":"a #1 #2 #3","12.1":"a #1 #2 #3","15":"a #1 #2","16":"a #1 #2","17":"a #1 #2","18":"a #1 #2","19":"a #1 #2","20":"a #1 #2","21":"a #1 #2","22":"a #1 #2","23":"a #1 #2","24":"a #1 #2","25":"a #1 #2","26":"a #1 #2","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"a #1 #2 #3","6.0-6.1":"a #1 #2 #3","7.0-7.1":"a #1 #2","8":"a #1 #2","8.1-8.4":"a #1 #2","9.0-9.2":"a #1 #2","9.3":"a #1 #2","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"u","3":"u","4":"a #1 #2 #3","4.1":"a #1 #2 #3","4.2-4.3":"a #1 #2 #3","4.4":"a #1 #2","4.4.3-4.4.4":"a #1 #2","62":"y"},"bb":{"7":"u","10":"a #1 #2"},"op_mob":{"10":"u","11":"u","11.1":"u","11.5":"u","12":"a #1 #2 #3","12.1":"a #1 #2 #3","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"a #1 #2 #3","11":"a #1 #2 #3"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"a #1 #2"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{"1":"Does not support `reportValidity`","2":"Does not support `validity.tooShort`. See also [support for `minlength`.](https://caniuse.com/#feat=input-minlength)","3":"Does not support `validity.badInput`"},"usage_perc_y":86.25,"usage_perc_a":8.74,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-conic-gradients":{"title":"CSS Conical Gradients","description":"Method of defining a conical or repeating conical color gradient as a CSS image.","spec":"https://www.w3.org/TR/css-images-4/#conic-gradients","status":"wd","links":[{"url":"https://leaverou.github.io/conic-gradient/","title":"Client-side polyfill"},{"url":"https://github.com/jonathantneal/postcss-conic-gradient","title":"Server-side polyfill (PostCSS)"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/8471413-implement-conic-gradients-from-css-image-values-le","title":"Microsoft Edge feature request on UserVoice"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1175958","title":"Mozilla bug #1175958: Implement conic gradients from CSS Image Values Level 4"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n d #1","60":"n d #1","61":"n d #1","62":"n d #1","63":"n d #1","64":"n d #1","65":"n d #1","66":"n d #1","67":"n d #1","68":"n d #1"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n d #1","47":"n d #1","48":"n d #1","49":"n d #1","50":"n d #1","51":"n d #1","52":"n d #1"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n d #1"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Can be enabled via the \"Experimental Web Platform Features\" flag"},"usage_perc_y":0,"usage_perc_a":0,"ucprefix":false,"parent":"css-gradients","keywords":"conical-gradient,repeating-conical-gradient,gradient,conical","ie_id":"conicgradients","chrome_id":"5706155347148800","firefox_id":"","webkit_id":"feature-conic-gradients"},"css-caret-color":{"title":"CSS caret-color","description":"The `caret-color` property allows the color to be set of the caret (blinking text insertion pointer) in an editable text area.","spec":"https://www.w3.org/TR/css-ui-3/#caret-color","status":"cr","links":[{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/17595823-implement-caret-color-support","title":"Edge UserVoice request for caret-color"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=166572","title":"WebKit support bug"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/caret-color","title":"MDN article"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"u"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":68.78,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"5720917787279360","firefox_id":"","webkit_id":""},"offscreencanvas":{"title":"OffscreenCanvas","description":"OffscreenCanvas allows canvas drawing to occur with no connection to the DOM and can be used inside workers.","spec":"https://html.spec.whatwg.org/multipage/canvas.html#the-offscreencanvas-interface","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas","title":"MDN article"},{"url":"https://hacks.mozilla.org/2016/01/webgl-off-the-main-thread/","title":"WebGL off the main thread - Mozilla Hacks article"}],"categories":["HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n d #1","45":"n d #1","46":"n d #1","47":"n d #1","48":"n d #1","49":"n d #1","50":"n d #1","51":"n d #1","52":"n d #1","53":"n d #1","54":"n d #1","55":"n d #1","56":"n d #1","57":"n d #1","58":"n d #1","59":"n d #1","60":"n d #1","61":"n d #1"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n d #2","59":"n d #2","60":"n d #2","61":"n d #2","62":"n d #2","63":"n d #2","64":"n d #2","65":"n d #2","66":"n d #2","67":"n d #2","68":"n d #2"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n d #2","46":"n d #2","47":"n d #2","48":"n d #2","49":"n d #2","50":"n d #2","51":"n d #2","52":"n d #2"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n d #1"},"and_ff":{"57":"n d #1"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Can be enabled via the `gfx.offscreencanvas.enabled` flag. Currently only supports WebGL contexts, not 2D.","2":"Can be enabled via the `Experimental canvas features` flag"},"usage_perc_y":0,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"5424182347169792","firefox_id":"","webkit_id":""},"es6-generators":{"title":"ES6 Generators","description":"ES6 Generators are special functions that can be used to control the iteration behavior of a loop. Generators are defined using a `function*` declaration.","spec":"http://www.ecma-international.org/ecma-262/6.0/#","status":"other","links":[{"url":"http://exploringjs.com/es6/ch_generators.html","title":"Exploring JS chapter on generators"},{"url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*","title":"MDN article on the `function*` declaration"}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":88.67,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"yield,iterators","ie_id":"generatorses6","chrome_id":"4959347197083648","firefox_id":"","webkit_id":"feature-generators"},"mpeg-dash":{"title":"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)","description":"HTTP-based media streaming communications protocol, an alternative to HTTP Live Streaming (HLS).","spec":"https://www.iso.org/standard/65274.html","status":"other","links":[{"url":"https://en.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP","title":"Wikipedia article"},{"url":"https://github.com/Dash-Industry-Forum/dash.js/","title":"JavaScript implementation"}],"categories":["Other"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n #1 #2","22":"n #1 #2","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"DASH can be used with a JavaScript library in browsers that doesn't support it natively as long as they support [Media Source Extensions](/#feat=mediasource).","notes_by_num":{"1":"Can be enabled via the `media.dash.enabled` flag.","2":"Only WebM video is supported."},"usage_perc_y":1.88,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"object-values":{"title":"Object.values method","description":"The `Object.values()` method returns an array of a given object's own enumerable property values.","spec":"https://www.ecma-international.org/ecma-262/8.0/#sec-object.values","status":"other","links":[{"url":"https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_objects/Object/values","title":"Object.values() on MDN Web Docs"},{"url":"https://github.com/es-shims/Object.values","title":"Polyfill"}],"categories":["JS"],"stats":{"ie":{"5.5":"p","6":"p","7":"p","8":"p","9":"p","10":"p","11":"p"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"p","3":"p","3.5":"p","3.6":"p","4":"p","5":"p","6":"p","7":"p","8":"p","9":"p","10":"p","11":"p","12":"p","13":"p","14":"p","15":"p","16":"p","17":"p","18":"p","19":"p","20":"p","21":"p","22":"p","23":"p","24":"p","25":"p","26":"p","27":"p","28":"p","29":"p","30":"p","31":"p","32":"p","33":"p","34":"p","35":"p","36":"p","37":"p","38":"p","39":"p","40":"p","41":"p","42":"p","43":"p","44":"p","45":"p","46":"p","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"p","5":"p","6":"p","7":"p","8":"p","9":"p","10":"p","11":"p","12":"p","13":"p","14":"p","15":"p","16":"p","17":"p","18":"p","19":"p","20":"p","21":"p","22":"p","23":"p","24":"p","25":"p","26":"p","27":"p","28":"p","29":"p","30":"p","31":"p","32":"p","33":"p","34":"p","35":"p","36":"p","37":"p","38":"p","39":"p","40":"p","41":"p","42":"p","43":"p","44":"p","45":"p","46":"p","47":"p","48":"p","49":"p","50":"p","51":"p","52":"p","53":"p","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"p","3.2":"p","4":"p","5":"p","5.1":"p","6":"p","6.1":"p","7":"p","7.1":"p","8":"p","9":"p","9.1":"p","10":"p","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"p","9.5-9.6":"p","10.0-10.1":"p","10.5":"p","10.6":"p","11":"p","11.1":"p","11.5":"p","11.6":"p","12":"p","12.1":"p","15":"p","16":"p","17":"p","18":"p","19":"p","20":"p","21":"p","22":"p","23":"p","24":"p","25":"p","26":"p","27":"p","28":"p","29":"p","30":"p","31":"p","32":"p","33":"p","34":"p","35":"p","36":"p","37":"p","38":"p","39":"p","40":"p","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"p","4.0-4.1":"p","4.2-4.3":"p","5.0-5.1":"p","6.0-6.1":"p","7.0-7.1":"p","8":"p","8.1-8.4":"p","9.0-9.2":"p","9.3":"p","10.0-10.2":"p","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"p"},"android":{"2.1":"p","2.2":"p","2.3":"p","3":"p","4":"p","4.1":"p","4.2-4.3":"p","4.4":"p","4.4.3-4.4.4":"p","62":"y"},"bb":{"7":"p","10":"p"},"op_mob":{"10":"p","11":"p","11.1":"p","11.5":"p","12":"p","12.1":"p","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"p","11":"p"},"and_uc":{"11.8":"y"},"samsung":{"4":"p","5":"p","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"p"}},"notes":"","notes_by_num":{},"usage_perc_y":85.21,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"object,values","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"unhandledrejection":{"title":"unhandledrejection/rejectionhandled events","description":"The `unhandledrejection` event is fired when a Promise is rejected but there is no rejection handler to deal with the rejection. The `rejectionhandled` event is fired when a Promise is rejected, and after the rejection is handled by the promise's rejection handling code.","spec":"https://html.spec.whatwg.org/multipage/webappapis.html#unhandled-promise-rejections:event-unhandledrejection","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/Events/rejectionhandled","title":"MDN article on rejectionhandled"},{"url":"https://developer.mozilla.org/en-US/docs/Web/Events/unhandledrejection","title":"MDN article on unhandledrejection"},{"url":"https://googlechrome.github.io/samples/promise-rejection-events/","title":"Chrome sample code"}],"categories":["JS","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"u","11.3":"u"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":69.72,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"onunhandledrejection,onrejectionhandled,promiserejectionevent","ie_id":"","chrome_id":"4805872211460096","firefox_id":"","webkit_id":""},"path2d":{"title":"Path2D","description":"Allows path objects to be declared on 2D canvas surfaces","spec":"https://html.spec.whatwg.org/multipage/canvas.html#path2d-objects","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Path2D","title":"MDN article"}],"categories":["Canvas","HTML5"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1","53":"a #1","54":"a #1","55":"a #1","56":"a #1","57":"a #1","58":"a #1","59":"a #1","60":"a #1","61":"a #1","62":"a #1","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"a #1","8":"a #1","9":"a #1","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"u","8.1-8.4":"a #1","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"a #1"},"bb":{"7":"n","10":"y"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"a #1"},"and_chr":{"64":"a #1"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"a #1"},"samsung":{"4":"a #1","5":"a #1","6.2":"a #1"},"and_qq":{"1.2":"a #1"},"baidu":{"7.12":"a #1"}},"notes":"","notes_by_num":{"1":"Does not support the `addPath()` method"},"usage_perc_y":42.52,"usage_perc_a":47.04,"ucprefix":false,"parent":"canvas","keywords":"addpath","ie_id":"canvas2dpath2d","chrome_id":"","firefox_id":"","webkit_id":""},"webusb":{"title":"WebUSB","description":"Allows communication with devices via USB (Universal Serial Bus).","spec":"https://wicg.github.io/webusb/","status":"unoff","links":[{"url":"https://developers.google.com/web/updates/2016/03/access-usb-devices-on-the-web","title":"Google Developers article"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n d","55":"n d","56":"n d","57":"n d","58":"n d","59":"n d","60":"n d","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n d","42":"n d","43":"n d","44":"n d","45":"n d","46":"n d","47":"n d","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"y"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":56.5,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"5651917954875392","firefox_id":"","webkit_id":"feature-webusb"},"input-selection":{"title":"Selection controls for input & textarea","description":"Controls for setting and getting text selection via `setSelectionRange()` and the `selectionStart` & `selectionEnd` properties.","spec":"https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-textarea/input-setselectionrange","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange","title":"MDN artcile on setSelectionRange"}],"categories":["HTML5","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"y","3":"y","3.5":"y","3.6":"y","4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"u","3.2":"u","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"u","9.5-9.6":"u","10.0-10.1":"u","10.5":"u","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"u","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"y","2.2":"y","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":95.25,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"media-fragments":{"title":"Media Fragments","description":"Allows only part of a resource to be shown, based on the fragment identifier in the URL. Currently support is primarily limited to video track ranges.","spec":"https://www.w3.org/TR/media-frags/","status":"rec","links":[{"url":"https://developer.mozilla.org/de/docs/Web/HTML/Using_HTML5_audio_and_video#Specifying_playback_range","title":"Media fragments on MDN"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1","53":"a #1","54":"a #1","55":"a #1","56":"a #1","57":"a #1","58":"a #1","59":"a #1","60":"a #1","61":"a #1"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1","53":"a #1","54":"a #1","55":"a #1","56":"a #1","57":"a #1","58":"a #1","59":"a #1","60":"a #1","61":"a #1","62":"a #1","63":"a #1","64":"a #1","65":"a #1","66":"a #1","67":"a #1","68":"a #1"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"a #1","6.1":"a #1","7":"a #1","7.1":"a #1","8":"a #1","9":"a #1","9.1":"a #1","10":"a #1","10.1":"a #1","11":"a #1","11.1":"a #1","TP":"a #1"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"a #1","16":"a #1","17":"a #1","18":"a #1","19":"a #1","20":"a #1","21":"a #1","22":"a #1","23":"a #1","24":"a #1","25":"a #1","26":"a #1","27":"a #1","28":"a #1","29":"a #1","30":"a #1","31":"a #1","32":"a #1","33":"a #1","34":"a #1","35":"a #1","36":"a #1","37":"a #1","38":"a #1","39":"a #1","40":"a #1","41":"a #1","42":"a #1","43":"a #1","44":"a #1","45":"a #1","46":"a #1","47":"a #1","48":"a #1","49":"a #1","50":"a #1","51":"a #1","52":"a #1"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"a #1","8.1-8.4":"a #1","9.0-9.2":"a #1","9.3":"a #1","10.0-10.2":"a #1","10.3":"a #1","11.0-11.2":"a #1","11.3":"a #1"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"a #1","4.4.3-4.4.4":"a #1","62":"a #1"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"a #1"},"and_ff":{"57":"a #1"},"ie_mob":{"10":"a #1","11":"a #1"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"a #1"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Only appears to support the `#t=n,n` control for selecting a range of video, and possibly `track=(name)` & `id=(name)` (not yet tested)"},"usage_perc_y":0,"usage_perc_a":80.79,"ucprefix":false,"parent":"","keywords":"","ie_id":"mediafragments","chrome_id":"","firefox_id":"","webkit_id":""},"css-paint-api":{"title":"CSS Paint API","description":"Allows programmatic generation of images used by CSS","spec":"https://drafts.css-houdini.org/css-paint-api/","status":"wd","links":[{"url":"https://developers.google.com/web/updates/2018/01/paintapi","title":"Google CSS Paint API Introduction"},{"url":"https://ishoudinireadyyet.com/","title":"Is Houdini Ready Yet?"}],"categories":["CSS","JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":8.36,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"houdini","ie_id":"","chrome_id":"5685444318593024","firefox_id":"","webkit_id":"specification-css-painting-api-level-1"},"streams":{"title":"Streams","description":"Method of creating, composing, and consuming streams of data, that map efficiently to low-level I/O primitives, and allow easy composition with built-in backpressure and queuing.","spec":"https://streams.spec.whatwg.org/","status":"ls","links":[{"url":"https://github.com/whatwg/streams","title":"GitHub repository"},{"url":"https://developer.mozilla.org/en/docs/Web/API/ReadableStream","title":"ReadableStream on Mozilla Developer Network"},{"url":"https://jakearchibald.com/2016/streams-ftw/","title":"Blog article about streams"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n #1"},"edge":{"12":"u","13":"u","14":"a #2","15":"a #2","16":"a #4 #6","17":"a #4 #6","18":"a #4 #6"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n d #3 #5","58":"n d #3 #5","59":"n d #3 #5","60":"n d #3 #5","61":"n d #3 #5"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"a #2","53":"a #2","54":"a #2","55":"a #2","56":"a #2","57":"a #2","58":"a #2","59":"a #4","60":"a #4","61":"a #4","62":"a #4","63":"a #4","64":"a #4","65":"a #4","66":"a #4","67":"a #4","68":"a #4"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"a #4 #5","10.1":"a #4 #5","11":"a #4 #5","11.1":"a #4 #5","TP":"a #4 #5"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"a #2","40":"a #2","41":"a #2","42":"a #2","43":"a #2","44":"a #2","45":"a #2","46":"a #4","47":"a #4","48":"a #4","49":"a #4","50":"a #4","51":"a #4","52":"a #4"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"u","10.3":"a #4","11.0-11.2":"a #4","11.3":"a #4"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"a #2"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"a #4"},"and_chr":{"64":"a #4"},"and_ff":{"57":"n d #3 #5"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"IE implements a different API than the one from WHATWG.","2":"Only basic read support.","3":"Disabled by default behind the `javascript.options.streams` and `dom.streams.enabled` flags. ","4":"No support for BYOB (\"bring your own buffer\") stream readers.","5":"No support for `WritableStream`.","6":"No support for the `pipeTo` or `pipeThrough` methods"},"usage_perc_y":0,"usage_perc_a":71.17,"ucprefix":false,"parent":"","keywords":"streams,writablestream,readablestream","ie_id":"streamsapireadablestream,streamsapiwritablestream","chrome_id":"6605041225957376","firefox_id":"streams","webkit_id":"specification-streams"},"css-overscroll-behavior":{"title":"CSS overscroll-behavior","description":"CSS property to control the behavior when the scroll position of a scroll container reaches the edge of the scrollport.","spec":"https://wicg.github.io/overscroll-behavior/","status":"unoff","links":[{"url":"https://ebidel.github.io/demos/chatbox.html","title":"Demo"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/32172871-implement-css-overscroll-behavior","title":"UserVoice support request for Edge"},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=951793#c11","title":"Firefox implementation bug"},{"url":"https://developers.google.com/web/updates/2017/11/overscroll-behavior","title":"Google Developers blog post on overflow-behavior"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=176454","title":"WebKit support bug"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"a #1","11":"a #1"},"edge":{"12":"a #1","13":"a #1","14":"a #1","15":"a #1","16":"a #1","17":"a #1","18":"a #1"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"a #2","64":"a #2","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"a #2","51":"a #2","52":"a #2"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"a #2"},"and_ff":{"57":"n"},"ie_mob":{"10":"a #1","11":"a #1"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Supports the precursor version of the property: [`-ms-scroll-chaining`](https://msdn.microsoft.com/en-us/library/hh772034%28v=vs.85%29.aspx), which works similarly. IE support is limited to Windows 8 & above","2":"Does not support `overscroll-behavior: none;` on the body element to prevent the overscroll glow and rubberbanding effects."},"usage_perc_y":9.98,"usage_perc_a":52.72,"ucprefix":false,"parent":"","keywords":"scroll-boundary-behavior,overscroll-behavior-x,overscroll-behavior-y,-ms-scroll-chaining","ie_id":"","chrome_id":"5734614437986304","firefox_id":"","webkit_id":""},"variable-fonts":{"title":"Variable fonts","description":"OpenType font settings that allows a single font file to behave like multiple fonts: it can contain all the allowed variations in width, weight, slant, optical size, or any other exposed axes of variation as defined by the font designer. Variations can be applied via the `font-variation-settings` property.","spec":"https://drafts.csswg.org/css-fonts-4/#font-variation-settings-def","status":"wd","links":[{"url":"http://www.axis-praxis.org/about","title":"Axis-Praxs - Tool & info on variable fonts"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/font-variation-settings","title":"MDN Web docs article"},{"url":"https://medium.com/clear-left-thinking/how-to-use-variable-fonts-in-the-real-world-e6d73065a604","title":"How to use variable fonts in the real world"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n d #2 #4 #5","54":"n d #2 #4 #5","55":"n d #2 #4 #5","56":"n d #2 #4 #5","57":"n d #2 #4 #5","58":"n d #2 #4 #5","59":"n d #2 #4 #5","60":"n d #2 #4 #5","61":"n d #2 #4 #5"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n d #1","60":"n d #1","61":"n d #1","62":"a #5","63":"a #5","64":"a #5","65":"a #5","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"y #3","11.1":"y #3","TP":"y #3"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"a #5","50":"a #5","51":"a #5","52":"a #5"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"a #4"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"a #4"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Works with Experimental Web Platform features enabled","2":"Requires MacOS 10.12+ and the following about:config flags to be enabled:\r\n`layout.css.font-variations.enabled`,\r\n`gfx.downloadable_fonts.keep_variation_tables`","3":"Requires MacOS 10.13+","4":"Does not support the `font-weight` and `font-stretch` properties.","5":"Does not support `format('truetype-variations')`, `format('woff-variations')`, `format('woff2-variations')`"},"usage_perc_y":10.3,"usage_perc_a":56.25,"ucprefix":false,"parent":"","keywords":"variable fonts, variation fonts, font variations","ie_id":"fontvariationpropertieswithopentypevariablefontsupport","chrome_id":"4708676673732608","firefox_id":"css-font-variation-settings","webkit_id":"feature-variation-fonts"},"console-time":{"title":"console.time and console.timeEnd","description":"Functions for measuring performance","spec":"https://console.spec.whatwg.org/#time","status":"ls","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Console/time","title":"MDN Web Docs - Console.time"}],"categories":["JS API"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"y"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"y","5":"y","5.1":"y","6":"y","6.1":"y","7":"y","7.1":"y","8":"y","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"u","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"y","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"y","8.1-8.4":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"y"},"android":{"2.1":"y","2.2":"y","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"y","62":"y"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"u","11":"u","11.1":"u","11.5":"u","12":"u","12.1":"u","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"y"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"`console.time()` starts a timer you can use to track how long an operation takes. You give each timer a unique name, and may have up to 10,000 timers running on a given page. When you call `console.timeEnd()` with the same name, the browser will output the time, in milliseconds, that elapsed since the timer was started. These functions are not always available in `workers`. For example, in Firefox, they are available from version `38`. More on using the `console` on mobile devices, see [here](https://caniuse.com/#feat=console-basic). ","notes_by_num":{},"usage_perc_y":97.54,"usage_perc_a":0,"ucprefix":false,"parent":"console-basic","keywords":"console.time,console.timeEnd,window.console","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"run-in":{"title":"display: run-in","description":"If the run-in box contains a block box, same as block. If a block box follows the run-in box, the run-in box becomes the first inline box of the block box. If an inline box follows, the run-in box becomes a block box.","spec":"https://drafts.csswg.org/css-display/#valdef-display-run-in","status":"wd","links":[{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=2056","title":"Mozilla bug report"},{"url":"https://css-tricks.com/run-in/","title":"CSS Tricks article"}],"categories":["CSS","CSS2"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"y","9":"y","10":"y","11":"y"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"y","5":"y","6":"y","7":"y","8":"y","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"y #1","3.2":"y #1","4":"y #1","5":"y","5.1":"y","6":"y","6.1":"u","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"y","9.5-9.6":"y","10.0-10.1":"y","10.5":"y","10.6":"y","11":"y","11.1":"y","11.5":"y","11.6":"y","12":"y","12.1":"y","15":"y","16":"y","17":"y","18":"y","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"y #1","4.0-4.1":"y","4.2-4.3":"y","5.0-5.1":"y","6.0-6.1":"y","7.0-7.1":"y","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"y"},"android":{"2.1":"y","2.2":"y","2.3":"y","3":"y","4":"y","4.1":"y","4.2-4.3":"y","4.4":"y","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"y","10":"y"},"op_mob":{"10":"y","11":"y","11.1":"y","11.5":"y","12":"y","12.1":"y","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"y","11":"y"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{"1":"Not before inline-elements"},"usage_perc_y":7.88,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"display,run-in","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"es6-string-includes":{"title":"String.prototype.includes","description":"The includes() method determines whether one string may be found within another string, returning true or false as appropriate.","spec":"http://www.ecma-international.org/ecma-262/6.0/#sec-string.prototype.includes","status":"other","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes","title":"MDN: String.prototype.includes()"}],"categories":["JS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":89.21,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"ES6,JavaScript,String,includes","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"document-scrollingelement":{"title":"document.scrollingElement","description":"`document.scrollingElement` refers to the element that scrolls the document.","spec":"https://drafts.csswg.org/cssom-view/#dom-document-scrollingelement","status":"wd","links":[{"url":"https://github.com/mathiasbynens/document.scrollingElement","title":"Polyfill"},{"url":"https://developer.mozilla.org/en-US/docs/Web/API/Document/scrollingElement","title":"MDN on scrollingElement"}],"categories":["DOM"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"u","13":"u","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"y","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":88.78,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"css-focus-visible":{"title":":focus-visible CSS pseudo-class","description":"The `:focus-visible` pseudo-class applies while an element matches the `:focus` pseudo-class, and the UA determines via heuristics that the focus should be specially indicated on the element (typically via a \u201cfocus ring\u201d).","spec":"https://drafts.csswg.org/selectors-4/#the-focus-visible-pseudo","status":"unoff","links":[{"url":"https://github.com/WICG/focus-visible","title":"Prototype for `:focus-visible`"},{"url":"https://bugs.webkit.org/show_bug.cgi?id=30523","title":"WebKit bug #140144: Add support for `-webkit-focusring` CSS pseudo class"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=271023","title":"Chromium issue #271023: Outline should not appear on elements focused by mouse"},{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-focusring","title":"Mozilla Developer Network (MDN) documentation - :-moz-focusring"},{"url":"https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/19594159--focus-visible","title":"Microsoft Edge implementation suggestion"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=817199","title":"Chrome does not support CSS Selectors 4 :focus-visible"},{"url":"https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/-wN72ESFsyo","title":"Blink: Intent to implement :focus-visible pseudo class."},{"url":"https://bugzilla.mozilla.org/show_bug.cgi?id=1437901&GoAheadAndLogIn=1","title":"Bugzilla: Add :focus-visible (former :focus-ring)"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"y x #1","5":"y x #1","6":"y x #1","7":"y x #1","8":"y x #1","9":"y x #1","10":"y x #1","11":"y x #1","12":"y x #1","13":"y x #1","14":"y x #1","15":"y x #1","16":"y x #1","17":"y x #1","18":"y x #1","19":"y x #1","20":"y x #1","21":"y x #1","22":"y x #1","23":"y x #1","24":"y x #1","25":"y x #1","26":"y x #1","27":"y x #1","28":"y x #1","29":"y x #1","30":"y x #1","31":"y x #1","32":"y x #1","33":"y x #1","34":"y x #1","35":"y x #1","36":"y x #1","37":"y x #1","38":"y x #1","39":"y x #1","40":"y x #1","41":"y x #1","42":"y x #1","43":"y x #1","44":"y x #1","45":"y x #1","46":"y x #1","47":"y x #1","48":"y x #1","49":"y x #1","50":"y x #1","51":"y x #1","52":"y x #1","53":"y x #1","54":"y x #1","55":"y x #1","56":"y x #1","57":"y x #1","58":"y x #1","59":"y x #1","60":"y x #1","61":"y x #1"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"p d #2","68":"p d #2"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"n","11":"n","11.1":"n","TP":"n"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"n","11.0-11.2":"n","11.3":"n"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"y x #1"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"Previously drafted as `:focus-ring`","notes_by_num":{"1":"As `:-moz-focusring`","2":"Enabled through the \"Experimental Web Platform features\" flag in chrome://flags"},"usage_perc_y":5.4,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"focus,ring,focusring,focus-ring,visible,focus-visible,pseudo","ie_id":"","chrome_id":"5823526732824576","firefox_id":"","webkit_id":""},"prefers-reduced-motion":{"title":"prefers-reduced-motion media query","description":"CSS media query based on a user preference for preferring reduced motion (animation, etc).","spec":"https://drafts.csswg.org/mediaqueries-5/#prefers-reduced-motion","status":"unoff","links":[{"url":"https://webkit.org/blog/7551/responsive-design-for-motion/","title":"WebKit blog post"},{"url":"https://css-tricks.com/introduction-reduced-motion-media-query/","title":"CSS Tricks article"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n","53":"n","54":"n","55":"n","56":"n","57":"n","58":"n","59":"n","60":"n","61":"n","62":"n","63":"n","64":"n","65":"n","66":"n","67":"n","68":"n"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"n","9.1":"n","10":"n","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"n","49":"n","50":"n","51":"n","52":"n"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"n","9.3":"n","10.0-10.2":"n","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"n"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"n"},"and_ff":{"57":"n"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"n"},"samsung":{"4":"n","5":"n","6.2":"n"},"and_qq":{"1.2":"n"},"baidu":{"7.12":"n"}},"notes":"","notes_by_num":{},"usage_perc_y":11.52,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"no-preference","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""},"array-includes":{"title":"Array.prototype.includes","description":"Determines whether or not an array includes the given value, returning a boolean value (unlike `indexOf`).","spec":"https://tc39.github.io/ecma262/#sec-array.prototype.includes","status":"other","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes#Browser_compatibility","title":"MDN Web Docs"}],"categories":["JS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"y","15":"y","16":"y","17":"y","18":"y"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"n","6.1":"n","7":"n","7.1":"n","8":"n","9":"y","9.1":"y","10":"y","10.1":"y","11":"y","11.1":"y","TP":"y"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y"},"ios_saf":{"3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8":"n","8.1-8.4":"n","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3":"y"},"op_mini":{"all":"n"},"android":{"2.1":"n","2.2":"n","2.3":"n","3":"n","4":"n","4.1":"n","4.2-4.3":"n","4.4":"n","4.4.3-4.4.4":"n","62":"y"},"bb":{"7":"n","10":"n"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"y"},"and_chr":{"64":"y"},"and_ff":{"57":"y"},"ie_mob":{"10":"n","11":"n"},"and_uc":{"11.8":"y"},"samsung":{"4":"n","5":"y","6.2":"y"},"and_qq":{"1.2":"y"},"baidu":{"7.12":"y"}},"notes":"","notes_by_num":{},"usage_perc_y":87.96,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"array.includes","ie_id":"arrayprototypeincludeses2016","chrome_id":"5964420647747584","firefox_id":"","webkit_id":"feature-array.prototype.includes"},"css-color-adjust":{"title":"CSS color-adjust","description":"The `color-adjust` (or `-webkit-print-color-adjust` as prefixed in WebKit/Blink browsers) property is a non-standard CSS extension that can be used to force printing of background colors and images.","spec":"https://drafts.csswg.org/css-color-4/#color-adjust","status":"unoff","links":[{"url":"https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-print-color-adjust","title":"MDN web docs - -webkit-print-color-adjust"},{"url":"https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/12399195/","title":"Edge issue with color-adjust"},{"url":"https://bugs.chromium.org/p/chromium/issues/detail?id=131054","title":"Chromium bug with color-adjust property"},{"url":"https://codepen.io/yuriyalekseyev/pen/XEpJLr","title":"Codepen demo of color-adjust usage"}],"categories":["CSS"],"stats":{"ie":{"5.5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n"},"edge":{"12":"n","13":"n","14":"n","15":"n","16":"n","17":"u","18":"u"},"firefox":{"2":"n","3":"n","3.5":"n","3.6":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"n","29":"n","30":"n","31":"n","32":"n","33":"n","34":"n","35":"n","36":"n","37":"n","38":"n","39":"n","40":"n","41":"n","42":"n","43":"n","44":"n","45":"n","46":"n","47":"n","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y"},"chrome":{"4":"u","5":"u","6":"u","7":"u","8":"u","9":"u","10":"u","11":"u","12":"u","13":"u","14":"u","15":"u","16":"u","17":"u","18":"u","19":"y x","20":"y x","21":"y x","22":"y x","23":"y x","24":"y x","25":"y x","26":"y x","27":"y x","28":"y x","29":"y x","30":"y x","31":"y x","32":"y x","33":"y x","34":"y x","35":"y x","36":"y x","37":"y x","38":"y x","39":"y x","40":"y x","41":"y x","42":"y x","43":"y x","44":"y x","45":"y x","46":"y x","47":"y x","48":"y x","49":"y x","50":"y x","51":"y x","52":"y x","53":"y x","54":"y x","55":"y x","56":"y x","57":"y x","58":"y x","59":"y x","60":"y x","61":"y x","62":"y x","63":"y x","64":"y x","65":"y x","66":"y x","67":"y x","68":"y x"},"safari":{"3.1":"n","3.2":"n","4":"n","5":"n","5.1":"n","6":"y x","6.1":"y x","7":"y x","7.1":"y x","8":"y x","9":"y x","9.1":"y x","10":"y x","10.1":"y x","11":"y x","11.1":"y x","TP":"y x"},"opera":{"9":"n","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11":"n","11.1":"n","11.5":"n","11.6":"n","12":"n","12.1":"n","15":"y x","16":"y x","17":"y x","18":"y x","19":"y x","20":"y x","21":"y x","22":"y x","23":"y x","24":"y x","25":"y x","26":"y x","27":"y x","28":"y x","29":"y x","30":"y x","31":"y x","32":"y x","33":"y x","34":"y x","35":"y x","36":"y x","37":"y x","38":"y x","39":"y x","40":"y x","41":"y x","42":"y x","43":"y x","44":"y x","45":"y x","46":"y x","47":"y x","48":"y x","49":"y x","50":"y x","51":"y x","52":"y x"},"ios_saf":{"3.2":"u","4.0-4.1":"u","4.2-4.3":"u","5.0-5.1":"u","6.0-6.1":"u","7.0-7.1":"u","8":"u","8.1-8.4":"u","9.0-9.2":"u","9.3":"u","10.0-10.2":"u","10.3":"u","11.0-11.2":"u","11.3":"u"},"op_mini":{"all":"n"},"android":{"2.1":"u","2.2":"u","2.3":"u","3":"u","4":"u","4.1":"u","4.2-4.3":"u","4.4":"u","4.4.3-4.4.4":"u","62":"u"},"bb":{"7":"u","10":"u"},"op_mob":{"10":"n","11":"n","11.1":"n","11.5":"n","12":"n","12.1":"n","37":"n"},"and_chr":{"64":"u"},"and_ff":{"57":"n"},"ie_mob":{"10":"u","11":"u"},"and_uc":{"11.8":"u"},"samsung":{"4":"u","5":"u","6.2":"u"},"and_qq":{"1.2":"u"},"baidu":{"7.12":"u"}},"notes":"","notes_by_num":{},"usage_perc_y":36.31,"usage_perc_a":0,"ucprefix":false,"parent":"","keywords":"color-adjust,print-color-adjust,color adjust,print color adjust,coloradjust,printcoloradjust","ie_id":"","chrome_id":"","firefox_id":"","webkit_id":""}}} adminSystem - Gogs: Go Git Service

Nessuna descrizione

alt-af.json 3.6KB

    {"id":"af","name":"Africa","month":"2018-02","access_date":"2018-03-04","data":{"chrome":{"4":null,"5":null,"6":null,"7":null,"8":null,"9":null,"10":null,"11":0.017845,"12":null,"13":null,"14":null,"15":null,"16":0.003569,"17":0.003569,"18":0.007138,"19":0.032121,"20":0.003569,"21":0.010707,"22":0.010707,"23":0.014276,"24":0.092794,"25":0.007138,"26":0.021414,"27":0.010707,"28":0.010707,"29":0.346193,"30":0.039259,"31":0.021414,"32":0.014276,"33":0.067811,"34":0.014276,"35":0.064242,"36":0.017845,"37":0.010707,"38":0.021414,"39":0.024983,"40":0.028552,"41":0.007138,"42":0.007138,"43":0.578178,"44":0.017845,"45":0.017845,"46":0.021414,"47":0.028552,"48":0.028552,"49":0.863698,"50":0.028552,"51":0.039259,"52":0.017845,"53":0.021414,"54":0.053535,"55":0.124915,"56":0.171312,"57":0.171312,"58":0.17845,"59":0.089225,"60":0.192726,"61":0.14276,"62":0.210571,"63":9.286538,"64":9.343642,"65":0.064242,"66":0.032121,"67":null},"firefox":{"2":0.032121,"3":0.014276,"3.5":null,"3.6":0.010707,"4":0.007138,"5":0.003569,"6":null,"7":null,"8":null,"9":null,"10":0.007138,"11":0.007138,"12":0.010707,"13":0.007138,"14":0.003569,"15":0.039259,"16":0.007138,"17":null,"18":0.032121,"19":0.010707,"20":0.007138,"21":0.03569,"22":0.003569,"23":0.03569,"24":0.003569,"25":0.060673,"26":0.007138,"27":0.007138,"28":0.007138,"29":0.010707,"30":0.032121,"31":0.007138,"32":0.007138,"33":0.010707,"34":0.014276,"35":0.014276,"36":0.017845,"37":0.014276,"38":0.017845,"39":0.014276,"40":0.024983,"41":0.017845,"42":0.014276,"43":0.092794,"44":0.028552,"45":0.028552,"46":0.014276,"47":0.128484,"48":0.132053,"49":0.039259,"50":0.032121,"51":0.042828,"52":0.467539,"53":0.024983,"54":0.039259,"55":0.032121,"56":0.096363,"57":0.292658,"58":3.593983,"59":0.246261,"60":0.003569,"61":null},"opera":{"9":null,"9.5-9.6":null,"10.0-10.1":0.028552,"10.5":null,"10.6":null,"11":null,"11.1":null,"11.5":null,"11.6":0.003569,"12":null,"12.1":0.007138,"15":null,"16":null,"17":null,"18":null,"19":null,"20":null,"21":null,"22":null,"23":null,"24":null,"25":null,"26":null,"27":null,"28":null,"29":null,"30":null,"31":null,"32":null,"33":null,"34":null,"35":0.003569,"36":0.028552,"37":0.003569,"38":null,"39":null,"40":0.003569,"41":null,"42":0.021414,"43":0.028552,"44":null,"45":0.017845,"46":0.007138,"47":0.007138,"48":0.017845,"49":0.046397,"50":0.828008,"51":0.256968,"52":0.007138},"safari":{"3.1":null,"3.2":null,"4":0,"5":0.03569,"5.1":0.014276,"6":0.003569,"6.1":0.007138,"7":0.007138,"7.1":0.010707,"8":0.032121,"9":0.028552,"9.1":0.092794,"10":0.060673,"10.1":0.182019,"11":0.524643,"11.1":null,"0":null},"ios_saf":{"3.2":0.000383986195859,"4.0-4.1":0,"4.2-4.3":0.00345587576273,"5.0-5.1":0.00575979293788,"6.0-6.1":0.00345587576273,"7.0-7.1":0.0168953926178,"8":0.00844769630889,"8.1-8.4":0.0322548404521,"9.0-9.2":0.027263019906,"9.3":0.151290561168,"10.0-10.2":0.196216946084,"10.3":0.428912580774,"11.0-11.2":2.96437343203,"11.3":null},"android":{"2.1":0,"2.2":0,"2.3":0,"3":0,"4":0,"4.1":0.141424356984,"4.2-4.3":0.410407937916,"4.4":1.20626657428,"4.4.3-4.4.4":0.74317113082,"62":null},"op_mob":{"10":null,"11":null,"11.1":null,"11.5":null,"12":null,"12.1":null,"0":null},"ie":{"5.5":null,"6":0.00723353728489,"7":0.0180838432122,"8":0.217006118547,"9":0.137437208413,"10":0.159137820268,"11":1.34905470363},"edge":{"12":0.064242,"13":0.082087,"14":0.121346,"15":0.14276,"16":0.485384,"17":null},"samsung":{"4":1.77435397183,"5":0.336515408451,"6.2":1.50922061972},"bb":{"7":0.075874,"10":0.303496},"ie_mob":{"10":0.133499047619,"11":0.567370952381},"op_mini":{"0":17.9642378522},"and_chr":{"0":28.062192},"baidu":{"0":null},"and_ff":{"0":0.30221},"and_qq":{"1.2":null},"and_uc":{"0":6.58432}},"total":97.6231680836}
adminSystem - Gogs: Go Git Service

Sin Descripción

ES.json 3.2KB

    {"id":"ES","name":"Spain","month":"2018-03","access_date":"2018-04-03","data":{"chrome":{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.009834,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.04917,"19":0,"20":0,"21":0,"22":0.004917,"23":0,"24":0.004917,"25":0,"26":0,"27":0,"28":0,"29":0.240933,"30":0.004917,"31":0.004917,"32":0,"33":0.004917,"34":0.009834,"35":0.009834,"36":0.004917,"37":0.004917,"38":0.014751,"39":0.004917,"40":0.009834,"41":0.004917,"42":0.004917,"43":0.009834,"44":0.009834,"45":0.009834,"46":0.024585,"47":0.004917,"48":0.009834,"49":0.614625,"50":0.009834,"51":0.019668,"52":0.009834,"53":0.009834,"54":0.019668,"55":0.034419,"56":0.04917,"57":0.029502,"58":0.063921,"59":0.039336,"60":0.044253,"61":0.068838,"62":0.059004,"63":0.304854,"64":8.717841,"65":4.651482,"66":0.014751,"67":0.004917,"68":0},"firefox":{"2":0,"3":0,"3.5":0,"3.6":0.004917,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.004917,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.004917,"30":0,"31":0.004917,"32":0.004917,"33":0.004917,"34":0.004917,"35":0.004917,"36":0.004917,"37":0.004917,"38":0.009834,"39":0.004917,"40":0.004917,"41":0.004917,"42":0.009834,"43":0.009834,"44":0.004917,"45":0.024585,"46":0.004917,"47":0.019668,"48":0.068838,"49":0.009834,"50":0.019668,"51":0.019668,"52":0.255684,"53":0.014751,"54":0.014751,"55":0.039336,"56":0.029502,"57":0.063921,"58":1.465266,"59":1.08174,"60":0.009834,"61":0},"opera":{"9":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11":0,"11.1":0,"11.5":0,"11.6":0,"12":0,"12.1":0.004917,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.009834,"33":0.004917,"34":0,"35":0,"36":0.014751,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.004917,"44":0,"45":0.009834,"46":0,"47":0,"48":0,"49":0.004917,"50":0.019668,"51":0.304854,"52":0.009834},"safari":{"3.1":0,"3.2":0,"4":0,"5":0.004917,"5.1":0.014751,"6":0,"6.1":0.009834,"7":0.004917,"7.1":0,"8":0.019668,"9":0.019668,"9.1":0.108174,"10":0.04917,"10.1":0.177012,"11":0.944064,"11.1":0.009834,"0":null},"ios_saf":{"3.2":0.00151551596117,"4.0-4.1":0,"4.2-4.3":0.00151551596117,"5.0-5.1":0.0272792873011,"6.0-6.1":0.0212172234564,"7.0-7.1":0.0742602820975,"8":0.0212172234564,"8.1-8.4":0.112148181127,"9.0-9.2":0.0848688938257,"9.3":0.60772190043,"10.0-10.2":0.606206384469,"10.3":1.40488329601,"11.0-11.2":12.1817172959,"11.3":null},"android":{"2.1":0,"2.2":0,"2.3":0,"3":0,"4":0,"4.1":0.055322592233,"4.2-4.3":0.168373106796,"4.4":0.475052694175,"4.4.3-4.4.4":0.292247606796,"62":null},"ie":{"5.5":0,"6":0,"7":0.00495315441176,"8":0.0693441617647,"9":0.0346720808824,"10":0.0297189264706,"11":1.20856967647},"op_mob":{"10":null,"11":null,"11.1":null,"11.5":null,"12":null,"12.1":null,"0":null},"edge":{"12":0.004917,"13":0.014751,"14":0.044253,"15":0.078672,"16":0.909645,"17":0},"samsung":{"4":0.457098639269,"5":0.138192611872,"6.2":1.66894154338},"bb":{"7":0.0010166,"10":0.0040664},"ie_mob":{"10":0.0115522727273,"11":0.115522727273},"and_ff":{"0":0.218569},"and_qq":{"1.2":null},"and_uc":{"0":0.081328},"op_mini":{"0":0.0962451202749},"and_chr":{"0":56.768594},"baidu":{"0":null}},"total":98.3148739148}
adminSystem - Gogs: Go Git Service