Skip to content

Instantly share code, notes, and snippets.

@netsi1964
Created December 12, 2020 10:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save netsi1964/c9c909f56aa2ae8acd1bffe3ff23f3d1 to your computer and use it in GitHub Desktop.
Save netsi1964/c9c909f56aa2ae8acd1bffe3ff23f3d1 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
{
"eras": {
"e-83": "83 versions back",
"e-82": "82 versions back",
"e-81": "81 versions back",
"e-80": "80 versions back",
"e-79": "79 versions back",
"e-78": "78 versions back",
"e-77": "77 versions back",
"e-76": "76 versions back",
"e-75": "75 versions back",
"e-74": "74 versions back",
"e-73": "73 versions back",
"e-72": "72 versions back",
"e-71": "71 versions back",
"e-70": "70 versions back",
"e-69": "69 versions back",
"e-68": "68 versions back",
"e-67": "67 versions back",
"e-66": "66 versions back",
"e-65": "65 versions back",
"e-64": "64 versions back",
"e-63": "63 versions back",
"e-62": "62 versions back",
"e-61": "61 versions back",
"e-60": "60 versions back",
"e-59": "59 versions back",
"e-58": "58 versions back",
"e-57": "57 versions back",
"e-56": "56 versions back",
"e-55": "55 versions back",
"e-54": "54 versions back",
"e-53": "53 versions back",
"e-52": "52 versions back",
"e-51": "51 versions back",
"e-50": "50 versions back",
"e-49": "49 versions back",
"e-48": "48 versions back",
"e-47": "47 versions back",
"e-46": "46 versions back",
"e-45": "45 versions back",
"e-44": "44 versions back",
"e-43": "43 versions back",
"e-42": "42 versions back",
"e-41": "41 versions back",
"e-40": "40 versions back",
"e-39": "39 versions back",
"e-38": "38 versions back",
"e-37": "37 versions back",
"e-36": "36 versions back",
"e-35": "35 versions back",
"e-34": "34 versions back",
"e-33": "33 versions back",
"e-32": "32 versions back",
"e-31": "31 versions back",
"e-30": "30 versions back",
"e-29": "29 versions back",
"e-28": "28 versions back",
"e-27": "27 versions back",
"e-26": "26 versions back",
"e-25": "25 versions back",
"e-24": "24 versions back",
"e-23": "23 versions back",
"e-22": "22 versions back",
"e-21": "21 versions back",
"e-20": "20 versions back",
"e-19": "19 versions back",
"e-18": "18 versions back",
"e-17": "17 versions back",
"e-16": "16 versions back",
"e-15": "15 versions back",
"e-14": "14 versions back",
"e-13": "13 versions back",
"e-12": "12 versions back",
"e-11": "11 versions back",
"e-10": "10 versions back",
"e-9": "9 versions back",
"e-8": "8 versions back",
"e-7": "7 versions back",
"e-6": "6 versions back",
"e-5": "5 versions back",
"e-4": "4 versions back",
"e-3": "3 versions back",
"e-2": "2 versions back",
"e-1": "Previous version",
"e0": "Current",
"e1": "Near future",
"e2": "Farther future",
"e3": "3 versions ahead"
},
"agents": {
"ie": {
"browser": "IE",
"abbr": "IE",
"prefix": "ms",
"type": "desktop",
"usage_global": {
"5.5": 0.009298,
"6": 0.0116265,
"7": 0.00621152,
"8": 0.0755721,
"9": 0.261596,
"10": 0.0174397,
"11": 1.11614
},
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"5.5",
"6",
"7",
"8",
"9",
"10",
"11",
null,
null,
null
]
},
"edge": {
"browser": "Edge",
"abbr": "Edge",
"prefix": "webkit",
"type": "desktop",
"usage_global": {
"12": 0.00885,
"13": 0.004425,
"14": 0.00885,
"15": 0.00885,
"16": 0.013275,
"17": 0.04425,
"18": 0.234525,
"79": 0,
"80": 0.00885,
"81": 0.00944,
"83": 0.004425,
"84": 0.00885,
"85": 0.022125,
"86": 2.1063,
"87": 0.854025
},
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"79",
"80",
"81",
"83",
"84",
"85",
"86",
"87",
null,
null,
null
],
"prefix_exceptions": {
"12": "ms",
"13": "ms",
"14": "ms",
"15": "ms",
"16": "ms",
"17": "ms",
"18": "ms"
}
},
"firefox": {
"browser": "Firefox",
"abbr": "FF",
"prefix": "moz",
"type": "desktop",
"usage_global": {
"2": 0.004827,
"3": 0.004538,
"3.5": 0.008786,
"3.6": 0.00487,
"4": 0.013275,
"5": 0.004879,
"6": 0.020136,
"7": 0.005725,
"8": 0.004525,
"9": 0.00533,
"10": 0.004283,
"11": 0.004425,
"12": 0.004471,
"13": 0.004486,
"14": 0.00453,
"15": 0.004465,
"16": 0.004417,
"17": 0.004425,
"18": 0.004393,
"19": 0.004443,
"20": 0.004283,
"21": 0.013596,
"22": 0.013698,
"23": 0.013614,
"24": 0.008786,
"25": 0.004403,
"26": 0.004317,
"27": 0.004393,
"28": 0.004418,
"29": 0.008834,
"30": 0.004403,
"31": 0.008928,
"32": 0.004471,
"33": 0.009284,
"34": 0.004707,
"35": 0.009076,
"36": 0.004425,
"37": 0.004783,
"38": 0.00472,
"39": 0.004783,
"40": 0.00487,
"41": 0.005029,
"42": 0.0047,
"43": 0.04425,
"44": 0.004425,
"45": 0.00885,
"46": 0.004525,
"47": 0.00885,
"48": 0.013275,
"49": 0.004538,
"50": 0.00472,
"51": 0.004642,
"52": 0.092925,
"53": 0.004335,
"54": 0.004425,
"55": 0.004425,
"56": 0.0177,
"57": 0.004425,
"58": 0.00944,
"59": 0.004425,
"60": 0.013275,
"61": 0.00472,
"62": 0.004425,
"63": 0.0177,
"64": 0.013275,
"65": 0.013275,
"66": 0.013275,
"67": 0.004425,
"68": 0.02655,
"69": 0.004425,
"70": 0.004425,
"71": 0.004425,
"72": 0.0177,
"73": 0.004425,
"74": 0.004425,
"75": 0.00885,
"76": 0.00885,
"77": 0.0177,
"78": 0.1593,
"79": 0.0177,
"80": 0.039825,
"81": 0.137175,
"82": 1.80097,
"83": 0.854025,
"84": 0.0177,
"85": 0
},
"versions": [
"2",
"3",
"3.5",
"3.6",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"20",
"21",
"22",
"23",
"24",
"25",
"26",
"27",
"28",
"29",
"30",
"31",
"32",
"33",
"34",
"35",
"36",
"37",
"38",
"39",
"40",
"41",
"42",
"43",
"44",
"45",
"46",
"47",
"48",
"49",
"50",
"51",
"52",
"53",
"54",
"55",
"56",
"57",
"58",
"59",
"60",
"61",
"62",
"63",
"64",
"65",
"66",
"67",
"68",
"69",
"70",
"71",
"72",
"73",
"74",
"75",
"76",
"77",
"78",
"79",
"80",
"81",
"82",
"83",
"84",
"85",
null
]
},
"chrome": {
"browser": "Chrome",
"abbr": "Chr.",
"prefix": "webkit",
"type": "desktop",
"usage_global": {
"4": 0.004706,
"5": 0.004879,
"6": 0.004879,
"7": 0.005591,
"8": 0.005591,
"9": 0.005591,
"10": 0.004534,
"11": 0.004464,
"12": 0.010424,
"13": 0.00885,
"14": 0.004706,
"15": 0.015087,
"16": 0.004393,
"17": 0.004393,
"18": 0.008652,
"19": 0.004418,
"20": 0.004393,
"21": 0.004317,
"22": 0.004425,
"23": 0.008786,
"24": 0.004538,
"25": 0.004461,
"26": 0.004711,
"27": 0.004326,
"28": 0.0047,
"29": 0.004538,
"30": 0.004335,
"31": 0.00885,
"32": 0.004566,
"33": 0.009422,
"34": 0.00885,
"35": 0.004335,
"36": 0.004335,
"37": 0.004464,
"38": 0.02655,
"39": 0.004464,
"40": 0.013275,
"41": 0.0236,
"42": 0.004403,
"43": 0.00885,
"44": 0.004465,
"45": 0.004642,
"46": 0.004891,
"47": 0.00885,
"48": 0.022125,
"49": 0.2301,
"50": 0.004425,
"51": 0.004425,
"52": 0.00885,
"53": 0.04425,
"54": 0.0177,
"55": 0.013275,
"56": 0.030975,
"57": 0.0177,
"58": 0.013275,
"59": 0.00885,
"60": 0.013275,
"61": 0.0354,
"62": 0.013275,
"63": 0.0354,
"64": 0.0177,
"65": 0.030975,
"66": 0.022125,
"67": 0.0354,
"68": 0.030975,
"69": 0.092925,
"70": 0.084075,
"71": 0.1062,
"72": 0.0885,
"73": 0.048675,
"74": 0.084075,
"75": 0.075225,
"76": 0.084075,
"77": 0.110625,
"78": 0.0708,
"79": 0.13275,
"80": 0.1593,
"81": 0.119475,
"83": 0.207975,
"84": 0.29205,
"85": 0.6903,
"86": 19.97,
"87": 4.07543,
"88": 0.022125,
"89": 0.00885,
"90": 0
},
"versions": [
null,
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"20",
"21",
"22",
"23",
"24",
"25",
"26",
"27",
"28",
"29",
"30",
"31",
"32",
"33",
"34",
"35",
"36",
"37",
"38",
"39",
"40",
"41",
"42",
"43",
"44",
"45",
"46",
"47",
"48",
"49",
"50",
"51",
"52",
"53",
"54",
"55",
"56",
"57",
"58",
"59",
"60",
"61",
"62",
"63",
"64",
"65",
"66",
"67",
"68",
"69",
"70",
"71",
"72",
"73",
"74",
"75",
"76",
"77",
"78",
"79",
"80",
"81",
"83",
"84",
"85",
"86",
"87",
"88",
"89",
"90"
]
},
"safari": {
"browser": "Safari",
"abbr": "Saf.",
"prefix": "webkit",
"type": "desktop",
"usage_global": {
"3.1": 0,
"3.2": 0.008692,
"4": 0,
"5": 0.004566,
"5.1": 0.163725,
"6": 0.004656,
"6.1": 0.00456,
"7": 0.004465,
"7.1": 0.004283,
"8": 0.004425,
"9": 0.004891,
"9.1": 0.039825,
"10": 0.004425,
"10.1": 0.0354,
"11": 0.013275,
"11.1": 0.092925,
"12": 0.02655,
"12.1": 0.146025,
"13": 0.177,
"13.1": 1.30095,
"14": 2.29658,
"TP": 0
},
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"3.1",
"3.2",
"4",
"5",
"5.1",
"6",
"6.1",
"7",
"7.1",
"8",
"9",
"9.1",
"10",
"10.1",
"11",
"11.1",
"12",
"12.1",
"13",
"13.1",
"14",
"TP",
null,
null
]
},
"opera": {
"browser": "Opera",
"abbr": "Op.",
"prefix": "webkit",
"type": "desktop",
"usage_global": {
"9": 0.0082,
"9.5-9.6": 0.00685,
"10.0-10.1": 0,
"10.5": 0.008392,
"10.6": 0.004706,
"11": 0.016581,
"11.1": 0.006229,
"11.5": 0.004879,
"11.6": 0.008786,
"12": 0.004317,
"12.1": 0.00472,
"15": 0.00685,
"16": 0.00685,
"17": 0.00685,
"18": 0.005014,
"19": 0.006015,
"20": 0.004879,
"21": 0.006597,
"22": 0.006597,
"23": 0.013434,
"24": 0.006702,
"25": 0.006015,
"26": 0.005595,
"27": 0.004393,
"28": 0.008652,
"29": 0.004879,
"30": 0.004879,
"31": 0.004711,
"32": 0.005152,
"33": 0.005014,
"34": 0.009758,
"35": 0.004879,
"36": 0.00885,
"37": 0.004283,
"38": 0.004367,
"39": 0.004534,
"40": 0.004367,
"41": 0.004227,
"42": 0.004418,
"43": 0.009042,
"44": 0.004227,
"45": 0.004725,
"46": 0.004417,
"47": 0.008942,
"48": 0.004707,
"49": 0.004827,
"50": 0.004707,
"51": 0.004707,
"52": 0.004326,
"53": 0.008922,
"54": 0.014349,
"55": 0.004425,
"56": 0.00472,
"57": 0.004425,
"58": 0.004425,
"60": 0.00472,
"62": 0.004532,
"63": 0.004566,
"64": 0.02283,
"65": 0.00867,
"66": 0.004656,
"67": 0.004642,
"68": 0.00885,
"69": 0.00944,
"70": 0.004425,
"71": 0.296475,
"72": 0.6372
},
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"9",
"9.5-9.6",
"10.0-10.1",
"10.5",
"10.6",
"11",
"11.1",
"11.5",
"11.6",
"12",
"12.1",
"15",
"16",
"17",
"18",
"19",
"20",
"21",
"22",
"23",
"24",
"25",
"26",
"27",
"28",
"29",
"30",
"31",
"32",
"33",
"34",
"35",
"36",
"37",
"38",
"39",
"40",
"41",
"42",
"43",
"44",
"45",
"46",
"47",
"48",
"49",
"50",
"51",
"52",
"53",
"54",
"55",
"56",
"57",
"58",
"60",
"62",
"63",
"64",
"65",
"66",
"67",
"68",
"69",
"70",
"71",
"72",
null,
null,
null
],
"prefix_exceptions": {
"9": "o",
"9.5-9.6": "o",
"10.0-10.1": "o",
"10.5": "o",
"10.6": "o",
"11": "o",
"11.1": "o",
"11.5": "o",
"11.6": "o",
"12": "o",
"12.1": "o"
}
},
"ios_saf": {
"browser": "iOS Safari",
"abbr": "iOS",
"prefix": "webkit",
"type": "mobile",
"usage_global": {
"3.2": 0.0379222,
"4.0-4.1": 0.0426624,
"4.2-4.3": 0,
"5.0-5.1": 0.00632036,
"6.0-6.1": 0,
"7.0-7.1": 0.0110606,
"8": 0,
"8.1-8.4": 0.0221213,
"9.0-9.2": 0.0110606,
"9.3": 0.227533,
"10.0-10.2": 0.0331819,
"10.3": 0.238594,
"11.0-11.2": 0.0932253,
"11.3-11.4": 0.139048,
"12.0-12.1": 0.17697,
"12.2-12.4": 1.41418,
"13.0-13.1": 0.115347,
"13.2": 0.052143,
"13.3": 0.404503,
"13.4-13.7": 1.83606,
"14.0-14.2": 9.4521
},
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"3.2",
"4.0-4.1",
"4.2-4.3",
"5.0-5.1",
"6.0-6.1",
"7.0-7.1",
"8",
"8.1-8.4",
"9.0-9.2",
"9.3",
"10.0-10.2",
"10.3",
"11.0-11.2",
"11.3-11.4",
"12.0-12.1",
"12.2-12.4",
"13.0-13.1",
"13.2",
"13.3",
"13.4-13.7",
"14.0-14.2",
null,
null,
null
]
},
"op_mini": {
"browser": "Opera Mini",
"abbr": "O.Mini",
"prefix": "o",
"type": "mobile",
"usage_global": { "all": 1.00793 },
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"all",
null,
null,
null
]
},
"android": {
"browser": "Android Browser",
"abbr": "And.",
"prefix": "webkit",
"type": "mobile",
"usage_global": {
"2.1": 0,
"2.2": 0,
"2.3": 0.000430042,
"3": 0,
"4": 0.0223622,
"4.1": 0.0326832,
"4.2-4.3": 0.00817079,
"4.4": 0,
"4.4.3-4.4.4": 0.0812779,
"81": 0
},
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"2.1",
"2.2",
"2.3",
"3",
"4",
"4.1",
"4.2-4.3",
"4.4",
"4.4.3-4.4.4",
"81",
null,
null,
null
]
},
"bb": {
"browser": "Blackberry Browser",
"abbr": "BB",
"prefix": "webkit",
"type": "mobile",
"usage_global": { "7": 0, "10": 0 },
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"7",
"10",
null,
null,
null
]
},
"op_mob": {
"browser": "Opera Mobile",
"abbr": "O.Mob",
"prefix": "o",
"type": "mobile",
"usage_global": {
"10": 0,
"11": 0,
"11.1": 0,
"11.5": 0,
"12": 0,
"12.1": 0,
"59": 0.0111391
},
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"10",
"11",
"11.1",
"11.5",
"12",
"12.1",
"59",
null,
null,
null
],
"prefix_exceptions": { "59": "webkit" }
},
"and_chr": {
"browser": "Chrome for Android",
"abbr": "Chr/And.",
"prefix": "webkit",
"type": "mobile",
"usage_global": { "87": 36.7984 },
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"87",
null,
null,
null
]
},
"and_ff": {
"browser": "Firefox for Android",
"abbr": "FF/And.",
"prefix": "moz",
"type": "mobile",
"usage_global": { "83": 0.2787 },
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"83",
null,
null,
null
]
},
"ie_mob": {
"browser": "IE Mobile",
"abbr": "IE.Mob",
"prefix": "ms",
"type": "mobile",
"usage_global": { "10": 0.0115934, "11": 0.022664 },
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"10",
"11",
null,
null,
null
]
},
"and_uc": {
"browser": "UC Browser for Android",
"abbr": "UC",
"prefix": "webkit",
"type": "mobile",
"usage_global": { "12.12": 1.3712 },
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"12.12",
null,
null,
null
],
"prefix_exceptions": { "12.12": "webkit" }
},
"samsung": {
"browser": "Samsung Internet",
"abbr": "SS",
"prefix": "webkit",
"type": "mobile",
"usage_global": {
"4": 0.277034,
"5.0-5.4": 0.0102605,
"6.2-6.4": 0.010304,
"7.2-7.4": 0.0820842,
"8.2": 0.020521,
"9.2": 0.123126,
"10.1": 0.0718236,
"11.1-11.2": 0.19495,
"12.0": 2.3907,
"13.0": 0.502765
},
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"4",
"5.0-5.4",
"6.2-6.4",
"7.2-7.4",
"8.2",
"9.2",
"10.1",
"11.1-11.2",
"12.0",
"13.0",
null,
null,
null
]
},
"and_qq": {
"browser": "QQ Browser",
"abbr": "QQ",
"prefix": "webkit",
"type": "mobile",
"usage_global": { "10.4": 0.200664 },
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"10.4",
null,
null,
null
]
},
"baidu": {
"browser": "Baidu Browser",
"abbr": "baidu",
"prefix": "webkit",
"type": "mobile",
"usage_global": { "7.12": 0 },
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"7.12",
null,
null,
null
]
},
"kaios": {
"browser": "KaiOS Browser",
"abbr": "Kai",
"prefix": "moz",
"type": "mobile",
"usage_global": { "2.5": 0.072462 },
"versions": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
"2.5",
null,
null,
null
]
}
},
"statuses": {
"rec": "W3C Recommendation",
"pr": "W3C Proposed Recommendation",
"cr": "W3C Candidate Recommendation",
"wd": "W3C Working Draft",
"ls": "WHATWG Living Standard",
"other": "Other",
"unoff": "Unofficial / Note"
},
"cats": {
"CSS": ["CSS3", "CSS", "CSS2"],
"HTML5": ["Canvas", "HTML5"],
"JS": ["JS"],
"JS API": ["JS API"],
"Other": ["PNG", "Other", "DOM"],
"Security": ["Security"],
"SVG": ["SVG"]
},
"updated": 1607064215,
"data": {
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "a #1",
"63": "a #1",
"64": "a #1",
"65": "a #1",
"66": "a #1",
"67": "a #1",
"68": "a #1",
"69": "a #1",
"70": "a #1",
"71": "a #1",
"72": "a #1",
"73": "a #1",
"74": "a #1",
"75": "a #1",
"76": "a #1",
"77": "a #1",
"78": "a #1",
"79": "a #1",
"80": "a #1",
"81": "a #1",
"82": "a #1",
"83": "a #1",
"84": "a #1",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "y" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "a #1" },
"ie_mob": { "10": "y", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "a #1" }
},
"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": 94.27,
"usage_perc_a": 3.94,
"ucprefix": false,
"parent": "audio",
"keywords": "audio/aac",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"abortcontroller": {
"title": "AbortController & AbortSignal",
"description": "Controller object that allows you to abort one or more DOM requests made with the Fetch API.",
"spec": "https://dom.spec.whatwg.org/#abortsignal",
"status": "ls",
"links": [
{
"url": "https://developers.google.com/web/updates/2017/09/abortable-fetch",
"title": "Abortable Fetch - Google Developers article"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/AbortController",
"title": "AbortController - MDN Web Docs"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal",
"title": "AbortSignal - MDN Web Docs"
}
],
"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": "y",
"17": "y",
"18": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "y",
"58": "y",
"59": "y",
"60": "y",
"61": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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 #1",
"12": "n #1",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {
"1": "Safari has window.AbortController defined in the DOM but it's just a stub, it does not abort requests at all. The same issue also affects Chrome on IOS and Firefox on IOS because they use the same WebKit rendering engine as Safari."
},
"usage_perc_y": 92.27,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "fetch",
"keywords": "abort api",
"ie_id": "",
"chrome_id": "5631483679080448",
"firefox_id": "abort-api",
"webkit_id": ""
},
"accelerometer": {
"title": "Accelerometer",
"description": "Defines `Accelerometer`, `LinearAccelerationSensor` and `GravitySensor` interfaces for obtaining information about acceleration applied to the X, Y and Z axis of a device that hosts the sensor.",
"spec": "https://www.w3.org/TR/accelerometer/",
"status": "cr",
"links": [
{
"url": "https://intel.github.io/generic-sensor-demos/punchmeter/",
"title": "Demo"
},
{
"url": "https://developers.google.com/web/updates/2017/09/sensors-for-the-web#acceleration-and-linear-accelerometer-sensor",
"title": "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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"82": "n",
"83": "n",
"84": "n",
"85": "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 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": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "n",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {
"1": "Available by enabling the \"Generic Sensor\" experimental flag in `about:flags`"
},
"usage_perc_y": 67.45,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "5698781827825664",
"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 `removeEventListener`, 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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "y", "10": "y" },
"op_mob": {
"10": "y",
"11": "y",
"11.1": "y",
"11.5": "y",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {
"1": "IE<=8 instead only supports the [proprietary `.attachEvent()` method](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener). 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": 99.54,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "event,target,add,remove,listener,capture,capturing,phase",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"ambient-light": {
"title": "Ambient Light Sensor",
"description": "Defines a concrete sensor interface to monitor the ambient light level or illuminance of the device\u2019s environment.",
"spec": "https://www.w3.org/TR/ambient-light/",
"status": "cr",
"links": [
{
"url": "https://intel.github.io/generic-sensor-demos/ambient-map/build/bundled/",
"title": "Demo"
},
{
"url": "https://developers.google.com/web/updates/2017/09/sensors-for-the-web",
"title": "Article"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/Ambient_Light_Sensor_API",
"title": "MDN Web Docs - Ambient Light Sensor"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/Ambient_Light_Events",
"title": "MDN Web Docs - Ambient Light Events"
}
],
"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": "a #1",
"15": "a #1",
"16": "a #1",
"17": "a #1",
"18": "a #1",
"79": "n d #2",
"80": "n d #2",
"81": "n d #2",
"83": "n d #2",
"84": "n d #2",
"85": "n d #2",
"86": "n d #2",
"87": "n d #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": "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": "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",
"69": "n d #1",
"70": "n d #1",
"71": "n d #1",
"72": "n d #1",
"73": "n d #1",
"74": "n d #1",
"75": "n d #1",
"76": "n d #1",
"77": "n d #1",
"78": "n d #1",
"79": "n d #1",
"80": "n d #1",
"81": "n d #1",
"82": "n d #1",
"83": "n d #1",
"84": "n d #1",
"85": "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",
"69": "n d #2",
"70": "n d #2",
"71": "n d #2",
"72": "n d #2",
"73": "n d #2",
"74": "n d #2",
"75": "n d #2",
"76": "n d #2",
"77": "n d #2",
"78": "n d #2",
"79": "n d #2",
"80": "n d #2",
"81": "n d #2",
"83": "n d #2",
"84": "n d #2",
"85": "n d #2",
"86": "n d #2",
"87": "n d #2",
"88": "n d #2",
"89": "n d #2",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "n",
"54": "n",
"55": "n",
"56": "n",
"57": "n",
"58": "n",
"60": "n",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "n" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "a #1" }
},
"notes": "",
"notes_by_num": {
"1": "Implements an [outdated version of the spec](https://www.w3.org/TR/2015/WD-ambient-light-20150903/).",
"2": "Available by enabling the \"Generic Sensor Extra Classes\" experimental flag in `about:flags`"
},
"usage_perc_y": 0.28,
"usage_perc_a": 0.76,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "ambientlightsensorapi",
"chrome_id": "5298357018820608",
"firefox_id": "",
"webkit_id": ""
},
"apng": {
"title": "Animated PNG (APNG)",
"description": "Like animated GIFs, but allowing 24-bit colors and alpha transparency",
"spec": "https://wiki.mozilla.org/APNG_Specification",
"status": "unoff",
"links": [
{ "url": "https://en.wikipedia.org/wiki/APNG", "title": "Wikipedia" },
{
"url": "https://github.com/davidmz/apng-canvas",
"title": "Polyfill using canvas"
},
{
"url": "https://chrome.google.com/webstore/detail/ehkepjiconegkhpodgoaeamnpckdbblp",
"title": "Chrome extension providing support"
},
{
"url": "https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6513393-apng-animated-png-images-support-firefox-and-sa",
"title": "Microsoft Edge feature request on UserVoice (under review)"
},
{
"url": "https://addons.opera.com/en/extensions/details/apng/?display=en",
"title": "Opera extension providing support"
},
{
"url": "https://code.google.com/p/chromium/issues/detail?id=437662",
"title": "Chromium issue (fixed)"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Mozilla/Tech/APNG",
"title": "MDN Web Docs - APNG"
}
],
"categories": ["PNG"],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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": "y",
"60": "y",
"61": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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": "n",
"16": "n",
"17": "n",
"18": "n",
"19": "n",
"20": "n",
"21": "n",
"22": "n",
"23": "n",
"24": "n",
"25": "n",
"26": "n",
"27": "n",
"28": "n",
"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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "y",
"11": "y",
"11.1": "y",
"11.5": "y",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "y" }
},
"notes": "Where support for APNG is missing, only the first frame is displayed",
"notes_by_num": {},
"usage_perc_y": 93.56,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "6691520493125632",
"firefox_id": "",
"webkit_id": ""
},
"array-find": {
"title": "Array.prototype.find",
"description": "The `find()` method returns the value of the first item in the array based on the result of the provided testing function.",
"spec": "https://tc39.es/ecma262/#sec-array.prototype.find",
"status": "other",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find",
"title": "MDN article"
},
{
"url": "https://github.com/zloirock/core-js#ecmascript-array",
"title": "Polyfill for this feature is available in the core-js library"
}
],
"categories": ["JS"],
"stats": {
"ie": {
"5.5": "n",
"6": "n",
"7": "n",
"8": "n",
"9": "n",
"10": "n",
"11": "n"
},
"edge": {
"12": "u",
"13": "u",
"14": "u",
"15": "y",
"16": "y",
"17": "y",
"18": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "n",
"3.2": "n",
"4": "n",
"5": "n",
"5.1": "n",
"6": "n",
"6.1": "n",
"7": "n",
"7.1": "y",
"8": "y",
"9": "y",
"9.1": "y",
"10": "y",
"10.1": "y",
"11": "y",
"11.1": "y",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "u" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 95.73,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "array.find",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"array-find-index": {
"title": "Array.prototype.findIndex",
"description": "The `findIndex()` method returns the index of the first element in the array that satisfies the provided testing function.",
"spec": "https://tc39.es/ecma262/#sec-array.prototype.findindex",
"status": "other",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex",
"title": "MDN article"
},
{
"url": "https://github.com/zloirock/core-js#ecmascript-array",
"title": "Polyfill for this feature is available in the core-js library"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "n",
"3.2": "n",
"4": "n",
"5": "n",
"5.1": "n",
"6": "n",
"6.1": "n",
"7": "n",
"7.1": "y",
"8": "y",
"9": "y",
"9.1": "y",
"10": "y",
"10.1": "y",
"11": "y",
"11.1": "y",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "u" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 95.75,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "array.findIndex",
"ie_id": "",
"chrome_id": "6732923508097024",
"firefox_id": "",
"webkit_id": ""
},
"array-flat": {
"title": "flat & flatMap array methods",
"description": "Methods to flatten any sub-arrays found in an array by concatenating their elements.",
"spec": "https://tc39.es/ecma262/#sec-array.prototype.flat",
"status": "other",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flat",
"title": "MDN article on Array.prototype.flat"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/flatMap",
"title": "MDN article on Array.prototype.flatMap"
},
{
"url": "https://developers.google.com/web/updates/2018/03/smooshgate",
"title": "Article on the history of the `flat` methods"
},
{
"url": "https://github.com/jonathantneal/array-flat-polyfill",
"title": "Polyfill for flat & flatMap"
},
{
"url": "https://github.com/zloirock/core-js#ecmascript-array",
"title": "Polyfill for this feature is available in the core-js library"
}
],
"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",
"16": "n",
"17": "n",
"18": "n",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "n",
"54": "n",
"55": "n",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 91.4,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "array.prototype.flat,array.prototype.flatmap",
"ie_id": "",
"chrome_id": "6629507075145728",
"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.es/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"
},
{
"url": "https://github.com/zloirock/core-js#ecmascript-array",
"title": "Polyfill for this feature is available in the core-js library"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 95.59,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "array.includes",
"ie_id": "arrayprototypeincludeses2016",
"chrome_id": "5964420647747584",
"firefox_id": "",
"webkit_id": "feature-array.prototype.includes"
},
"arrow-functions": {
"title": "Arrow functions",
"description": "Function shorthand using `=>` syntax and lexical `this` binding.",
"spec": "https://tc39.es/ecma262/#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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 95.47,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "es6",
"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",
"79": "a #1",
"80": "a #1",
"81": "a #1",
"83": "a #1",
"84": "a #1",
"85": "a #1",
"86": "a #1",
"87": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "a #1",
"70": "a #1",
"71": "a #1",
"72": "a #1",
"73": "a #1",
"74": "a #1",
"75": "a #1",
"76": "a #1",
"77": "a #1",
"78": "a #1",
"79": "a #1",
"80": "a #1",
"81": "a #1",
"83": "a #1",
"84": "a #1",
"85": "a #1",
"86": "a #1",
"87": "a #1",
"88": "a #1",
"89": "a #1",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "a #1",
"54": "a #1",
"55": "a #1",
"56": "a #1",
"57": "a #1",
"58": "a #1",
"60": "a #1",
"62": "a #1",
"63": "a #1",
"64": "a #1",
"65": "a #1",
"66": "a #1",
"67": "a #1",
"68": "a #1",
"69": "a #1",
"70": "a #1",
"71": "a #1",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "a #1"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "a #1"
},
"and_chr": { "87": "a #1" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "a #1",
"6.2-6.4": "a #1",
"7.2-7.4": "a #1",
"8.2": "a #1",
"9.2": "a #1",
"10.1": "a #1",
"11.1-11.2": "a #1",
"12.0": "a #1",
"13.0": "a #1"
},
"and_qq": { "10.4": "a #1" },
"baidu": { "7.12": "a #1" },
"kaios": { "2.5": "y" }
},
"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": 4.25,
"usage_perc_a": 72.04,
"ucprefix": false,
"parent": "",
"keywords": "asm,asm.js,asmjs,WebAssembly",
"ie_id": "asmjs",
"chrome_id": "",
"firefox_id": "asmjs",
"webkit_id": "specification-webassembly"
},
"async-functions": {
"title": "Async functions",
"description": "Async functions make it possible to treat functions returning Promise objects as if they were synchronous.",
"spec": "https://tc39.es/ecma262/#sec-async-function-definitions",
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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 #3",
"11": "y",
"11.1": "y",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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 #3",
"11.0-11.2": "y",
"11.3-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "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.",
"3": "Async arrow functions are [unsupported](https://github.com/kangax/compat-table/pull/1420)."
},
"usage_perc_y": 94.42,
"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": ""
},
"atob-btoa": {
"title": "Base64 encoding and decoding",
"description": "Utility functions for of encoding and decoding strings to and from base 64: window.atob() and window.btoa().",
"spec": "https://html.spec.whatwg.org/multipage/webappapis.html#atob",
"status": "ls",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/Window.btoa",
"title": "MDN Web Docs - btoa()"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/Window.atob",
"title": "MDN Web Docs - atob()"
},
{
"url": "https://github.com/davidchambers/Base64.js",
"title": "Polyfill"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "y",
"TP": "y"
},
"opera": {
"9": "n",
"9.5-9.6": "n",
"10.0-10.1": "n",
"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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "y", "10": "y" },
"op_mob": {
"10": "u",
"11": "y",
"11.1": "y",
"11.5": "y",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 99.26,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "atob,btoa",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"audio": {
"title": "Audio element",
"description": "Method of playing sound on webpages (without requiring a plug-in). Includes support for the following media properties: `currentSrc`, `currentTime`, `paused`, `playbackRate`, `buffered`, `duration`, `played`, `seekable`, `ended`, `autoplay`, `loop`, `controls`, `volume` & `muted`",
"spec": "https://html.spec.whatwg.org/multipage/embedded-content.html#the-audio-element",
"status": "ls",
"links": [
{
"url": "https://html5doctor.com/native-audio-in-the-browser/",
"title": "HTML5 Doctor article"
},
{
"url": "https://dev.opera.com/articles/view/everything-you-need-to-know-about-html5-video-and-audio/",
"title": "Detailed article on video/audio elements"
},
{
"url": "https://www.jplayer.org/latest/demos/",
"title": "Demos of audio player that uses the audio element"
},
{
"url": "https://24ways.org/2010/the-state-of-html5-audio",
"title": "Detailed article on support"
},
{
"url": "http://textopia.org/androidsoundformats.html",
"title": "File format test page"
},
{
"url": "https://raw.github.com/phiggins42/has.js/master/detect/audio.js#audio",
"title": "has.js test"
},
{
"url": "https://www.webplatform.org/docs/html/elements/audio",
"title": "WebPlatform Docs"
},
{
"url": "https://www.phoboslab.org/log/2011/03/the-state-of-html5-audio",
"title": "The State of HTML5 Audio"
}
],
"categories": ["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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "n",
"3": "n",
"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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "y",
"TP": "y"
},
"opera": {
"9": "n",
"9.5-9.6": "a",
"10.0-10.1": "a",
"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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "y"
},
"op_mini": { "all": "n" },
"android": {
"2.1": "n",
"2.2": "n",
"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",
"81": "y"
},
"bb": { "7": "y", "10": "y" },
"op_mob": {
"10": "n",
"11": "y",
"11.1": "y",
"11.5": "y",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {
"1": "Old Firefox versions were missing support for some properties: `loop` was added in v11, `played` in v15, `playbackRate` in v20."
},
"usage_perc_y": 98.35,
"usage_perc_a": 0.12,
"ucprefix": false,
"parent": "",
"keywords": "<audio>",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"audio-api": {
"title": "Web Audio API",
"description": "High-level JavaScript API for processing and synthesizing audio",
"spec": "https://www.w3.org/TR/webaudio/",
"status": "wd",
"links": [
{
"url": "https://github.com/corbanbrook/audionode.js",
"title": "Polyfill to support Web Audio API in Firefox"
},
{
"url": "https://www.webplatform.org/docs/apis/webaudio",
"title": "WebPlatform Docs"
},
{
"url": "http://www.doboism.com/projects/webaudio-compatibility/",
"title": "Additional browser compatibility tests for specific features"
},
{
"url": "https://github.com/g200kg/WAAPISim",
"title": "Polyfill to enable Web Audio API through Firefox Audio Data api or flash"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API",
"title": "MDN Web Docs - Web Audio API"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "y"
},
"chrome": {
"4": "n",
"5": "n",
"6": "n",
"7": "n",
"8": "n",
"9": "n",
"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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"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",
"12": "y x",
"12.1": "y x",
"13": "y x",
"13.1": "y x",
"14": "y x",
"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",
"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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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 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 x",
"11.3-11.4": "y x",
"12.0-12.1": "y x",
"12.2-12.4": "y x",
"13.0-13.1": "y x",
"13.2": "y x",
"13.3": "y x",
"13.4-13.7": "y x",
"14.0-14.2": "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": "n",
"4.4.3-4.4.4": "n",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "Not all browsers with support for the Audio API also support media streams (e.g. microphone input). See the [getUserMedia/Streams API](/#feat=stream) data for support for that feature.\r\n\r\nFirefox versions < 25 support an alternative, deprecated audio API.\r\n\r\nChrome support [went through some changes](https://developers.google.com/web/updates/2014/07/Web-Audio-Changes-in-m36) as of version 36.",
"notes_by_num": {},
"usage_perc_y": 96.42,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "web-audio,webaudio,AudioContext,AudioBuffer,AudioNode",
"ie_id": "webaudioapi",
"chrome_id": "6261718720184320",
"firefox_id": "webaudio",
"webkit_id": "feature-web-audio"
},
"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://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/audioTracks",
"title": "MDN Web Docs - HTMLMediaElement.audioTracks"
}
],
"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",
"79": "n d #2",
"80": "n d #2",
"81": "n d #2",
"83": "n d #2",
"84": "n d #2",
"85": "n d #2",
"86": "n d #2",
"87": "n d #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 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",
"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",
"69": "n d #1",
"70": "n d #1",
"71": "n d #1",
"72": "n d #1",
"73": "n d #1",
"74": "n d #1",
"75": "n d #1",
"76": "n d #1",
"77": "n d #1",
"78": "n d #1",
"79": "n d #1",
"80": "n d #1",
"81": "n d #1",
"82": "n d #1",
"83": "n d #1",
"84": "n d #1",
"85": "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 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",
"69": "n d #2",
"70": "n d #2",
"71": "n d #2",
"72": "n d #2",
"73": "n d #2",
"74": "n d #2",
"75": "n d #2",
"76": "n d #2",
"77": "n d #2",
"78": "n d #2",
"79": "n d #2",
"80": "n d #2",
"81": "n d #2",
"83": "n d #2",
"84": "n d #2",
"85": "n d #2",
"86": "n d #2",
"87": "n d #2",
"88": "n d #2",
"89": "n d #2",
"90": "n d #2"
},
"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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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 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",
"53": "n d #2",
"54": "n d #2",
"55": "n d #2",
"56": "n d #2",
"57": "n d #2",
"58": "n d #2",
"60": "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",
"69": "n d #2",
"70": "n d #2",
"71": "n d #2",
"72": "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": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n d #2"
},
"and_chr": { "87": "n d #2" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n d #1" }
},
"notes": "",
"notes_by_num": {
"1": "Supported in Firefox by enabling \"media.track.enabled\" in about:config",
"2": "Supported in Chrome and Opera by enabling \"enable-experimental-web-platform-features\" in chrome:flags"
},
"usage_perc_y": 19.87,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "AudioTrack,AudioTrackList,media,multiple,selection",
"ie_id": "audiotracks",
"chrome_id": "5748496434987008",
"firefox_id": "",
"webkit_id": ""
},
"autofocus": {
"title": "Autofocus attribute",
"description": "Allows a form field to be immediately focused on page load.",
"spec": "https://html.spec.whatwg.org/multipage/forms.html#autofocusing-a-form-control:-the-autofocus-attribute",
"status": "ls",
"links": [
{
"url": "https://davidwalsh.name/autofocus",
"title": "Article on autofocus"
},
{
"url": "https://developer.mozilla.org/en/docs/Web/HTML/Element/input#attr-autofocus",
"title": "MDN Web Docs - autofocus 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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "n"
},
"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",
"81": "y"
},
"bb": { "7": "y", "10": "y" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "n" }
},
"notes": "While not supported in iOS Safari, it does work in iOS WebViews.",
"notes_by_num": {},
"usage_perc_y": 82.47,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "",
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "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",
"69": "y #1",
"70": "y #1",
"71": "y #1",
"72": "y #1",
"73": "y #1",
"74": "y #1",
"75": "y #1",
"76": "y #1",
"77": "y #1",
"78": "y #1",
"79": "y #1",
"80": "y #1",
"81": "y #1",
"82": "y #1",
"83": "y #1",
"84": "y #1",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "u"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "n" }
},
"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": 76.28,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "click,auxclick,non-primary button,middle click",
"ie_id": "",
"chrome_id": "5663174342737920",
"firefox_id": "",
"webkit_id": ""
},
"av1": {
"title": "AV1 video format",
"description": "AV1 (AOMedia Video 1) is a royalty-free video format by the Alliance for Open Media, meant to succeed its predecessor VP9 and compete with the HEVC/H.265 format.",
"spec": "https://github.com/AOMediaCodec/av1-spec",
"status": "other",
"links": [
{
"url": "https://en.wikipedia.org/wiki/AV1",
"title": "Wikipedia article"
},
{
"url": "https://bitmovin.com/demos/av1",
"title": "Sample video from Bitmovin"
},
{
"url": "https://www.facebook.com/330716120785217/videos/330723190784510/",
"title": "Sample video from Facebook"
},
{
"url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1452683",
"title": "Firefox implementation bug"
},
{
"url": "https://bugs.webkit.org/show_bug.cgi?id=207547",
"title": "Safari implementation bug"
}
],
"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 d #1",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"56": "n d",
"57": "n d",
"58": "n d",
"59": "n d",
"60": "n d",
"61": "n d #4",
"62": "n d #4",
"63": "n d #4",
"64": "n d #4",
"65": "a #2 #4",
"66": "a #3 #4",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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 d",
"68": "n d",
"69": "n d",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "n",
"54": "n",
"55": "n",
"56": "n",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "n" },
"and_ff": { "83": "n d #4" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {
"1": "Can be enabled in Edge 18 by installing the AV1 Video Extension from the Microsoft Store",
"2": "Firefox 65 only supported Windows 64-bit users by default",
"3": "Firefox 66 only supported Windows and macOS users by default",
"4": "Can be enabled in older Firefox versions via the `media.av1.enabled` flag in `about:config`"
},
"usage_perc_y": 33.6,
"usage_perc_a": 0.03,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "5729898442260480",
"firefox_id": "av1-codec",
"webkit_id": ""
},
"avif": {
"title": "AVIF image format",
"description": "A modern image format based on the AV1 video format. AVIF generally has better compression than [WebP](#feat=webp), JPEG, PNG and GIF and is designed to supersede them.",
"spec": "https://aomediacodec.github.io/av1-avif/",
"status": "other",
"links": [
{
"url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1443863",
"title": "Firefox support bug"
},
{
"url": "https://bugs.chromium.org/p/chromium/issues/detail?id=960620",
"title": "Chrome support bug"
},
{ "url": "https://github.com/Kagami/avif.js", "title": "Polyfill" },
{
"url": "https://netflixtechblog.com/avif-for-next-generation-image-coding-b1d75675fe4",
"title": "AVIF for Next-Generation Image Coding - blog post"
},
{
"url": "https://bugs.webkit.org/show_bug.cgi?id=207750",
"title": "Safari support bug"
}
],
"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",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n d #1",
"78": "n d #1",
"79": "n d #1",
"80": "n d #1",
"81": "n d #1",
"82": "n d #1",
"83": "n d #1",
"84": "n d #1",
"85": "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",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "n",
"54": "n",
"55": "n",
"56": "n",
"57": "n",
"58": "n",
"60": "n",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "n" },
"and_ff": { "83": "n d #1" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {
"1": "Can be enabled in Firefox via the `image.avif.enabled` flag in `about:config`"
},
"usage_perc_y": 25.7,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "4905307790639104",
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "a #2 #3",
"12.0-12.1": "a #2 #3",
"12.2-12.4": "a #2 #3",
"13.0-13.1": "a #2 #3",
"13.2": "a #2 #3",
"13.3": "a #2 #3",
"13.4-13.7": "a #2 #3",
"14.0-14.2": "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",
"81": "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",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "a #4",
"6.2-6.4": "a #4",
"7.2-7.4": "a #4",
"8.2": "a #4",
"9.2": "a #4",
"10.1": "a #4",
"11.1-11.2": "a #4",
"12.0": "a #4",
"13.0": "a #4"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "a #4" },
"kaios": { "2.5": "y" }
},
"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.19,
"usage_perc_a": 17.98,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"background-img-opts": {
"title": "CSS3 Background-image options",
"description": "New properties to affect background images, including background-clip, background-origin and background-size",
"spec": "https://www.w3.org/TR/css3-background/#backgrounds",
"status": "cr",
"links": [
{
"url": "http://www.standardista.com/css3/css3-background-properties",
"title": "Detailed compatibility tables and demos"
},
{
"url": "https://github.com/louisremi/background-size-polyfill",
"title": "Polyfill for IE7-8"
},
{
"url": "https://developer.mozilla.org/en/docs/Web/CSS/background-image",
"title": "MDN Web Docs - background-image"
}
],
"categories": ["CSS3"],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "n",
"3": "n",
"3.5": "n",
"3.6": "a x",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "y"
},
"chrome": {
"4": "a #3",
"5": "a #3",
"6": "a #3",
"7": "a #3",
"8": "a #3",
"9": "a #3",
"10": "a #3",
"11": "a #3",
"12": "a #3",
"13": "a #3",
"14": "a #3",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "a #2 #3",
"3.2": "a #2 #3",
"4": "a #2 #3",
"5": "a #2 #3",
"5.1": "a #2 #3",
"6": "a #2 #3",
"6.1": "a #2 #3",
"7": "y",
"7.1": "y",
"8": "y",
"9": "y",
"9.1": "y",
"10": "y",
"10.1": "y",
"11": "y",
"11.1": "y",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "y",
"TP": "y"
},
"opera": {
"9": "n",
"9.5-9.6": "n",
"10.0-10.1": "a x",
"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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y"
},
"ios_saf": {
"3.2": "a",
"4.0-4.1": "a",
"4.2-4.3": "a",
"5.0-5.1": "a #3",
"6.0-6.1": "a",
"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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "y"
},
"op_mini": { "all": "a #1" },
"android": {
"2.1": "a x",
"2.2": "a x #3",
"2.3": "a x #3",
"3": "a #3",
"4": "a #3",
"4.1": "a #3",
"4.2-4.3": "a #3",
"4.4": "y",
"4.4.3-4.4.4": "y",
"81": "y"
},
"bb": { "7": "y", "10": "y" },
"op_mob": {
"10": "y",
"11": "y",
"11.1": "y",
"11.5": "y",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "Firefox, Chrome and Safari support the unofficial `-webkit-background-clip: text` (only with prefix). Safari does not support `-webkit-background-clip: text;` for `<button>` elements. But you can put `<span>` inside `<button>` to get the same result.",
"notes_by_num": {
"1": "Partial support in Opera Mini refers to not supporting background sizing or background attachments. However Opera Mini 7.5 supports background sizing (including cover and contain values).",
"2": "Partial support in Safari 6 refers to not supporting background sizing offset from edges syntax.",
"3": "Does not support `background-size` values in the `background` shorthand"
},
"usage_perc_y": 98.1,
"usage_perc_a": 1.41,
"ucprefix": false,
"parent": "",
"keywords": "",
"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://bugzilla.mozilla.org/show_bug.cgi?id=550426",
"title": "Firefox implementation bug"
},
{
"url": "https://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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "y", "10": "y" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "n" }
},
"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": 98.13,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "",
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "y" },
"op_mob": {
"10": "n",
"11": "y",
"11.1": "y",
"11.5": "y",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {
"1": "IE9 does not appear to render \"background-repeat: round\" correctly."
},
"usage_perc_y": 98.31,
"usage_perc_a": 0.26,
"ucprefix": false,
"parent": "",
"keywords": "4 value syntax,background-repeat: round,background-repeat: space",
"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": "n",
"18": "n",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"82": "n",
"83": "n",
"84": "u",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 73.07,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "syncmanager",
"ie_id": "backgroundsyncapi",
"chrome_id": "6170807885627392",
"firefox_id": "background-sync",
"webkit_id": ""
},
"battery-status": {
"title": "Battery Status API",
"description": "Method to provide information about the battery status of the hosting device.",
"spec": "https://www.w3.org/TR/battery-status/",
"status": "cr",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/WebAPI/Battery_Status",
"title": "MDN Web Docs - battery status"
},
{
"url": "https://pazguille.github.io/demo-battery-api/",
"title": "Simple 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": "n",
"15": "n",
"16": "n",
"17": "n",
"18": "n",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "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 #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": "y",
"44": "y",
"45": "y",
"46": "y",
"47": "y",
"48": "y",
"49": "y",
"50": "y",
"51": "y",
"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",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"82": "n",
"83": "n",
"84": "n",
"85": "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 d",
"38": "y",
"39": "y",
"40": "y",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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": "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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "Firefox 52+ [removed access to this API due to privacy concerns.](https://bugzilla.mozilla.org/show_bug.cgi?id=1313580)",
"notes_by_num": {
"1": "Partial support refers to support for the older specification's `navigator.battery` rather than `navigator.getBattery()` to access the `BatteryManager`."
},
"usage_perc_y": 74.01,
"usage_perc_a": 0.2,
"ucprefix": false,
"parent": "",
"keywords": "navigator.battery,navigator.getbattery,batterymanager",
"ie_id": "batterystatusapi",
"chrome_id": "4537134732017664",
"firefox_id": "",
"webkit_id": "specification-battery-status-api"
},
"beacon": {
"title": "Beacon API",
"description": "Allows data to be sent asynchronously to a server with `navigator.sendBeacon`, even after a page was closed. Useful for posting analytics data the moment a user was finished using the page.",
"spec": "https://www.w3.org/TR/beacon/",
"status": "wd",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon",
"title": "MDN Web Docs - Beacon"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 95.34,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "beacon",
"chrome_id": "5517433905348608",
"firefox_id": "",
"webkit_id": "specification-beacon-api"
},
"beforeafterprint": {
"title": "Printing Events",
"description": "Window fires `beforeprint` and `afterprint` events so the printed document can be annotated.",
"spec": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#printing",
"status": "ls",
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "u", "10": "u" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "u", "11": "u" },
"and_uc": { "12.12": "u" },
"samsung": {
"4": "u",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "y" }
},
"notes": "Due to its wider support, consider using `window.matchMedia('print')` where possible.",
"notes_by_num": {},
"usage_perc_y": 73.63,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "print,printer,printing,beforeprint,afterprint",
"ie_id": "",
"chrome_id": "5700595042222080",
"firefox_id": "",
"webkit_id": ""
},
"bigint": {
"title": "BigInt",
"description": "Arbitrary-precision integers in JavaScript.",
"spec": "https://tc39.es/ecma262/#sec-bigint-objects",
"status": "other",
"links": [
{
"url": "https://github.com/tc39/proposal-bigint",
"title": "GitHub repository"
},
{
"url": "https://developers.google.com/web/updates/2018/05/bigint",
"title": "Blog article from Google Developer"
},
{
"url": "https://2ality.com/2017/03/es-integer.html",
"title": "Blog article from Dr. Axel Rauschmayer"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt",
"title": "MDN Web Docs"
},
{
"url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1366287",
"title": "Firefox implementation bug"
}
],
"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",
"16": "n",
"17": "n",
"18": "n",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "n d #1",
"66": "n d #1",
"67": "n d #1",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "n",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {
"1": "Can be enabled by setting `javascript.options.bigint` to \"True\" in `about:config`"
},
"usage_perc_y": 85.9,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "int,integer,precision",
"ie_id": "",
"chrome_id": "5371603852460032",
"firefox_id": "",
"webkit_id": ""
},
"blobbuilder": {
"title": "Blob constructing",
"description": "Construct Blobs (binary large objects) either using the BlobBuilder API (deprecated) or the Blob constructor.",
"spec": "https://www.w3.org/TR/FileAPI/#constructorBlob",
"status": "wd",
"links": [
{
"url": "https://developer.mozilla.org/en/DOM/BlobBuilder",
"title": "MDN Web Docs - BlobBuilder"
},
{
"url": "https://developer.mozilla.org/en-US/docs/DOM/Blob",
"title": "MDN Web Docs - Blobs"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "n",
"3": "n",
"3.5": "n",
"3.6": "n",
"4": "n",
"5": "n",
"6": "a x",
"7": "a x",
"8": "a x",
"9": "a x",
"10": "a x",
"11": "a x",
"12": "a x",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "y"
},
"chrome": {
"4": "n",
"5": "n",
"6": "n",
"7": "n",
"8": "a x",
"9": "a x",
"10": "a x",
"11": "a x",
"12": "a x",
"13": "a x",
"14": "a x",
"15": "a x",
"16": "a x",
"17": "a x",
"18": "a x",
"19": "a 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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "y"
},
"op_mini": { "all": "n" },
"android": {
"2.1": "n",
"2.2": "n",
"2.3": "n",
"3": "a x",
"4": "a x",
"4.1": "a x",
"4.2-4.3": "a x",
"4.4": "a x",
"4.4.3-4.4.4": "a x",
"81": "y"
},
"bb": { "7": "n", "10": "y" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "Partial support refers to only supporting the now deprecated BlobBuilder to create blobs.",
"notes_by_num": {},
"usage_perc_y": 97.6,
"usage_perc_a": 0.27,
"ucprefix": true,
"parent": "fileapi",
"keywords": "",
"ie_id": "blob",
"chrome_id": "5328783104016384",
"firefox_id": "",
"webkit_id": ""
},
"bloburls": {
"title": "Blob URLs",
"description": "Method of creating URL handles to the specified File or Blob object.",
"spec": "https://www.w3.org/TR/FileAPI/#url",
"status": "wd",
"links": [
{
"url": "https://developer.mozilla.org/en/DOM/window.URL.createObjectURL",
"title": "MDN Web Docs - createObjectURL"
}
],
"categories": ["JS API"],
"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",
"16": "y",
"17": "y",
"18": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "y"
},
"chrome": {
"4": "n",
"5": "n",
"6": "n",
"7": "n",
"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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "n",
"3.2": "n",
"4": "n",
"5": "n",
"5.1": "n",
"6": "y x",
"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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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 x",
"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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "y"
},
"op_mini": { "all": "n" },
"android": {
"2.1": "n",
"2.2": "n",
"2.3": "n",
"3": "n",
"4": "y x",
"4.1": "y x",
"4.2-4.3": "y x",
"4.4": "y",
"4.4.3-4.4.4": "y",
"81": "y"
},
"bb": { "7": "n", "10": "y" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {
"1": "Created blob url can't be used as object or iframe src"
},
"usage_perc_y": 97.88,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "fileapi",
"keywords": "createobjecturl,revokeobjecturl",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"border-image": {
"title": "CSS3 Border images",
"description": "Method of using images for borders",
"spec": "https://www.w3.org/TR/css3-background/#border-images",
"status": "cr",
"links": [
{
"url": "https://www.webplatform.org/docs/css/properties/border-image",
"title": "WebPlatform Docs"
},
{
"url": "https://developer.mozilla.org//docs/Web/CSS/border-image",
"title": "MDN Web Docs - Border image"
}
],
"categories": ["CSS3"],
"stats": {
"ie": {
"5.5": "n",
"6": "n",
"7": "n",
"8": "n",
"9": "n",
"10": "n",
"11": "y"
},
"edge": {
"12": "y #1",
"13": "y #1",
"14": "y",
"15": "y",
"16": "y",
"17": "y",
"18": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "n",
"3": "n",
"3.5": "a x #2 #3",
"3.6": "a x #2 #3",
"4": "a x #2 #3",
"5": "a x #2 #3",
"6": "a x #2 #3",
"7": "a x #2 #3",
"8": "a x #2 #3",
"9": "a x #2 #3",
"10": "a x #2 #3",
"11": "a x #2 #3",
"12": "a x #2 #3",
"13": "a x #2 #3",
"14": "a x #2 #3",
"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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "y"
},
"chrome": {
"4": "a x #1 #2 #3 #4",
"5": "a x #1 #2 #3 #4",
"6": "a x #1 #2 #3 #4",
"7": "a x #1 #2 #3 #4",
"8": "a x #1 #2 #3 #4",
"9": "a x #1 #2 #3 #4",
"10": "a x #1 #2 #3 #4",
"11": "a x #1 #2 #3 #4",
"12": "a x #1 #2 #3 #4",
"13": "a x #1 #2 #3 #4",
"14": "a x #1 #2 #3 #4",
"15": "a #1 #2 #4",
"16": "a #1 #2 #4",
"17": "a #1 #2 #4",
"18": "a #1 #2 #4",
"19": "a #1 #2 #4",
"20": "a #1 #2 #4",
"21": "a #1 #2 #4",
"22": "a #1 #2 #4",
"23": "a #1 #2 #4",
"24": "a #1 #2 #4",
"25": "a #1 #2 #4",
"26": "a #1 #2 #4",
"27": "a #1 #2 #4",
"28": "a #1 #2 #4",
"29": "a #1 #2 #4",
"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 #2",
"52": "a #2",
"53": "a #2",
"54": "a #2",
"55": "a #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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "a x #1 #2 #3 #4",
"3.2": "a x #1 #2 #3 #4",
"4": "a x #1 #2 #3 #4",
"5": "a x #1 #2 #3 #4",
"5.1": "a x #1 #2 #3 #4",
"6": "a #1 #2 #4",
"6.1": "a #1 #2 #4",
"7": "a #1 #2 #4",
"7.1": "a #1 #2 #4",
"8": "a #1 #2 #4",
"9": "a #1 #2 #4",
"9.1": "y #1",
"10": "y #1",
"10.1": "y #1",
"11": "y #1",
"11.1": "y #1",
"12": "y #1",
"12.1": "y #1",
"13": "y #1",
"13.1": "y #1",
"14": "y #1",
"TP": "y #1"
},
"opera": {
"9": "n",
"9.5-9.6": "n",
"10.0-10.1": "n",
"10.5": "a #2 #3 #4",
"10.6": "a #2 #3 #4",
"11": "a x #2 #3 #4",
"11.1": "a x #2 #3 #4",
"11.5": "a x #2 #3 #4",
"11.6": "a x #2 #3 #4",
"12": "a x #2 #3 #4",
"12.1": "a x #2 #3 #4",
"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": "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 #2",
"39": "a #2",
"40": "a #2",
"41": "a #2",
"42": "a #2",
"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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y"
},
"ios_saf": {
"3.2": "a x #1 #2 #3 #4",
"4.0-4.1": "a x #1 #2 #3 #4",
"4.2-4.3": "a x #1 #2 #3 #4",
"5.0-5.1": "a x #1 #2 #3 #4",
"6.0-6.1": "a #1 #2 #4",
"7.0-7.1": "a #1 #2 #4",
"8": "a #1 #2 #4",
"8.1-8.4": "a #1 #2 #4",
"9.0-9.2": "a #1 #2 #4",
"9.3": "y #1",
"10.0-10.2": "y #1",
"10.3": "y #1",
"11.0-11.2": "y #1",
"11.3-11.4": "y #1",
"12.0-12.1": "y #1",
"12.2-12.4": "y #1",
"13.0-13.1": "y #1",
"13.2": "y #1",
"13.3": "y #1",
"13.4-13.7": "y #1",
"14.0-14.2": "y #1"
},
"op_mini": { "all": "a x #2 #3 #4" },
"android": {
"2.1": "a x #1 #2 #3 #4",
"2.2": "a x #1 #2 #3 #4",
"2.3": "a x #1 #2 #3 #4",
"3": "a x #1 #2 #3 #4",
"4": "a x #1 #2 #3 #4",
"4.1": "a x #1 #2 #3 #4",
"4.2-4.3": "a x #1 #2 #3 #4",
"4.4": "a #1 #2",
"4.4.3-4.4.4": "a #1 #2",
"81": "a #1 #2"
},
"bb": { "7": "a #1 #2 #3 #4", "10": "a #1 #2 #4" },
"op_mob": {
"10": "n",
"11": "a x #2 #3 #4",
"11.1": "a x #2 #3 #4",
"11.5": "a x #2 #3 #4",
"12": "a x #2 #3 #4",
"12.1": "a x #2 #3 #4",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "y" },
"and_uc": { "12.12": "a #1 #2" },
"samsung": {
"4": "a #1 #2",
"5.0-5.4": "a #2",
"6.2-6.4": "a #2",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "a #2" },
"baidu": { "7.12": "a #2" },
"kaios": { "2.5": "a #2" }
},
"notes": "Note that both the `border-style` and `border-width` must be specified (not set to `none` or 0) for border-images to work.",
"notes_by_num": {
"1": "Has a bug where `border-image` incorrectly overrides `border-style`. See [test case](https://codepen.io/Savago/pen/yYrgyK), [WebKit bug](https://bugs.webkit.org/show_bug.cgi?id=99922), [discussion](https://github.com/whatwg/compat/issues/17)",
"2": "Partial support refers to not supporting `border-image-repeat: space`",
"3": "Partial support refers to supporting the shorthand syntax, but not the individual properties (`border-image-source`, `border-image-slice`, etc). ",
"4": "Partial support refers to not supporting `border-image-repeat: round`"
},
"usage_perc_y": 94.57,
"usage_perc_a": 4.66,
"ucprefix": false,
"parent": "",
"keywords": "border-image-source,border-image-slice,border-image-repeat,border-image-width,,border-image-outset",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"border-radius": {
"title": "CSS3 Border-radius (rounded corners)",
"description": "Method of making the border corners round. Covers support for the shorthand `border-radius` as well as the long-hand properties (e.g. `border-top-left-radius`)",
"spec": "https://www.w3.org/TR/css3-background/#the-border-radius",
"status": "cr",
"links": [
{
"url": "https://border-radius.com",
"title": "Border-radius CSS Generator"
},
{
"url": "https://muddledramblings.com/table-of-css3-border-radius-compliance",
"title": "Detailed compliance table"
},
{
"url": "http://css3pie.com/",
"title": "Polyfill which includes border-radius"
},
{
"url": "https://www.webplatform.org/docs/css/properties/border-radius",
"title": "WebPlatform Docs"
},
{
"url": "https://developer.mozilla.org/en/docs/Web/CSS/border-radius",
"title": "MDN Web Docs - CSS border-radius"
}
],
"categories": ["CSS3"],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "a x #2",
"3": "y x #2",
"3.5": "y x #2",
"3.6": "y x #2",
"4": "y #2",
"5": "y #2",
"6": "y #2",
"7": "y #2",
"8": "y #2",
"9": "y #2",
"10": "y #2",
"11": "y #2",
"12": "y #2",
"13": "y #2",
"14": "y #2",
"15": "y #2",
"16": "y #2",
"17": "y #2",
"18": "y #2",
"19": "y #2",
"20": "y #2",
"21": "y #2",
"22": "y #2",
"23": "y #2",
"24": "y #2",
"25": "y #2",
"26": "y #2",
"27": "y #2",
"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",
"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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "y"
},
"chrome": {
"4": "y x",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "y x",
"3.2": "y x",
"4": "y x",
"5": "y",
"5.1": "y #1",
"6": "y #1",
"6.1": "y #1",
"7": "y",
"7.1": "y",
"8": "y",
"9": "y",
"9.1": "y",
"10": "y",
"10.1": "y",
"11": "y",
"11.1": "y",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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": "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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y"
},
"ios_saf": {
"3.2": "y x",
"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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "y"
},
"op_mini": { "all": "n" },
"android": {
"2.1": "y x",
"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",
"81": "y"
},
"bb": { "7": "y", "10": "y" },
"op_mob": {
"10": "n",
"11": "y",
"11.1": "y",
"11.5": "y",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y #2" }
},
"notes": "",
"notes_by_num": {
"1": "Safari 6.1 and earlier did not apply `border-radius` correctly to image borders: https://stackoverflow.com/q/17202128",
"2": "Dotted and dashed rounded border corners are rendered as solid in Firefox. [see bug](https://bugzilla.mozilla.org/show_bug.cgi?id=382721)"
},
"usage_perc_y": 98.51,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "roundedcorners, border radius,-moz-border-radius",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"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"
},
{
"url": "https://github.com/pubkey/broadcast-channel",
"title": "Shim - Broadcast Channel based on Localstorage, Indexeddb or Sockets"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 76.58,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "broadcast,channel,messaging",
"ie_id": "",
"chrome_id": "4585496197988352",
"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": "https://opensource.googleblog.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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y #3",
"12.1": "y #3",
"13": "y",
"13.1": "y",
"14": "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": "y",
"39": "y",
"40": "y",
"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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "y" }
},
"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": 94.65,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "http,compression,accept,content,encoding",
"ie_id": "brotlicompresseddataformat",
"chrome_id": "5420797577396224",
"firefox_id": "",
"webkit_id": ""
},
"calc": {
"title": "calc() as CSS unit value",
"description": "Method of allowing calculated values for length units, i.e. `width: calc(100% - 3em)`",
"spec": "https://drafts.csswg.org/css-values-3/#calc-notation",
"status": "cr",
"links": [
{
"url": "https://hacks.mozilla.org/2010/06/css3-calc/",
"title": "Mozilla Hacks article"
},
{
"url": "https://developer.mozilla.org/en/docs/Web/CSS/calc",
"title": "MDN Web Docs - calc"
},
{
"url": "https://www.webplatform.org/docs/css/functions/calc",
"title": "WebPlatform Docs"
}
],
"categories": ["CSS3"],
"stats": {
"ie": {
"5.5": "n",
"6": "n",
"7": "n",
"8": "n",
"9": "a #2",
"10": "a #3",
"11": "a #3"
},
"edge": {
"12": "y",
"13": "y",
"14": "y",
"15": "y",
"16": "y",
"17": "y",
"18": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "n",
"3": "n",
"3.5": "n",
"3.6": "n",
"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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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": "y x",
"20": "y x",
"21": "y x",
"22": "y x",
"23": "y x",
"24": "y x",
"25": "y x",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "n",
"3.2": "n",
"4": "n",
"5": "n",
"5.1": "n",
"6": "y x",
"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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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 x",
"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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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": "a #1",
"4.4.3-4.4.4": "a #1",
"81": "y"
},
"bb": { "7": "n", "10": "y" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "Support can be somewhat emulated in older versions of IE using the non-standard `expression()` syntax.\r\n\r\nDue to the way browsers handle [sub-pixel rounding](https://johnresig.com/blog/sub-pixel-problems-in-css/) differently, layouts using `calc()` expressions may have unexpected results.",
"notes_by_num": {
"1": "Partial support in Android Browser 4.4 refers to the browser lacking the ability to multiply and divide values.",
"2": "Partial support in IE9 refers to the browser crashing when used as a `background-position` value.",
"3": "Partial support in IE10/IE11 refers to calc not working properly with various use cases mentioned in known issues"
},
"usage_perc_y": 96.54,
"usage_perc_a": 1.48,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "csscalc",
"chrome_id": "5765241438732288",
"firefox_id": "",
"webkit_id": ""
},
"canvas": {
"title": "Canvas (basic support)",
"description": "Method of generating fast, dynamic graphics using JavaScript.",
"spec": "https://html.spec.whatwg.org/multipage/scripting.html#the-canvas-element",
"status": "ls",
"links": [
{
"url": "https://developer.mozilla.org/en/Canvas_tutorial",
"title": "Tutorial by Mozilla"
},
{
"url": "http://glimr.rubyforge.org/cake/canvas.html",
"title": "Animation kit"
},
{
"url": "https://diveintohtml5.info/canvas.html",
"title": "Another tutorial"
},
{
"url": "https://github.com/arv/ExplorerCanvas",
"title": "Implementation for Internet Explorer"
},
{
"url": "https://raw.github.com/phiggins42/has.js/master/detect/graphics.js#canvas",
"title": "has.js test"
},
{
"url": "https://skilled.co/html-canvas/",
"title": "Canvas Tutorial & Cheat Sheet"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API",
"title": "MDN Web Docs - Canvas API"
}
],
"categories": ["Canvas", "HTML5"],
"stats": {
"ie": {
"5.5": "n",
"6": "p",
"7": "p",
"8": "p",
"9": "y",
"10": "y",
"11": "y"
},
"edge": {
"12": "y",
"13": "y",
"14": "y",
"15": "y",
"16": "y",
"17": "y",
"18": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "a #1",
"3": "a #1",
"3.5": "a #1",
"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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "a #1",
"3.2": "a #1",
"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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "y"
},
"op_mini": { "all": "a #2" },
"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",
"81": "y"
},
"bb": { "7": "y", "10": "y" },
"op_mob": {
"10": "y",
"11": "y",
"11.1": "y",
"11.5": "y",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "For screen readers, IE, Chrome & Firefox support the [accessible canvas element sub-DOM](http://www.paciellogroup.com/blog/2012/06/html5-canvas-accessibility-in-firefox-13/).\r\nFirefox & Chrome also support the drawfocus ring.",
"notes_by_num": {
"1": "Does not support `toDataURL()`",
"2": "Opera Mini supports the canvas element, but is unable to play animations or run other more complex applications."
},
"usage_perc_y": 98.51,
"usage_perc_a": 1.04,
"ucprefix": false,
"parent": "",
"keywords": "canvas,toDataURL()",
"ie_id": "canvas",
"chrome_id": "5100084685438976",
"firefox_id": "",
"webkit_id": ""
},
"canvas-blending": {
"title": "Canvas blend modes",
"description": "Method of defining the effect resulting from overlaying two layers on a Canvas element.",
"spec": "https://www.w3.org/TR/compositing-1/#blending",
"status": "cr",
"links": [
{
"url": "https://blogs.adobe.com/webplatform/2013/01/28/blending-features-in-canvas/",
"title": "Blog post"
}
],
"categories": ["Canvas"],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 96.4,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "canvas",
"keywords": "",
"ie_id": "compositingandblendingincanvas2d",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"canvas-text": {
"title": "Text API for Canvas",
"description": "Method of displaying text on Canvas elements",
"spec": "https://html.spec.whatwg.org/multipage/scripting.html#drawing-text-to-the-bitmap",
"status": "ls",
"links": [
{
"url": "https://developer.mozilla.org/en/Drawing_text_using_a_canvas#Additional_examples",
"title": "Examples by Mozilla"
},
{
"url": "https://code.google.com/archive/p/canvas-text/",
"title": "Support library"
},
{
"url": "https://raw.github.com/phiggins42/has.js/master/detect/graphics.js#canvas-text",
"title": "has.js test"
},
{
"url": "https://www.webplatform.org/docs/apis/canvas/CanvasRenderingContext2D/fillText",
"title": "WebPlatform Docs"
}
],
"categories": ["Canvas", "HTML5"],
"stats": {
"ie": {
"5.5": "n",
"6": "p",
"7": "p",
"8": "p",
"9": "y",
"10": "y",
"11": "y"
},
"edge": {
"12": "y",
"13": "y",
"14": "y",
"15": "y",
"16": "y",
"17": "y",
"18": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "p",
"3": "p",
"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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "p",
"3.2": "p",
"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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "y",
"TP": "y"
},
"opera": {
"9": "p",
"9.5-9.6": "p",
"10.0-10.1": "p",
"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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "y", "10": "y" },
"op_mob": {
"10": "p",
"11": "y",
"11.1": "y",
"11.5": "y",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 98.5,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "canvas",
"keywords": "",
"ie_id": "",
"chrome_id": "",
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "y" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "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": 96.59,
"usage_perc_a": 1.4,
"ucprefix": false,
"parent": "",
"keywords": "ch unit,character unit",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"chacha20-poly1305": {
"title": "ChaCha20-Poly1305 cipher suites for TLS",
"description": "A set of cipher suites used in Transport Layer Security (TLS) protocol, using ChaCha20 for symmetric encryption and Poly1305 for authentication.",
"spec": "https://tools.ietf.org/html/rfc7905",
"status": "other",
"links": [
{
"url": "https://security.googleblog.com/2014/04/speeding-up-and-strengthening-https.html",
"title": "Chrome article"
},
{
"url": "https://www.ssllabs.com/ssltest/viewMyClient.html",
"title": "SSL/TLS Capabilities of Your Browser by Qualys SSL Labs"
},
{
"url": "https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/12300414-support-chacha20-poly1305-cipher-suites-in-edge-sc",
"title": "Microsoft Edge feature request on UserVoice"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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": "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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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": "u",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {
"1": "Old versions of Chrome use non-standard code points for ChaCha20-Poly1305 cipher suites."
},
"usage_perc_y": 95,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "chacha20,poly1305,tls,cipher",
"ie_id": "",
"chrome_id": "5355238106071040",
"firefox_id": "",
"webkit_id": ""
},
"channel-messaging": {
"title": "Channel messaging",
"description": "Method for having two-way communication between browsing contexts (using MessageChannel)",
"spec": "https://html.spec.whatwg.org/multipage/comms.html#channel-messaging",
"status": "ls",
"links": [
{
"url": "https://dev.opera.com/articles/view/window-postmessage-messagechannel/#channel",
"title": "An Introduction to HTML5 web messaging"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/Channel_Messaging_API",
"title": "MDN Web Docs - Channel Messaging API"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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 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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "y",
"TP": "y"
},
"opera": {
"9": "n",
"9.5-9.6": "n",
"10.0-10.1": "n",
"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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "y", "10": "y" },
"op_mob": {
"10": "n",
"11": "y",
"11.1": "y",
"11.5": "y",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {
"1": "Supported in Firefox behind the `dom.messageChannel.enabled` flag. Reported to not work in web workers before version 41."
},
"usage_perc_y": 97.83,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "x-doc-messaging",
"keywords": "",
"ie_id": "messagechannels",
"chrome_id": "6710044586409984",
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "y" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 96.41,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "ChildNode,remove,delete,node,DOM",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"classlist": {
"title": "classList (DOMTokenList)",
"description": "Method of easily manipulating classes on elements, using the DOMTokenList object.",
"spec": "https://dom.spec.whatwg.org/#dom-element-classlist",
"status": "ls",
"links": [
{
"url": "https://hacks.mozilla.org/2010/01/classlist-in-firefox-3-6/",
"title": "Mozilla Hacks article"
},
{
"url": "https://github.com/eligrey/classList.js",
"title": "Polyfill script"
},
{
"url": "https://www.webplatform.org/docs/dom/Element/classList",
"title": "WebPlatform Docs"
},
{
"url": "https://www.sitepoint.com/exploring-classlist-api/",
"title": "SitePoint article"
},
{
"url": "https://www.audero.it/demo/classlist-api-demo.html",
"title": "Demo using classList"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/Element.classList",
"title": "MDN Web Docs - Element.classList"
}
],
"categories": ["DOM", "HTML5"],
"stats": {
"ie": {
"5.5": "p",
"6": "p",
"7": "p",
"8": "p",
"9": "p",
"10": "a #1 #2 #3 #4",
"11": "a #1 #2 #3 #4"
},
"edge": {
"12": "y",
"13": "y",
"14": "y",
"15": "y",
"16": "y",
"17": "y",
"18": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "p",
"3": "p",
"3.5": "p",
"3.6": "a #2 #3",
"4": "a #2 #3",
"5": "a #2 #3",
"6": "a #2 #3",
"7": "a #2 #3",
"8": "a #2 #3",
"9": "a #2 #3",
"10": "a #2 #3",
"11": "a #2 #3",
"12": "a #2 #3",
"13": "a #2 #3",
"14": "a #2 #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 #3",
"25": "a #3",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "y"
},
"chrome": {
"4": "p",
"5": "p",
"6": "p",
"7": "p",
"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 #2 #3",
"24": "a #3",
"25": "a #3",
"26": "a #3",
"27": "a #3",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "p",
"3.2": "p",
"4": "p",
"5": "p",
"5.1": "a #1 #2 #3",
"6": "a #1 #2 #3",
"6.1": "a #1 #2 #3",
"7": "y",
"7.1": "y",
"8": "y",
"9": "y",
"9.1": "y",
"10": "y",
"10.1": "y",
"11": "y",
"11.1": "y",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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": "a #1 #2 #3",
"11.6": "a #1 #2 #3",
"12": "a #1 #2 #3",
"12.1": "a #1 #2 #3",
"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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y"
},
"ios_saf": {
"3.2": "p",
"4.0-4.1": "p",
"4.2-4.3": "p",
"5.0-5.1": "a #1 #2 #3",
"6.0-6.1": "a #1 #2 #3",
"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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "y"
},
"op_mini": { "all": "a #1 #2 #3" },
"android": {
"2.1": "p",
"2.2": "p",
"2.3": "p",
"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": "y",
"4.4.3-4.4.4": "y",
"81": "y"
},
"bb": { "7": "a #1 #2 #3", "10": "y" },
"op_mob": {
"10": "p",
"11": "p",
"11.1": "a #1 #2 #3",
"11.5": "a #1 #2 #3",
"12": "a #1 #2 #3",
"12.1": "a #1 #2 #3",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "a #1 #2 #3", "11": "a #1 #2 #3" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {
"1": "Does not have support for `classList` on SVG or MathML elements.",
"2": "Does not support the second parameter for the `toggle` method",
"3": "Does not support multiple parameters for the `add()` & `remove()` methods",
"4": "Does not support assign to `classList` or the `replace()` method"
},
"usage_perc_y": 96.37,
"usage_perc_a": 2.72,
"ucprefix": false,
"parent": "",
"keywords": "",
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"82": "n",
"83": "n",
"84": "n",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 72.95,
"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": ""
},
"clipboard": {
"title": "Synchronous Clipboard API",
"description": "API to provide copy, cut and paste events as well as provide access to the OS clipboard.",
"spec": "https://www.w3.org/TR/clipboard-apis/",
"status": "wd",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/ClipboardEvent",
"title": "MDN Web Docs - ClipboardEvent"
},
{
"url": "https://www.lucidchart.com/techblog/2014/12/02/definitive-guide-copying-pasting-javascript/",
"title": "Guide on cross-platform clipboard access"
}
],
"categories": ["JS API"],
"stats": {
"ie": {
"5.5": "a #1 #2 #5",
"6": "a #1 #2 #5",
"7": "a #1 #2 #5",
"8": "a #1 #2 #5",
"9": "a #1 #2 #5",
"10": "a #1 #2 #5",
"11": "a #1 #2 #5"
},
"edge": {
"12": "a #1 #2 #5",
"13": "a #1 #2 #5",
"14": "a #1 #2 #5",
"15": "a #1 #2 #5",
"16": "a #1 #2 #5",
"17": "a #2",
"18": "a #2",
"79": "a #7",
"80": "a #7",
"81": "a #7",
"83": "a #7",
"84": "a #7",
"85": "a #7",
"86": "a #7",
"87": "a #7"
},
"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 #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 #6",
"42": "a #6",
"43": "a #6",
"44": "a #6",
"45": "a #6",
"46": "a #6",
"47": "a #6",
"48": "a #6",
"49": "a #6",
"50": "a #6",
"51": "a #6",
"52": "a #6",
"53": "a #6",
"54": "a #6",
"55": "a #6",
"56": "a #6",
"57": "a #6",
"58": "a #6",
"59": "a #6",
"60": "a #6",
"61": "a #6",
"62": "a #6",
"63": "a #6",
"64": "a #6",
"65": "a #6",
"66": "a #6",
"67": "a #6",
"68": "a #6",
"69": "a #6",
"70": "a #6",
"71": "a #6",
"72": "a #6",
"73": "a #6",
"74": "a #6",
"75": "a #6",
"76": "a #6",
"77": "a #6",
"78": "a #6",
"79": "a #6",
"80": "a #6",
"81": "a #6",
"82": "a #6",
"83": "a #6",
"84": "a #6",
"85": "a #6"
},
"chrome": {
"4": "n",
"5": "n",
"6": "n",
"7": "n",
"8": "n",
"9": "n",
"10": "n",
"11": "n",
"12": "n",
"13": "a #3 #5",
"14": "a #3 #5",
"15": "a #3 #5",
"16": "a #3 #5",
"17": "a #3 #5",
"18": "a #3 #5",
"19": "a #3 #5",
"20": "a #3 #5",
"21": "a #3 #5",
"22": "a #3 #5",
"23": "a #3 #5",
"24": "a #3 #5",
"25": "a #3 #5",
"26": "a #3 #5",
"27": "a #3 #5",
"28": "a #3 #5",
"29": "a #3 #5",
"30": "a #3 #5",
"31": "a #3 #5",
"32": "a #3 #5",
"33": "a #3 #5",
"34": "a #3 #5",
"35": "a #3 #5",
"36": "a #3 #5",
"37": "a #3 #5",
"38": "a #3 #5",
"39": "a #3 #5",
"40": "a #3 #5",
"41": "a #3 #5",
"42": "a #3 #5",
"43": "a #5 #7",
"44": "a #5 #7",
"45": "a #5 #7",
"46": "a #5 #7",
"47": "a #5 #7",
"48": "a #5 #7",
"49": "a #5 #7",
"50": "a #5 #7",
"51": "a #5 #7",
"52": "a #5 #7",
"53": "a #5 #7",
"54": "a #5 #7",
"55": "a #5 #7",
"56": "a #5 #7",
"57": "a #5 #7",
"58": "a #7",
"59": "a #7",
"60": "a #7",
"61": "a #7",
"62": "a #7",
"63": "a #7",
"64": "a #7",
"65": "a #7",
"66": "a #7",
"67": "a #7",
"68": "a #7",
"69": "a #7",
"70": "a #7",
"71": "a #7",
"72": "a #7",
"73": "a #7",
"74": "a #7",
"75": "a #7",
"76": "a #7",
"77": "a #7",
"78": "a #7",
"79": "a #7",
"80": "a #7",
"81": "a #7",
"83": "a #7",
"84": "a #7",
"85": "a #7",
"86": "a #7",
"87": "a #7",
"88": "a #7",
"89": "a #7",
"90": "a #7"
},
"safari": {
"3.1": "u",
"3.2": "u",
"4": "a #2 #3 #5",
"5": "a #2 #3 #5",
"5.1": "a #2 #3 #5",
"6": "a #2 #3 #5",
"6.1": "a #2 #3 #5",
"7": "a #2 #3 #5",
"7.1": "a #2 #3 #5",
"8": "a #2 #3 #5",
"9": "a #2 #3 #5",
"9.1": "a #2 #3 #5",
"10": "a #2 #5",
"10.1": "a #2 #5",
"11": "a #2 #5",
"11.1": "a #2 #5",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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": "a #3",
"15": "a #3 #5",
"16": "a #3 #5",
"17": "a #3 #5",
"18": "a #3 #5",
"19": "a #3 #5",
"20": "a #3 #5",
"21": "a #3 #5",
"22": "a #3 #5",
"23": "a #3 #5",
"24": "a #3 #5",
"25": "a #3 #5",
"26": "a #3 #5",
"27": "a #3 #5",
"28": "a #3 #5",
"29": "a #3 #5",
"30": "a #5 #7",
"31": "a #5 #7",
"32": "a #5 #7",
"33": "a #5 #7",
"34": "a #5 #7",
"35": "a #5 #7",
"36": "a #5 #7",
"37": "a #5 #7",
"38": "a #5 #7",
"39": "a #5 #7",
"40": "a #5 #7",
"41": "a #5 #7",
"42": "a #5 #7",
"43": "a #5 #7",
"44": "a #5 #7",
"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",
"60": "a #7",
"62": "a #7",
"63": "a #7",
"64": "a #7",
"65": "a #7",
"66": "a #7",
"67": "a #7",
"68": "a #7",
"69": "a #7",
"70": "a #7",
"71": "a #7",
"72": "a #7"
},
"ios_saf": {
"3.2": "n",
"4.0-4.1": "n",
"4.2-4.3": "n",
"5.0-5.1": "a #2 #3 #5",
"6.0-6.1": "a #2 #3 #5",
"7.0-7.1": "a #2 #3 #5",
"8": "a #2 #3 #5",
"8.1-8.4": "a #2 #3 #5",
"9.0-9.2": "a #2 #3 #5",
"9.3": "a #2 #3 #5",
"10.0-10.2": "a #2 #3 #5",
"10.3": "a #2 #3 #5",
"11.0-11.2": "a #2 #3 #5",
"11.3-11.4": "a #2 #3 #5",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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": "a #2 #5",
"4.4.3-4.4.4": "a #2 #5",
"81": "a #2"
},
"bb": { "7": "n", "10": "a #2 #5" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "u",
"59": "a #4"
},
"and_chr": { "87": "a #7" },
"and_ff": { "83": "a #4" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "a #2 #5",
"5.0-5.4": "a #5",
"6.2-6.4": "a #5",
"7.2-7.4": "a #7",
"8.2": "a #7",
"9.2": "a #7",
"10.1": "a #7",
"11.1-11.2": "a #7",
"12.0": "a #7",
"13.0": "a #7"
},
"and_qq": { "10.4": "a #5 #7" },
"baidu": { "7.12": "a #5" },
"kaios": { "2.5": "a #6" }
},
"notes": "Internet Explorer will display a security prompt for access to the OS clipboard.\r\n\r\nChrome 42+, Opera 29+ and Firefox 41+ support clipboard reading/writing only when part of a user action (click, keydown, etc).",
"notes_by_num": {
"1": "Only supports `Text` and `URL` data types and uses [a non-standard method](https://msdn.microsoft.com/en-us/library/ie/ms535220%28v=vs.85%29.aspx) of interacting with the clipboard.",
"2": "Only fires `copy` event on a valid selection and only `cut` and `paste` in focused editable fields.",
"3": "Only supports OS clipboard reading/writing via shortcut keys, not through `document.execCommand()`.",
"4": "Only supports `paste` event (on focused editable field).",
"5": "Does not support the `ClipboardEvent` constructor",
"6": "Supports `cut` & `copy` events without a focused editable field, but not `paste` (presumably for security reasons)",
"7": "Supports `cut` & `copy` events without a focused editable field, but does not fire `paste` with `document.execCommand('paste')` "
},
"usage_perc_y": 17.4,
"usage_perc_a": 79.42,
"ucprefix": false,
"parent": "",
"keywords": "cut,copy,paste,clipboarddata,clipboardevent",
"ie_id": "clipboardapi",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "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",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "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": 98.63,
"usage_perc_a": 0.71,
"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": ""
},
"console-basic": {
"title": "Basic console logging functions",
"description": "Method of outputting data to the browser's console, intended for development purposes.",
"spec": "https://console.spec.whatwg.org/",
"status": "ls",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/Console",
"title": "MDN Web Docs - Console"
},
{
"url": "https://developer.chrome.com/devtools/docs/console-api",
"title": "Chrome console reference"
},
{
"url": "https://msdn.microsoft.com/en-us/library/hh772169",
"title": "Edge/Internet Explorer console reference"
}
],
"categories": ["JS API"],
"stats": {
"ie": {
"5.5": "n",
"6": "n",
"7": "n",
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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 #3",
"7.0-7.1": "y #3",
"8": "y #3",
"8.1-8.4": "y #3",
"9.0-9.2": "y #3",
"9.3": "y #3",
"10.0-10.2": "y #3",
"10.3": "y #3",
"11.0-11.2": "y #3",
"11.3-11.4": "y #3",
"12.0-12.1": "y #3",
"12.2-12.4": "y #3",
"13.0-13.1": "y #3",
"13.2": "y #3",
"13.3": "y #3",
"13.4-13.7": "y #3",
"14.0-14.2": "y #3"
},
"op_mini": { "all": "y #6" },
"android": {
"2.1": "y #4",
"2.2": "y #4",
"2.3": "y #4",
"3": "y #4",
"4": "y #4",
"4.1": "y #4",
"4.2-4.3": "y #4",
"4.4": "y #4",
"4.4.3-4.4.4": "y #4",
"81": "y #4"
},
"bb": { "7": "n #2", "10": "n #2" },
"op_mob": {
"10": "n",
"11": "n #2",
"11.1": "n #2",
"11.5": "n #2",
"12": "n #2",
"12.1": "n #2",
"59": "n #2"
},
"and_chr": { "87": "y #4" },
"and_ff": { "83": "y #5" },
"ie_mob": { "10": "n #2", "11": "n #2" },
"and_uc": { "12.12": "n #2" },
"samsung": {
"4": "y #4",
"5.0-5.4": "y #4",
"6.2-6.4": "y #4",
"7.2-7.4": "y #4",
"8.2": "y #4",
"9.2": "y #4",
"10.1": "y #4",
"11.1-11.2": "y #4",
"12.0": "y #4",
"13.0": "y #4"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y #4" },
"kaios": { "2.5": "y" }
},
"notes": "The basic functions that this information refers to include `console.log`, `console.info`, `console.warn`, `console.error`.",
"notes_by_num": {
"1": "Only supports console functions when developer tools are open, otherwise the `console` object is undefined and any calls will throw errors.",
"2": "Allows `console` functions to be used without throwing errors, but does not appear to output the data anywhere.",
"3": "Log output on iOS 6+ Safari can only be seen by connecting to a Mac and using the [Safari debugger](https://developer.apple.com/safari/tools/).",
"4": "Log output on older Android browsers can be retrieved via Android's `logcat` command or using Chrome Developer Tools in Android 4.4+/Chrome for Android [see details](https://developer.android.com/guide/webapps/debugging.html)",
"5": "Log output on Firefox for Android can be [accessed using WebIDE](https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_with_WebIDE)",
"6": "See [this article](https://dev.opera.com/articles/opera-mini-and-javascript/) for details on how to see console logging in Opera Mini"
},
"usage_perc_y": 97.81,
"usage_perc_a": 0.34,
"ucprefix": false,
"parent": "",
"keywords": "console.log,console.info,console.warn,console.error,window.console",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "y", "10": "y" },
"op_mob": {
"10": "u",
"11": "u",
"11.1": "u",
"11.5": "u",
"12": "u",
"12.1": "u",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "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": 99.12,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "console-basic",
"keywords": "console.time,console.timeEnd,window.console",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"const": {
"title": "const",
"description": "Declares a constant with block level scope",
"spec": "https://tc39.es/ecma262/#sec-let-and-const-declarations",
"status": "other",
"links": [
{
"url": "https://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": "a #5"
},
"edge": {
"12": "y",
"13": "y",
"14": "y",
"15": "y",
"16": "y",
"17": "y",
"18": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "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",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "a #4",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "a #4" },
"kaios": { "2.5": "y" }
},
"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",
"5": "Not supported in for-in and for-of loops"
},
"usage_perc_y": 95.33,
"usage_perc_a": 3.91,
"ucprefix": false,
"parent": "",
"keywords": "ES6,constant,block,scope",
"ie_id": "",
"chrome_id": "4645595339816960",
"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"
},
{
"url": "https://github.com/jelmerdemaat/report-validity",
"title": "`reportValidity()` ponyfill"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "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",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "a #1 #2 #3", "11": "a #1 #2 #3" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "a #1 #2" }
},
"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": 95.49,
"usage_perc_a": 2.55,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"contenteditable": {
"title": "contenteditable attribute (basic support)",
"description": "Method of making any HTML element editable.",
"spec": "https://html.spec.whatwg.org/multipage/interaction.html#contenteditable",
"status": "ls",
"links": [
{
"url": "https://blog.whatwg.org/the-road-to-html-5-contenteditable",
"title": "WHATWG blog post"
},
{
"url": "https://accessgarage.wordpress.com/2009/05/08/how-to-hack-your-app-to-make-contenteditable-work/",
"title": "Blog post on usage problems"
},
{
"url": "https://www.webplatform.org/docs/html/attributes/contentEditable",
"title": "WebPlatform Docs"
},
{
"url": "https://developer.mozilla.org/en/docs/Web/API/HTMLElement/contentEditable",
"title": "MDN Web Docs - contentEditable attribute"
}
],
"categories": ["HTML5"],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "n",
"3": "a",
"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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "y", "10": "y" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "This support only refers to very basic editing capability, implementations vary significantly on how certain elements can be edited.",
"notes_by_num": {},
"usage_perc_y": 98.55,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "iscontenteditable",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"contentsecuritypolicy": {
"title": "Content Security Policy 1.0",
"description": "Mitigate cross-site scripting attacks by only allowing certain sources of script, style, and other resources.",
"spec": "https://www.w3.org/TR/2012/CR-CSP-20121115/",
"status": "cr",
"links": [
{
"url": "https://www.html5rocks.com/en/tutorials/security/content-security-policy/",
"title": "HTML5Rocks article"
},
{
"url": "https://content-security-policy.com/",
"title": "CSP Examples & Quick Reference"
},
{
"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": "a #1",
"11": "a #1"
},
"edge": {
"12": "y",
"13": "y",
"14": "y",
"15": "y",
"16": "y",
"17": "y",
"18": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "y"
},
"chrome": {
"4": "n",
"5": "n",
"6": "n",
"7": "n",
"8": "n",
"9": "n",
"10": "n",
"11": "n",
"12": "n",
"13": "n",
"14": "y #2",
"15": "y #2",
"16": "y #2",
"17": "y #2",
"18": "y #2",
"19": "y #2",
"20": "y #2",
"21": "y #2",
"22": "y #2",
"23": "y #2",
"24": "y #2",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "n",
"3.2": "n",
"4": "n",
"5": "n",
"5.1": "a #2",
"6": "y #2",
"6.1": "y #2",
"7": "y",
"7.1": "y",
"8": "y",
"9": "y",
"9.1": "y",
"10": "y",
"10.1": "y",
"11": "y",
"11.1": "y",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y"
},
"ios_saf": {
"3.2": "n",
"4.0-4.1": "n",
"4.2-4.3": "n",
"5.0-5.1": "a #2",
"6.0-6.1": "y #2",
"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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "y #2" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "a #1", "11": "a #1" },
"and_uc": { "12.12": "y #2" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "The standard HTTP header is `Content-Security-Policy` which is used unless otherwise noted.",
"notes_by_num": {
"1": "Supported through the `X-Content-Security-Policy` header",
"2": "Supported through the `X-WebKit-CSP` header"
},
"usage_perc_y": 96.62,
"usage_perc_a": 1.34,
"ucprefix": false,
"parent": "",
"keywords": "csp,security,header",
"ie_id": "contentsecuritypolicy",
"chrome_id": "5205088045891584",
"firefox_id": "",
"webkit_id": ""
},
"contentsecuritypolicy2": {
"title": "Content Security Policy Level 2",
"description": "Mitigate cross-site scripting attacks by only allowing certain 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": "rec",
"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": "a #9",
"16": "a #9",
"17": "a #9",
"18": "a #9",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "a #7",
"63": "a #7",
"64": "a #7",
"65": "a #7",
"66": "a #7",
"67": "a #7",
"68": "a #7",
"69": "a #7",
"70": "a #7",
"71": "a #7",
"72": "a #7",
"73": "a #7",
"74": "a #7",
"75": "a #7",
"76": "a #7",
"77": "a #7",
"78": "a #7",
"79": "a #7",
"80": "a #7",
"81": "a #7",
"82": "a #7",
"83": "a #7",
"84": "a #7",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "a #6" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "a #7" }
},
"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.",
"9": "Edge has broken nonce support as it ignores nonces on sourced scripts."
},
"usage_perc_y": 90.2,
"usage_perc_a": 4.25,
"ucprefix": false,
"parent": "",
"keywords": "csp,header,nonce,hash",
"ie_id": "contentsecuritypolicylevel2",
"chrome_id": "4957003285790720",
"firefox_id": "",
"webkit_id": "specification-content-security-policy-level-2"
},
"cors": {
"title": "Cross-Origin Resource Sharing",
"description": "Method of performing XMLHttpRequests across domains",
"spec": "https://fetch.spec.whatwg.org/#http-cors-protocol",
"status": "ls",
"links": [
{
"url": "https://hacks.mozilla.org/2009/07/cross-site-xmlhttprequest-with-cors/",
"title": "Mozilla Hacks blog post"
},
{
"url": "https://msdn.microsoft.com/en-us/library/cc288060(VS.85).aspx",
"title": "Alternative implementation by IE8"
},
{
"url": "https://dev.opera.com/articles/view/dom-access-control-using-cross-origin-resource-sharing/",
"title": "DOM access using CORS"
},
{
"url": "https://raw.github.com/phiggins42/has.js/master/detect/features.js#native-cors-xhr",
"title": "has.js test"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS",
"title": "MDN Web Docs - Access control CORS"
}
],
"categories": ["JS API", "Security"],
"stats": {
"ie": {
"5.5": "n",
"6": "n",
"7": "n",
"8": "a #2",
"9": "a #2",
"10": "a #1",
"11": "y"
},
"edge": {
"12": "y",
"13": "y",
"14": "y",
"15": "y",
"16": "y",
"17": "y",
"18": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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 #4",
"62": "y #4",
"63": "y #4",
"64": "y #4",
"65": "y #4",
"66": "y #4",
"67": "y #4",
"68": "y #4",
"69": "y #4",
"70": "y #4",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "n",
"3.2": "n",
"4": "a #1 #3",
"5": "a #1 #3",
"5.1": "a #1 #3",
"6": "y #3",
"6.1": "y #3",
"7": "y #3",
"7.1": "y #3",
"8": "y #3",
"9": "y #3",
"9.1": "y #3",
"10": "y #3",
"10.1": "y #3",
"11": "y #3",
"11.1": "y #3",
"12": "y #3",
"12.1": "y #3",
"13": "y #3",
"13.1": "y #3",
"14": "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": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y"
},
"ios_saf": {
"3.2": "a #1 #3",
"4.0-4.1": "a #1 #3",
"4.2-4.3": "a #1 #3",
"5.0-5.1": "a #1 #3",
"6.0-6.1": "y #3",
"7.0-7.1": "y #3",
"8": "y #3",
"8.1-8.4": "y #3",
"9.0-9.2": "y #3",
"9.3": "y #3",
"10.0-10.2": "y #3",
"10.3": "y #3",
"11.0-11.2": "y #3",
"11.3-11.4": "y #3",
"12.0-12.1": "y #3",
"12.2-12.4": "y #3",
"13.0-13.1": "y #3",
"13.2": "y #3",
"13.3": "y #3",
"13.4-13.7": "y #3",
"14.0-14.2": "y #3"
},
"op_mini": { "all": "n" },
"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",
"81": "y"
},
"bb": { "7": "a #1", "10": "y" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "a #1", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {
"1": "Does not support CORS for images in `<canvas>`",
"2": "Supported somewhat in IE8 and IE9 using the XDomainRequest object (but has [limitations](https://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx))",
"3": "Does not support CORS for `<video>` in `<canvas>`: https://bugs.webkit.org/show_bug.cgi?id=135379",
"4": "Does not support CORS for resources which redirect: https://bugzilla.mozilla.org/show_bug.cgi?id=1346749"
},
"usage_perc_y": 97.79,
"usage_perc_a": 0.74,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"createimagebitmap": {
"title": "createImageBitmap",
"description": "Create image bitmap with support for resizing and adjusting quality",
"spec": "https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-createimagebitmap",
"status": "ls",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/createImageBitmap",
"title": "self.createImageBitmap() - Web APIs | MDN"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "a #4 #5",
"43": "a #4 #5",
"44": "a #4 #5",
"45": "a #4 #5",
"46": "a #4 #5",
"47": "a #4 #5",
"48": "a #4 #5",
"49": "a #4 #5",
"50": "a #4 #5",
"51": "a #4 #5",
"52": "a #4 #5",
"53": "a #4 #5",
"54": "a #4 #5",
"55": "a #4 #5",
"56": "a #4 #5",
"57": "a #4 #5",
"58": "a #4 #5",
"59": "a #4 #5",
"60": "a #4 #5",
"61": "a #4 #5",
"62": "a #4 #5",
"63": "a #4 #5",
"64": "a #4 #5",
"65": "a #4 #5",
"66": "a #4 #5",
"67": "a #4 #5",
"68": "a #4 #5",
"69": "a #4 #5",
"70": "a #4 #5",
"71": "a #4 #5",
"72": "a #4 #5",
"73": "a #4 #5",
"74": "a #4 #5",
"75": "a #4 #5",
"76": "a #4 #5",
"77": "a #4 #5",
"78": "a #4 #5",
"79": "a #4 #5",
"80": "a #4 #5",
"81": "a #4 #5",
"82": "a #4 #5",
"83": "a #4 #5",
"84": "a #4 #5",
"85": "a #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": "a #1",
"51": "a #1",
"52": "a #2",
"53": "a #2",
"54": "a #3",
"55": "a #3",
"56": "a #3",
"57": "a #3",
"58": "a #3",
"59": "y",
"60": "y",
"61": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "u",
"14": "u",
"TP": "u"
},
"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": "a #1",
"38": "a #1",
"39": "a #2",
"40": "a #2",
"41": "a #3",
"42": "a #3",
"43": "a #3",
"44": "a #3",
"45": "a #3",
"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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "a #4 #5" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "u",
"5.0-5.4": "u",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "a #4 #5" }
},
"notes": "",
"notes_by_num": {
"1": "No support for options parameter, resizeWidth, resizeHeight, resizeQuality or SVGImageElement as Source Image",
"2": "No support for resizeWidth, resizeHeight, resizeQuality or SVGImageElement as Source Image",
"3": "No support for SVGImageElement as Source Image",
"4": "No support for resizeWidth, resizeHeight and resizeQuality. See [this bug](https://bugzilla.mozilla.org/show_bug.cgi?id=1363861)",
"5": "No support for `createImageBitmap(source, options)` interface. see [this bug](https://bugzilla.mozilla.org/show_bug.cgi?id=1335594)"
},
"usage_perc_y": 72.65,
"usage_perc_a": 4.01,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"82": "n",
"83": "n",
"84": "n",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "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": 72.58,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "credential,navigator.credentials",
"ie_id": "credentialmanagementapi",
"chrome_id": "5026422640869376",
"firefox_id": "credential-management",
"webkit_id": ""
},
"cryptography": {
"title": "Web Cryptography",
"description": "JavaScript API for performing basic cryptographic operations in web applications",
"spec": "https://www.w3.org/TR/WebCryptoAPI/",
"status": "rec",
"links": [
{
"url": "https://www.slideshare.net/Channy/the-history-and-status-of-web-crypto-api",
"title": "The History and Status of Web Crypto API"
},
{
"url": "https://github.com/microsoft/MSR-JavaScript-Crypto",
"title": "Microsoft Research JavaScript Cryptography Library"
},
{
"url": "https://bitwiseshiftleft.github.io/sjcl/",
"title": "Cross-browser cryptography library"
},
{
"url": "https://docs.google.com/spreadsheet/ccc?key=0AiAcidBZRLxndE9LWEs2R1oxZ0xidUVoU3FQbFFobkE#gid=1",
"title": "Support for recommended algorithms in Firefox"
},
{
"url": "https://github.com/Netflix/NfWebCrypto",
"title": "Polyfill by Netflix with partial support"
},
{
"url": "https://github.com/GlobalSign/PKI.js",
"title": "PKI.js - another crypto library for Public Key Infrastructure applications"
},
{
"url": "https://diafygi.github.io/webcrypto-examples/",
"title": "Test suite for various algorithms/methods"
},
{
"url": "https://github.com/vibornoff/webcrypto-shim",
"title": "Web Cryptography API shim for IE11 and Safari - set of bugfixes and workarounds of prefixed api implementations"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API",
"title": "MDN Web Docs - Web Crypto API"
}
],
"categories": ["JS API", "Security"],
"stats": {
"ie": {
"5.5": "n",
"6": "p",
"7": "p",
"8": "p",
"9": "p",
"10": "p",
"11": "a x #1"
},
"edge": {
"12": "y #3",
"13": "y #3",
"14": "y #3",
"15": "y #3",
"16": "y #3",
"17": "y #3",
"18": "y #3",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "n d",
"33": "n d",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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": "y",
"38": "y",
"39": "y",
"40": "y",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "p",
"3.2": "p",
"4": "p",
"5": "p",
"5.1": "p",
"6": "p",
"6.1": "p",
"7": "p",
"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",
"11.1": "y",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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": "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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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": "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",
"11.3-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "y"
},
"op_mini": { "all": "n" },
"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",
"81": "y"
},
"bb": { "7": "p", "10": "p" },
"op_mob": {
"10": "p",
"11": "p",
"11.1": "p",
"11.5": "p",
"12": "p",
"12.1": "p",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "p", "11": "a x #1" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "Many browsers support the `[crypto.getRandomValues()](#feat=getrandomvalues)` method, but not actual cryptography functionality under `crypto.subtle`.",
"notes_by_num": {
"1": "Support in IE11 is based on an older version of the specification.",
"2": "Support in Safari before version 11 was using the `crypto.webkitSubtle` prefix.",
"3": "In Edge 12-18, Web Crypto was not supported in Web Workers and Service Workers."
},
"usage_perc_y": 96.11,
"usage_perc_a": 1.14,
"ucprefix": false,
"parent": "",
"keywords": "subtle,subtlecrypto",
"ie_id": "webcryptoapi",
"chrome_id": "5030265697075200",
"firefox_id": "",
"webkit_id": "specification-web-cryptography-api"
},
"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": "https://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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 95.87,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "CSS,all,property,shorthand,reset",
"ie_id": "cssallshorthand",
"chrome_id": "6178222542684160",
"firefox_id": "",
"webkit_id": ""
},
"css-animation": {
"title": "CSS Animation",
"description": "Complex method of animating certain properties of an element",
"spec": "https://www.w3.org/TR/css3-animations/",
"status": "wd",
"links": [
{
"url": "http://robertnyman.com/2010/05/06/css3-animations/",
"title": "Blog post on usage"
},
{
"url": "https://www.webplatform.org/docs/css/properties/animations",
"title": "WebPlatform Docs"
}
],
"categories": ["CSS3"],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "n",
"3": "n",
"3.5": "n",
"3.6": "n",
"4": "n",
"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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "y"
},
"chrome": {
"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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "n",
"3.2": "n",
"4": "a x #2",
"5": "a x #2",
"5.1": "y x",
"6": "y x",
"6.1": "y x",
"7": "y x",
"7.1": "y x",
"8": "y x",
"9": "y",
"9.1": "y",
"10": "y",
"10.1": "y",
"11": "y",
"11.1": "y",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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": "y x",
"12.1": "y",
"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",
"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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y"
},
"ios_saf": {
"3.2": "a x #1",
"4.0-4.1": "a x #1",
"4.2-4.3": "a x #1",
"5.0-5.1": "a x #1",
"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",
"9.3": "y",
"10.0-10.2": "y",
"10.3": "y",
"11.0-11.2": "y",
"11.3-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "y"
},
"op_mini": { "all": "n" },
"android": {
"2.1": "a x #1",
"2.2": "a x #1",
"2.3": "a x #1",
"3": "a x #1",
"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",
"81": "y"
},
"bb": { "7": "y x", "10": "y x" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y x" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {
"1": "Partial support in Android browser refers to buggy behavior in different scenarios.",
"2": "Does not support the `steps()`, `step-start` & `step-end` timing functions"
},
"usage_perc_y": 98.07,
"usage_perc_a": 0.09,
"ucprefix": false,
"parent": "",
"keywords": "animations,css-animations,animation-name,animation-duration,animation-delay,animation-timing-function,animation-iteration-count,@keyframes,animationstart,animationend,animationiteration,css3 animation,steps,step-start,step-end,cubic-bezier",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"css-any-link": {
"title": "CSS :any-link selector",
"description": "The `:any-link` CSS pseudo-class matches all elements that match `:link` or `:visited`",
"spec": "https://drafts.csswg.org/selectors-4/#the-any-link-pseudo",
"status": "wd",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/Web/CSS/:any-link",
"title": "MDN Web Docs - CSS :any-link"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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 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",
"62": "y x",
"63": "y x",
"64": "y x",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "u",
"3.2": "u",
"4": "u",
"5": "u",
"5.1": "u",
"6": "u",
"6.1": "y x",
"7": "y x",
"7.1": "y x",
"8": "y x",
"9": "y",
"9.1": "y",
"10": "y",
"10.1": "y",
"11": "y",
"11.1": "y",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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": "y x",
"7.0-7.1": "y x",
"8": "y x",
"8.1-8.4": "y x",
"9.0-9.2": "y",
"9.3": "y",
"10.0-10.2": "y",
"10.3": "y",
"11.0-11.2": "y",
"11.3-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "y"
},
"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": "y x",
"4.4.3-4.4.4": "y x",
"81": "y"
},
"bb": { "7": "u", "10": "u" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y x" },
"samsung": {
"4": "u",
"5.0-5.4": "y x",
"6.2-6.4": "y x",
"7.2-7.4": "y x",
"8.2": "y x",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y x" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 96.03,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "any-link,css4,selector,visited",
"ie_id": "",
"chrome_id": "5724922840088576",
"firefox_id": "",
"webkit_id": "feature-css-selector-:any-link"
},
"css-appearance": {
"title": "CSS Appearance",
"description": "The `appearance` property defines how elements (particularly form controls) appear by default. By setting the value to `none` the default appearance can be entirely redefined using other CSS properties.",
"spec": "https://www.w3.org/TR/css-ui-4/#appearance-switching",
"status": "wd",
"links": [
{
"url": "https://css-tricks.com/almanac/properties/a/appearance/",
"title": "CSS Tricks article"
},
{
"url": "https://bugs.webkit.org/show_bug.cgi?id=143842",
"title": "Safari implementation bug for unprefixed `appearance`"
}
],
"categories": ["CSS"],
"stats": {
"ie": {
"5.5": "n",
"6": "n",
"7": "n",
"8": "n",
"9": "n",
"10": "n",
"11": "n"
},
"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",
"79": "a x #1",
"80": "a x #1",
"81": "a x #1",
"83": "y x",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "a x #1 #3",
"3": "a x #1 #3",
"3.5": "a x #1 #3",
"3.6": "a x #1 #3",
"4": "a x #1 #3",
"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",
"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",
"69": "a x #1",
"70": "a x #1",
"71": "a x #1",
"72": "a x #1",
"73": "a x #1",
"74": "a x #1",
"75": "a x #1",
"76": "a x #1",
"77": "a x #1",
"78": "a x #1",
"79": "a x #1",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "y"
},
"chrome": {
"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": "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",
"69": "a x #1",
"70": "a x #1",
"71": "a x #1",
"72": "a x #1",
"73": "a x #1",
"74": "a x #1",
"75": "a x #1",
"76": "a x #1",
"77": "a x #1",
"78": "a x #1",
"79": "a x #1",
"80": "a x #1",
"81": "a x #1",
"83": "y x",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "a x #1",
"3.2": "a x #1",
"4": "a x #1",
"5": "a x #1",
"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": "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",
"12": "a x #1",
"12.1": "a x #1",
"13": "a x #1",
"13.1": "a x #1",
"14": "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": "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",
"60": "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",
"69": "a x #1",
"70": "y x",
"71": "y x",
"72": "y x"
},
"ios_saf": {
"3.2": "a x #1",
"4.0-4.1": "a x #1",
"4.2-4.3": "a x #1",
"5.0-5.1": "a x #1",
"6.0-6.1": "a x #1",
"7.0-7.1": "a x #1",
"8": "a x #1",
"8.1-8.4": "a x #1",
"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-11.4": "a x #1",
"12.0-12.1": "a x #1",
"12.2-12.4": "a x #1",
"13.0-13.1": "a x #1",
"13.2": "a x #1",
"13.3": "a x #1",
"13.4-13.7": "a x #1",
"14.0-14.2": "a x #1"
},
"op_mini": { "all": "n" },
"android": {
"2.1": "a x #1",
"2.2": "a x #1",
"2.3": "a x #1",
"3": "a x #1",
"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",
"81": "a x #1"
},
"bb": { "7": "a x #1", "10": "a x #1" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "a x #1"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "a x #1" },
"ie_mob": { "10": "n", "11": "a #1 #2" },
"and_uc": { "12.12": "a x #1" },
"samsung": {
"4": "a x #1",
"5.0-5.4": "a x #1",
"6.2-6.4": "a x #1",
"7.2-7.4": "a x #1",
"8.2": "a x #1",
"9.2": "a x #1",
"10.1": "a x #1",
"11.1-11.2": "a x #1",
"12.0": "a x #1",
"13.0": "a x #1"
},
"and_qq": { "10.4": "a x #1" },
"baidu": { "7.12": "a x #1" },
"kaios": { "2.5": "a x #1" }
},
"notes": "WebKit, Blink, and Gecko browsers also support additional vendor specific values.",
"notes_by_num": {
"1": "The appearance property is supported with the `none` value, but not `auto`.",
"2": "Microsoft Edge and IE Mobile support this property with the `-webkit-` prefix, rather than `-ms-` for interop reasons.",
"3": "`-moz-appearance:none` did not remove the dropdown arrow in the select tag"
},
"usage_perc_y": 68.85,
"usage_perc_a": 28.21,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "",
"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": "n",
"16": "n",
"17": "n",
"18": "n",
"79": "n d #1",
"80": "n d #1",
"81": "n d #1",
"83": "n d #1",
"84": "n d #1",
"85": "n d #1",
"86": "n d #1",
"87": "n d #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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"82": "n",
"83": "n",
"84": "n",
"85": "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",
"69": "n d #1",
"70": "n d #1",
"71": "n d #1",
"72": "n d #1",
"73": "n d #1",
"74": "n d #1",
"75": "n d #1",
"76": "n d #1",
"77": "n d #1",
"78": "n d #1",
"79": "n d #1",
"80": "n d #1",
"81": "n d #1",
"83": "n d #1",
"84": "n d #1",
"85": "n d #1",
"86": "n d #1",
"87": "n d #1",
"88": "n d #1",
"89": "n d #1",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "n d #1",
"54": "n d #1",
"55": "n d #1",
"56": "n d #1",
"57": "n d #1",
"58": "n d #1",
"60": "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",
"69": "n d #1",
"70": "n d #1",
"71": "n d #1",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n d #1"
},
"and_chr": { "87": "n d #1" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n d #1",
"6.2-6.4": "n d #1",
"7.2-7.4": "n d #1",
"8.2": "n d #1",
"9.2": "n d #1",
"10.1": "n d #1",
"11.1-11.2": "n d #1",
"12.0": "n d #1",
"13.0": "n d #1"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n d #1" },
"kaios": { "2.5": "n" }
},
"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": ""
},
"css-at-counter-style": {
"title": "CSS Counter Styles",
"description": "The @counter-style CSS at-rule allows custom counter styles to be defined. A @counter-style rule defines how to convert a counter value into a string representation.",
"spec": "https://drafts.csswg.org/css-counter-styles/",
"status": "cr",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style",
"title": "MDN Web Docs - CSS counter style"
}
],
"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",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "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": "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",
"69": "a #1",
"70": "a #1",
"71": "a #1",
"72": "a #1",
"73": "a #1",
"74": "a #1",
"75": "a #1",
"76": "a #1",
"77": "a #1",
"78": "a #1",
"79": "a #1",
"80": "a #1",
"81": "a #1",
"82": "a #1",
"83": "a #1",
"84": "a #1",
"85": "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",
"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",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "n",
"88": "n",
"89": "n",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "n",
"54": "n",
"55": "n",
"56": "n",
"57": "n",
"58": "n",
"60": "n",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "n" },
"and_ff": { "83": "a #1" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "a #1" }
},
"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": 3.86,
"ucprefix": false,
"parent": "",
"keywords": "css @counter-style, list-style",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"css-backdrop-filter": {
"title": "CSS Backdrop Filter",
"description": "Method of applying filter effects (like blur, grayscale or hue) to content/elements below the target element.",
"spec": "https://drafts.fxtf.org/filter-effects-2/#BackdropFilterProperty",
"status": "unoff",
"links": [
{
"url": "http://product.voxmedia.com/til/2015/2/17/8053347/css-ios-transparency-with-webkit-backdrop-filter",
"title": "Blog post"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter",
"title": "MDN Web Docs - CSS backdrop filter"
},
{
"url": "https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/9160189-backdrop-filters",
"title": "Edge feature request"
}
],
"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": "y #2",
"18": "y #2",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n d #3",
"71": "n d #3",
"72": "n d #3",
"73": "n d #3",
"74": "n d #3",
"75": "n d #3",
"76": "n d #3",
"77": "n d #3",
"78": "n d #3",
"79": "n d #3",
"80": "n d #3",
"81": "n d #3",
"82": "n d #3",
"83": "n d #3",
"84": "n d #3",
"85": "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 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",
"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",
"69": "n d #1",
"70": "n d #1",
"71": "n d #1",
"72": "n d #1",
"73": "n d #1",
"74": "n d #1",
"75": "n d #1",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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 x",
"9.1": "y x",
"10": "y x",
"10.1": "y x",
"11": "y x",
"11.1": "y x",
"12": "y x",
"12.1": "y x",
"13": "y x",
"13.1": "y x",
"14": "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 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",
"60": "n d #1",
"62": "n d #1",
"63": "n d #1",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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 x",
"9.3": "y x",
"10.0-10.2": "y x",
"10.3": "y x",
"11.0-11.2": "y x",
"11.3-11.4": "y x",
"12.0-12.1": "y x",
"12.2-12.4": "y x",
"13.0-13.1": "y x",
"13.2": "y x",
"13.3": "y x",
"13.4-13.7": "y x",
"14.0-14.2": "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": "n",
"4.4.3-4.4.4": "n",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "n d #3" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n d #1",
"6.2-6.4": "n d #1",
"7.2-7.4": "n d #1",
"8.2": "n d #1",
"9.2": "n d #1",
"10.1": "n d #1",
"11.1-11.2": "n d #1",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "n d #1" },
"baidu": { "7.12": "n d #1" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {
"1": "Can be enabled via the \"Experimental Web Platform Features\" flag",
"2": "Currently only supported with the `-webkit-` prefix (not -ms-)",
"3": "Can be enabled by setting the `layout.css.backdrop-filter.enabled` and `gfx.webrender.all` preference to `true` in about:config."
},
"usage_perc_y": 88.27,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "blue,hue-rotate,invert,saturate,filter",
"ie_id": "backdropfilter",
"chrome_id": "5679432723333120",
"firefox_id": "css-backdrop-filter",
"webkit_id": "feature-filter-effects-backdrop-filter-property"
},
"css-background-offsets": {
"title": "CSS background-position edge offsets",
"description": "Allows CSS background images to be positioned relative to the specified edge using the 3 to 4 value syntax. For example: `background-position: right 5px bottom 5px;` for positioning 5px from the bottom-right corner.",
"spec": "https://www.w3.org/TR/css3-background/#background-position",
"status": "cr",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/Web/CSS/background-position",
"title": "MDN Web Docs - background-position"
},
{
"url": "http://briantree.se/quick-tip-06-use-four-value-syntax-properly-position-background-images/",
"title": "Basic information"
}
],
"categories": ["CSS3"],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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": "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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "y" },
"op_mob": {
"10": "n",
"11": "y",
"11.1": "y",
"11.5": "y",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 98.97,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "4 value syntax",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"css-backgroundblendmode": {
"title": "CSS background-blend-mode",
"description": "Allows blending between CSS background images, gradients, and colors.",
"spec": "https://www.w3.org/TR/compositing-1/#propdef-background-blend-mode",
"status": "cr",
"links": [
{
"url": "https://codepen.io/bennettfeely/pen/rxoAc",
"title": "codepen example"
},
{
"url": "https://medium.com/web-design-technique/6b51bf53743a",
"title": "Blog post"
},
{ "url": "http://bennettfeely.com/gradients", "title": "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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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": "y",
"36": "y",
"37": "y",
"38": "y",
"39": "y",
"40": "y",
"41": "y",
"42": "y",
"43": "y",
"44": "y",
"45": "y",
"46": "a #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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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": "y",
"11": "y",
"11.1": "y",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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": "y",
"23": "y",
"24": "y",
"25": "y",
"26": "y",
"27": "y",
"28": "y",
"29": "y",
"30": "y",
"31": "y",
"32": "y",
"33": "a #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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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": "y",
"11.0-11.2": "y",
"11.3-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {
"1": "Partial in Safari refers to not supporting the `hue`, `saturation`, `color`, and `luminosity` blend modes.",
"2": "Chrome 46 has some [serious bugs](https://code.google.com/p/chromium/issues/detail?id=543583) with multiply, difference, and exclusion blend modes"
},
"usage_perc_y": 95.48,
"usage_perc_a": 0.36,
"ucprefix": false,
"parent": "",
"keywords": "css blend modes,css blending modes,blending,multiply,screen,background",
"ie_id": "",
"chrome_id": "5768037999312896",
"firefox_id": "",
"webkit_id": ""
},
"css-boxdecorationbreak": {
"title": "CSS box-decoration-break",
"description": "Controls whether the box's margins, borders, padding, and other decorations wrap the broken edges of the box fragments (when the box is split by a break (page/column/region/line).",
"spec": "https://www.w3.org/TR/css3-break/#break-decoration",
"status": "wd",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/Web/CSS/box-decoration-break",
"title": "MDN Web Docs - CSS box-decoration-break"
},
{
"url": "http://jsbin.com/xojoro/edit?css,output",
"title": "Demo of effect on box border"
},
{
"url": "https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6514472-box-decoration-break",
"title": "Microsoft Edge feature request on UserVoice"
}
],
"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",
"79": "a x #1",
"80": "a x #1",
"81": "a x #1",
"83": "a x #1",
"84": "a x #1",
"85": "a x #1",
"86": "a x #1",
"87": "a 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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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": "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",
"69": "a x #1",
"70": "a x #1",
"71": "a x #1",
"72": "a x #1",
"73": "a x #1",
"74": "a x #1",
"75": "a x #1",
"76": "a x #1",
"77": "a x #1",
"78": "a x #1",
"79": "a x #1",
"80": "a x #1",
"81": "a x #1",
"83": "a x #1",
"84": "a x #1",
"85": "a x #1",
"86": "a x #1",
"87": "a x #1",
"88": "a x #1",
"89": "a x #1",
"90": "a x #1"
},
"safari": {
"3.1": "n",
"3.2": "n",
"4": "n",
"5": "n",
"5.1": "n",
"6": "n",
"6.1": "a x #1",
"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",
"12": "a x #1",
"12.1": "a x #1",
"13": "a x #1",
"13.1": "a x #1",
"14": "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": "y #1",
"11.1": "y #1",
"11.5": "y #1",
"11.6": "y #1",
"12": "y #1",
"12.1": "y #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": "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",
"60": "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",
"69": "a x #1",
"70": "a x #1",
"71": "a x #1",
"72": "a x #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": "a x #1",
"8": "a x #1",
"8.1-8.4": "a x #1",
"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-11.4": "a x #1",
"12.0-12.1": "a x #1",
"12.2-12.4": "a x #1",
"13.0-13.1": "a x #1",
"13.2": "a x #1",
"13.3": "a x #1",
"13.4-13.7": "a x #1",
"14.0-14.2": "a x #1"
},
"op_mini": { "all": "a #1" },
"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 x #1",
"4.4.3-4.4.4": "a x #1",
"81": "a x #1"
},
"bb": { "7": "n", "10": "a x #1" },
"op_mob": {
"10": "n",
"11": "y #1",
"11.1": "y #1",
"11.5": "y #1",
"12": "y #1",
"12.1": "y #1",
"59": "a x #1"
},
"and_chr": { "87": "a x #1" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "a x #1",
"5.0-5.4": "a x #1",
"6.2-6.4": "a x #1",
"7.2-7.4": "a x #1",
"8.2": "a x #1",
"9.2": "a x #1",
"10.1": "a x #1",
"11.1-11.2": "a x #1",
"12.0": "a x #1",
"13.0": "a x #1"
},
"and_qq": { "10.4": "a x #1" },
"baidu": { "7.12": "a x #1" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {
"1": "Partial support refers to working for inline elements but not across column or page breaks."
},
"usage_perc_y": 5.28,
"usage_perc_a": 91.82,
"ucprefix": false,
"parent": "",
"keywords": "box-decoration,box decoration,break",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"css-boxshadow": {
"title": "CSS3 Box-shadow",
"description": "Method of displaying an inner or outer shadow effect to elements",
"spec": "https://www.w3.org/TR/css3-background/#box-shadow",
"status": "cr",
"links": [
{
"url": "https://developer.mozilla.org/En/CSS/-moz-box-shadow",
"title": "MDN Web Docs - box-shadow"
},
{
"url": "http://westciv.com/tools/boxshadows/index.html",
"title": "Live editor"
},
{
"url": "http://tests.themasta.com/blogstuff/boxshadowdemo.html",
"title": "Demo of various effects"
},
{
"url": "https://www.webplatform.org/docs/css/properties/box-shadow",
"title": "WebPlatform Docs"
}
],
"categories": ["CSS3"],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "n",
"3": "n",
"3.5": "y x",
"3.6": "y x",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "y"
},
"chrome": {
"4": "y x",
"5": "y x",
"6": "y x",
"7": "y x",
"8": "y x",
"9": "y x",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"safari": {
"3.1": "a x #1",
"3.2": "a x #1",
"4": "a x #1",
"5": "y x",
"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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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": "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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y"
},
"ios_saf": {
"3.2": "a x #1",
"4.0-4.1": "y x",
"4.2-4.3": "y x",
"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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "y"
},
"op_mini": { "all": "n" },
"android": {
"2.1": "a x #1",
"2.2": "a x #1",
"2.3": "a x #1",
"3": "a x #1",
"4": "y",
"4.1": "y",
"4.2-4.3": "y",
"4.4": "y",
"4.4.3-4.4.4": "y",
"81": "y"
},
"bb": { "7": "y x", "10": "y" },
"op_mob": {
"10": "n",
"11": "y",
"11.1": "y",
"11.5": "y",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "Can be partially emulated in older IE versions using the non-standard \"shadow\" filter.",
"notes_by_num": {
"1": "Partial support in Safari, iOS Safari and Android Browser refers to missing \"inset\", blur radius value, and multiple shadow support."
},
"usage_perc_y": 98.46,
"usage_perc_a": 0.05,
"ucprefix": false,
"parent": "",
"keywords": "box-shadows,boxshadows,box shadow,shaow",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"css-canvas": {
"title": "CSS Canvas Drawings",
"description": "Method of using HTML5 Canvas as a background image. Not currently part of any specification.",
"spec": "https://webkit.org/blog/176/css-canvas-drawing/",
"status": "unoff",
"links": [
{
"url": "https://webkit.org/blog/176/css-canvas-drawing/",
"title": "WebKit blog post"
}
],
"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",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "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": "u",
"53": "u",
"54": "u",
"55": "u",
"56": "u",
"57": "u",
"58": "u",
"59": "u",
"60": "u",
"61": "u",
"62": "u",
"63": "u",
"64": "u",
"65": "u",
"66": "u",
"67": "u",
"68": "u",
"69": "u",
"70": "u",
"71": "u",
"72": "u",
"73": "u",
"74": "u",
"75": "u",
"76": "u",
"77": "u",
"78": "u",
"79": "u",
"80": "u",
"81": "u",
"82": "u",
"83": "u",
"84": "u",
"85": "u"
},
"chrome": {
"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": "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",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "n",
"88": "n",
"89": "n",
"90": "n"
},
"safari": {
"3.1": "n",
"3.2": "n",
"4": "y x",
"5": "y x",
"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 x",
"11.1": "y x",
"12": "y x",
"12.1": "y x",
"13": "y x",
"13.1": "y x",
"14": "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": "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",
"60": "n",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n"
},
"ios_saf": {
"3.2": "y x",
"4.0-4.1": "y x",
"4.2-4.3": "y x",
"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 x",
"11.3-11.4": "y x",
"12.0-12.1": "y x",
"12.2-12.4": "y x",
"13.0-13.1": "y x",
"13.2": "y x",
"13.3": "y x",
"13.4-13.7": "y x",
"14.0-14.2": "y x"
},
"op_mini": { "all": "n" },
"android": {
"2.1": "y x",
"2.2": "y x",
"2.3": "y x",
"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",
"81": "n"
},
"bb": { "7": "y x", "10": "y x" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "n" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "y x",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "A similar effect can be achieved in Firefox 4+ using the -moz-element() background property",
"notes_by_num": {},
"usage_perc_y": 19.5,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "5722125839106048",
"firefox_id": "",
"webkit_id": ""
},
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 93.85,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "5720917787279360",
"firefox_id": "",
"webkit_id": ""
},
"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://www.w3.org/TR/selectors-4/#attribute-case",
"status": "wd",
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 95.17,
"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-clip-path": {
"title": "CSS clip-path property (for HTML)",
"description": "Method of defining the visible region of an HTML element using SVG or a shape definition.",
"spec": "https://www.w3.org/TR/css-masking-1/#the-clip-path",
"status": "cr",
"links": [
{
"url": "https://css-tricks.com/almanac/properties/c/clip/",
"title": "CSS Tricks article"
},
{
"url": "https://codepen.io/dubrod/details/myNNyW/",
"title": "Codepen Example Clipping an Image with a Polygon"
},
{
"url": "http://lab.iamvdo.me/css-svg-masks",
"title": "Visual test cases"
}
],
"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 d #4 #5",
"79": "a #2",
"80": "a #2",
"81": "a #2",
"83": "a #2",
"84": "a #2",
"85": "a #2",
"86": "a #2",
"87": "a #2"
},
"firefox": {
"2": "n",
"3": "n",
"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 #3",
"48": "a #1 #3",
"49": "a #1 #3",
"50": "a #1 #3",
"51": "a #1 #3",
"52": "a #1 #3",
"53": "a #1 #3",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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": "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 #2",
"56": "a #2",
"57": "a #2",
"58": "a #2",
"59": "a #2",
"60": "a #2",
"61": "a #2",
"62": "a #2",
"63": "a #2",
"64": "a #2",
"65": "a #2",
"66": "a #2",
"67": "a #2",
"68": "a #2",
"69": "a #2",
"70": "a #2",
"71": "a #2",
"72": "a #2",
"73": "a #2",
"74": "a #2",
"75": "a #2",
"76": "a #2",
"77": "a #2",
"78": "a #2",
"79": "a #2",
"80": "a #2",
"81": "a #2",
"83": "a #2",
"84": "a #2",
"85": "a #2",
"86": "a #2",
"87": "a #2",
"88": "a #2",
"89": "a #2",
"90": "a #2"
},
"safari": {
"3.1": "n",
"3.2": "n",
"4": "n",
"5": "n",
"5.1": "n",
"6": "n",
"6.1": "n",
"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",
"12": "a x #2",
"12.1": "a x #2",
"13": "a x #2",
"13.1": "a x #2",
"14": "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 #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",
"60": "a #2",
"62": "a #2",
"63": "a #2",
"64": "a #2",
"65": "a #2",
"66": "a #2",
"67": "a #2",
"68": "a #2",
"69": "a #2",
"70": "a #2",
"71": "a #2",
"72": "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": "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-11.4": "a x #2",
"12.0-12.1": "a x #2",
"12.2-12.4": "a x #2",
"13.0-13.1": "a x #2",
"13.2": "a x #2",
"13.3": "a x #2",
"13.4-13.7": "a x #2",
"14.0-14.2": "a x #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": "a x #2",
"4.4.3-4.4.4": "a x #2",
"81": "a #2"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "a #2"
},
"and_chr": { "87": "a #2" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "a x #2" },
"samsung": {
"4": "a x #2",
"5.0-5.4": "a x #2",
"6.2-6.4": "a x #2",
"7.2-7.4": "a x #2",
"8.2": "a x #2",
"9.2": "a x #2",
"10.1": "a x #2",
"11.1-11.2": "a x #2",
"12.0": "a x #2",
"13.0": "a x #2"
},
"and_qq": { "10.4": "a x #2" },
"baidu": { "7.12": "a #2" },
"kaios": { "2.5": "a #1 #3" }
},
"notes": "Support refers to the `clip-path` CSS property on HTML elements specifically. Support for `clip-path` in SVG is supported in all browsers with [basic SVG](#feat=svg) support.",
"notes_by_num": {
"1": "Partial support refers to only supporting the `url()` syntax.",
"2": "Partial support refers to supporting shapes and the `url(#foo)` syntax for inline SVG, but not shapes in external SVGs.",
"3": "Supports shapes behind the `layout.css.clip-path-shapes.enabled` flag",
"4": "Partial support can be enabled on MS Edge with the Enable CSS Clip-Path Flag",
"5": "While Edge doesn't seem to recognize any `<basic-shape>` function, it does allow you to use `polygon()` in HTML and SVG"
},
"usage_perc_y": 3.54,
"usage_perc_a": 92.7,
"ucprefix": false,
"parent": "css-masks",
"keywords": "clippath",
"ie_id": "",
"chrome_id": "",
"firefox_id": "css-clip-path",
"webkit_id": ""
},
"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-adjust-1/#propdef-color-adjust",
"status": "wd",
"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": "n",
"18": "n",
"79": "y x",
"80": "y x",
"81": "y x",
"83": "y x",
"84": "y x",
"85": "y x",
"86": "y x",
"87": "y x"
},
"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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y x",
"70": "y x",
"71": "y x",
"72": "y x",
"73": "y x",
"74": "y x",
"75": "y x",
"76": "y x",
"77": "y x",
"78": "y x",
"79": "y x",
"80": "y x",
"81": "y x",
"83": "y x",
"84": "y x",
"85": "y x",
"86": "y x",
"87": "y x",
"88": "y x",
"89": "y x",
"90": "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",
"12": "y x",
"12.1": "y x",
"13": "y x",
"13.1": "y x",
"14": "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",
"53": "y x",
"54": "y x",
"55": "y x",
"56": "y x",
"57": "y x",
"58": "y x",
"60": "y x",
"62": "y x",
"63": "y x",
"64": "y x",
"65": "y x",
"66": "y x",
"67": "y x",
"68": "y x",
"69": "y x",
"70": "y x",
"71": "y x",
"72": "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-11.4": "u",
"12.0-12.1": "u",
"12.2-12.4": "u",
"13.0-13.1": "u",
"13.2": "u",
"13.3": "u",
"13.4-13.7": "u",
"14.0-14.2": "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",
"81": "u"
},
"bb": { "7": "u", "10": "u" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "u" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "u", "11": "u" },
"and_uc": { "12.12": "u" },
"samsung": {
"4": "u",
"5.0-5.4": "u",
"6.2-6.4": "u",
"7.2-7.4": "u",
"8.2": "u",
"9.2": "u",
"10.1": "u",
"11.1-11.2": "u",
"12.0": "u",
"13.0": "u"
},
"and_qq": { "10.4": "y x" },
"baidu": { "7.12": "u" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 39.76,
"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": ""
},
"css-color-function": {
"title": "CSS color function",
"description": "The CSS `color()` function allows the browser to display colors in any color space, such as the P3 color space which can display colors outside of the default sRGB color space.",
"spec": "https://drafts.csswg.org/css-color/#color-function",
"status": "wd",
"links": [
{
"url": "https://bugs.chromium.org/p/chromium/issues/detail?id=1068610",
"title": "Chromium implementation bug"
},
{
"url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1128204",
"title": "Firefox implementation bug"
},
{
"url": "https://webkit.org/blog/10042/wide-gamut-color-in-css-with-display-p3/",
"title": "WebKit article on using color() with the P3 color space"
},
{
"url": "https://p3colorpicker.cool/",
"title": "Color generator that uses color() with the P3 color space"
}
],
"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",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"82": "n",
"83": "n",
"84": "n",
"85": "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",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "n",
"88": "n",
"89": "n",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "n",
"54": "n",
"55": "n",
"56": "n",
"57": "n",
"58": "n",
"60": "n",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "n" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "For this function to work properly, the device screen and OS also needs to support the color space being used.",
"notes_by_num": {},
"usage_perc_y": 18.01,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "color(),Display-P3,A98-RGB,ProPhoto-RGB,REC-2020,Device-Dependent Colors,Profiled Colors,@color-profile,color space",
"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"
},
{
"url": "https://developer.mozilla.org/docs/Web/CSS/conic-gradient",
"title": "MDN Web Docs - conic-gradient()"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n d #3",
"76": "n d #3",
"77": "n d #3",
"78": "n d #3",
"79": "n d #3",
"80": "n d #3",
"81": "n d #3",
"82": "n d #3",
"83": "y",
"84": "y",
"85": "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": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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": "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",
"60": "n d #1",
"62": "n d #1",
"63": "n d #1",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {
"1": "Can be enabled via the \"Experimental Web Platform Features\" flag",
"2": "Does not support multi-position color stops",
"3": "Can be enabled with the `layout.css.conic-gradient.enabled` flag"
},
"usage_perc_y": 88.85,
"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-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": "rec",
"links": [
{
"url": "https://developers.google.com/web/updates/2016/06/css-containment",
"title": "Google Developers 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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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 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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"39": "n d",
"40": "y",
"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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n d #1" }
},
"notes": "",
"notes_by_num": {
"1": "Can be enabled in older Gecko engines with the `layout.css.contain.enabled` flag in about:config",
"2": "Partially supported in Firefox by enabling \"layout.css.contain.enabled\" in about:config"
},
"usage_perc_y": 76.21,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "csscontainment",
"chrome_id": "6522186978295808",
"firefox_id": "",
"webkit_id": ""
},
"css-content-visibility": {
"title": "CSS content-visibility",
"description": "Provides control over when elements are rendered, so rendering can be skipped for elements not yet in the user's viewport. ",
"spec": "https://www.w3.org/TR/css-contain-2/#content-visibility",
"status": "wd",
"links": [
{
"url": "https://web.dev/content-visibility/",
"title": "content-visibility: the new CSS property that boosts your rendering performance"
},
{
"url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1660384",
"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",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "y",
"86": "y",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"82": "n",
"83": "n",
"84": "n",
"85": "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",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "n",
"TP": "u"
},
"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",
"53": "n",
"54": "n",
"55": "n",
"56": "n",
"57": "n",
"58": "n",
"60": "n",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "y",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 65.48,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "4613920211861504",
"firefox_id": "",
"webkit_id": ""
},
"css-counters": {
"title": "CSS Counters",
"description": "Method of controlling number values in generated content, using the `counter-reset` and `counter-increment` properties.",
"spec": "https://www.w3.org/TR/CSS21/generate.html#counters",
"status": "rec",
"links": [
{
"url": "http://onwebdev.blogspot.com/2012/02/css-counters-tutorial.html",
"title": "Tutorial and information"
},
{
"url": "https://developer.mozilla.org/en/CSS_Counters",
"title": "MDN Web Docs - CSS Counters"
},
{
"url": "https://www.webplatform.org/docs/css/properties/counter-reset",
"title": "WebPlatform Docs"
}
],
"categories": ["CSS2"],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "y", "10": "y" },
"op_mob": {
"10": "y",
"11": "y",
"11.1": "y",
"11.5": "y",
"12": "y",
"12.1": "y",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 99.62,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "",
"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",
"79": "y #4",
"80": "y #4",
"81": "y #4",
"83": "y #4",
"84": "y #4",
"85": "y #4",
"86": "y #4",
"87": "y #4"
},
"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",
"62": "y x #3",
"63": "y x #3",
"64": "y x #3",
"65": "y #3",
"66": "y #3",
"67": "y #3",
"68": "y #3",
"69": "y #3",
"70": "y #3",
"71": "y #3",
"72": "y #3",
"73": "y #3",
"74": "y #3",
"75": "y #3",
"76": "y #3",
"77": "y #3",
"78": "y #3",
"79": "y #3",
"80": "y #3",
"81": "y #3",
"82": "y #3",
"83": "y #3",
"84": "y #3",
"85": "y #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",
"69": "y #4",
"70": "y #4",
"71": "y #4",
"72": "y #4",
"73": "y #4",
"74": "y #4",
"75": "y #4",
"76": "y #4",
"77": "y #4",
"78": "y #4",
"79": "y #4",
"80": "y #4",
"81": "y #4",
"83": "y #4",
"84": "y #4",
"85": "y #4",
"86": "y #4",
"87": "y #4",
"88": "y #4",
"89": "y #4",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y #4",
"54": "y #4",
"55": "y #4",
"56": "y #4",
"57": "y #4",
"58": "y #4",
"60": "y #4",
"62": "y #4",
"63": "y #4",
"64": "y #4",
"65": "y #4",
"66": "y #4",
"67": "y #4",
"68": "y #4",
"69": "y #4",
"70": "y #4",
"71": "y #4",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "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",
"59": "y #4"
},
"and_chr": { "87": "y #4" },
"and_ff": { "83": "y x #3" },
"ie_mob": { "10": "a x #2 #5", "11": "a x #2 #5" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y #4",
"5.0-5.4": "y #4",
"6.2-6.4": "y #4",
"7.2-7.4": "y #4",
"8.2": "y #4",
"9.2": "y #4",
"10.1": "y #4",
"11.1-11.2": "y #4",
"12.0": "y #4",
"13.0": "y #4"
},
"and_qq": { "10.4": "y #4" },
"baidu": { "7.12": "y #4" },
"kaios": { "2.5": "y #6" }
},
"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": 95.63,
"usage_perc_a": 1.86,
"ucprefix": false,
"parent": "",
"keywords": "image-rendering,crisp-edges",
"ie_id": "imagerendering",
"chrome_id": "5118058116939776",
"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-4/#cross-fade-function",
"status": "cr",
"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",
"79": "y x",
"80": "y x",
"81": "y x",
"83": "y x",
"84": "y x",
"85": "y x",
"86": "y x",
"87": "y x"
},
"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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"82": "n",
"83": "n",
"84": "n",
"85": "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",
"69": "y x",
"70": "y x",
"71": "y x",
"72": "y x",
"73": "y x",
"74": "y x",
"75": "y x",
"76": "y x",
"77": "y x",
"78": "y x",
"79": "y x",
"80": "y x",
"81": "y x",
"83": "y x",
"84": "y x",
"85": "y x",
"86": "y x",
"87": "y x",
"88": "y x",
"89": "y x",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y x",
"54": "y x",
"55": "y x",
"56": "y x",
"57": "y x",
"58": "y x",
"60": "y x",
"62": "y x",
"63": "y x",
"64": "y x",
"65": "y x",
"66": "y x",
"67": "y x",
"68": "y x",
"69": "y x",
"70": "y x",
"71": "y x",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y x"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y x"
},
"and_chr": { "87": "y x" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y x" },
"samsung": {
"4": "y x",
"5.0-5.4": "y x",
"6.2-6.4": "y x",
"7.2-7.4": "y x",
"8.2": "y x",
"9.2": "y x",
"10.1": "y x",
"11.1-11.2": "y x",
"12.0": "y x",
"13.0": "y x"
},
"and_qq": { "10.4": "y x" },
"baidu": { "7.12": "y x" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 92.39,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "css,image,crossfade",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "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",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "a #1" },
"samsung": {
"4": "a #1",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "y" }
},
"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": 93.54,
"usage_perc_a": 4,
"ucprefix": false,
"parent": "",
"keywords": ":default,default",
"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",
"79": "u",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"82": "n",
"83": "n",
"84": "n",
"85": "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",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "n",
"88": "u",
"89": "u",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "n",
"54": "n",
"55": "n",
"56": "n",
"57": "n",
"58": "n",
"60": "n",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "n" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 0.01,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"css-deviceadaptation": {
"title": "CSS Device Adaptation",
"description": "Method of overriding the size of viewport in web page using the `@viewport` rule, replacing Apple's own popular `<meta>` viewport implementation. Includes the `extend-to-zoom` width value.",
"spec": "https://www.w3.org/TR/css-device-adapt/",
"status": "wd",
"links": [
{
"url": "https://dev.opera.com/articles/view/an-introduction-to-meta-viewport-and-viewport/",
"title": "Introduction to meta viewport and @viewport in Opera Mobile"
},
{
"url": "http://msdn.microsoft.com/en-us/library/ie/hh708740(v=vs.85).aspx",
"title": "Device adaptation in Internet Explorer 10"
},
{
"url": "https://code.google.com/p/chromium/issues/detail?id=155477",
"title": "Chrome tracking bug"
},
{
"url": "https://bugs.webkit.org/show_bug.cgi?id=95959",
"title": "WebKit tracking bug"
},
{
"url": "https://bugzilla.mozilla.org/show_bug.cgi?id=747754",
"title": "Mozilla tracking bug"
}
],
"categories": ["CSS"],
"stats": {
"ie": {
"5.5": "n",
"6": "n",
"7": "n",
"8": "n",
"9": "n",
"10": "a x #1",
"11": "a x #1"
},
"edge": {
"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",
"79": "n d",
"80": "n d",
"81": "n d",
"83": "n d",
"84": "n d",
"85": "n d",
"86": "n d",
"87": "n d"
},
"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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"82": "n",
"83": "n",
"84": "n",
"85": "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 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 d",
"39": "n d",
"40": "n d",
"41": "n d",
"42": "n d",
"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",
"53": "n d",
"54": "n d",
"55": "n d",
"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": "n d",
"67": "n d",
"68": "n d",
"69": "n d",
"70": "n d",
"71": "n d",
"72": "n d",
"73": "n d",
"74": "n d",
"75": "n d",
"76": "n d",
"77": "n d",
"78": "n d",
"79": "n d",
"80": "n d",
"81": "n d",
"83": "n d",
"84": "n d",
"85": "n d",
"86": "n d",
"87": "n d",
"88": "n d",
"89": "n d",
"90": "n d"
},
"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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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 d",
"41": "n d",
"42": "n d",
"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",
"53": "n d",
"54": "n d",
"55": "n d",
"56": "n d",
"57": "n d",
"58": "n d",
"60": "n d",
"62": "n d",
"63": "n d",
"64": "n d",
"65": "n d",
"66": "n d",
"67": "n d",
"68": "n d",
"69": "n d",
"70": "n d",
"71": "n d",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "n"
},
"op_mini": { "all": "a x #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": "n",
"4.4.3-4.4.4": "n",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "a x #2",
"11.1": "a x #2",
"11.5": "a x #2",
"12": "a x #2",
"12.1": "a x #2",
"59": "n"
},
"and_chr": { "87": "n" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "a x #1", "11": "a x #1" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n d" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "Due to lack of implementation this specification [is slated to be retired](https://github.com/w3c/csswg-drafts/issues/4766).",
"notes_by_num": {
"1": "IE only supports the 'width' and 'height' properties.",
"2": "Opera Mobile and Opera Mini only support the 'orientation' property."
},
"usage_perc_y": 0,
"usage_perc_a": 2.5,
"ucprefix": false,
"parent": "",
"keywords": "viewport,extend-to-zoom",
"ie_id": "cssdeviceadaptation",
"chrome_id": "4737164243894272",
"firefox_id": "",
"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",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "n",
"88": "n",
"89": "n",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "n",
"54": "n",
"55": "n",
"56": "n",
"57": "n",
"58": "n",
"60": "n",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "n" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "y x" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 3.97,
"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-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",
"79": "a #2",
"80": "a #2",
"81": "a #2",
"83": "a #2",
"84": "a #2",
"85": "a #2",
"86": "a #2",
"87": "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": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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": "a #2",
"66": "a #2",
"67": "a #2",
"68": "a #2",
"69": "a #2",
"70": "a #2",
"71": "a #2",
"72": "a #2",
"73": "a #2",
"74": "a #2",
"75": "a #2",
"76": "a #2",
"77": "a #2",
"78": "a #2",
"79": "a #2",
"80": "a #2",
"81": "a #2",
"83": "a #2",
"84": "a #2",
"85": "a #2",
"86": "a #2",
"87": "a #2",
"88": "a #2",
"89": "a #2",
"90": "a #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": "a #2 #3",
"12": "a #2 #3",
"12.1": "a #2 #3",
"13": "a #2",
"13.1": "y",
"14": "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": "a #2",
"53": "a #2",
"54": "a #2",
"55": "a #2",
"56": "a #2",
"57": "a #2",
"58": "a #2",
"60": "a #2",
"62": "a #2",
"63": "a #2",
"64": "a #2",
"65": "a #2",
"66": "a #2",
"67": "a #2",
"68": "a #2",
"69": "a #2",
"70": "a #2",
"71": "a #2",
"72": "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-11.4": "a #2",
"12.0-12.1": "a #2",
"12.2-12.4": "a #2",
"13.0-13.1": "a #2",
"13.2": "a #2",
"13.3": "a #2",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "a #2"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "a #2"
},
"and_chr": { "87": "a #2" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "a #2",
"10.1": "a #2",
"11.1-11.2": "a #2",
"12.0": "a #2",
"13.0": "a #2"
},
"and_qq": { "10.4": "a #2" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "a #2" }
},
"notes": "",
"notes_by_num": {
"1": "Enabled in Chrome through the \"experimental Web Platform features\" flag in chrome://flags",
"2": "Partial support refers to [severe implementation bug](https://hiddedevries.nl/en/blog/2018-04-21-more-accessible-markup-with-display-contents) that renders the content inaccessible.",
"3": "Safari support is buggy, see [WebKit bug 188259](https://bugs.webkit.org/show_bug.cgi?id=188259) & [WebKit bug 193567](https://bugs.webkit.org/show_bug.cgi?id=193567)"
},
"usage_perc_y": 18.36,
"usage_perc_a": 74.11,
"ucprefix": false,
"parent": "",
"keywords": "",
"ie_id": "",
"chrome_id": "5663606012116992",
"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",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "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",
"62": "y x",
"63": "y x",
"64": "y x",
"65": "y x",
"66": "y x",
"67": "y x",
"68": "y x",
"69": "y x",
"70": "y x",
"71": "y x",
"72": "y x",
"73": "y x",
"74": "y x",
"75": "y x",
"76": "y x",
"77": "y x",
"78": "y x",
"79": "y x",
"80": "y x",
"81": "y x",
"82": "y x",
"83": "y x",
"84": "y x",
"85": "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",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "n",
"88": "n",
"89": "n",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "n",
"54": "n",
"55": "n",
"56": "n",
"57": "n",
"58": "n",
"60": "n",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "n" },
"and_ff": { "83": "y x" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "y x" }
},
"notes": "",
"notes_by_num": {
"1": "In Firefox < 4, usage limited to the background and background-image CSS properties"
},
"usage_perc_y": 4.06,
"usage_perc_a": 0.02,
"ucprefix": false,
"parent": "",
"keywords": "element, function",
"ie_id": "",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"css-env-function": {
"title": "CSS Environment Variables env()",
"description": "Usage of environment variables like `safe-area-inset-top`.",
"spec": "https://drafts.csswg.org/css-env-1/#env-function",
"status": "unoff",
"links": [
{
"url": "https://jsfiddle.net/mrd3h90w/",
"title": "JSFiddle test case"
},
{
"url": "https://developer.mozilla.org/en-US/docs/Web/CSS/env",
"title": "The env() CSS Function - MDN Web Docs"
},
{
"url": "https://webkit.org/blog/7929/designing-websites-for-iphone-x/",
"title": "Designing Websites for iPhone X - WebKit Blog"
},
{
"url": "https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/34589707-css-environment-variables",
"title": "Microsoft Edge feature suggestion"
}
],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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": "y",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "n",
"54": "n",
"55": "n",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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": "a #1",
"11.3-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": { "1": "Supported as `constant()` instead of `env()`" },
"usage_perc_y": 91.59,
"usage_perc_a": 0.11,
"ucprefix": false,
"parent": "",
"keywords": "css env(),css constant(),css variables,safe-area-inset-top,safe-area-inset-right,safe-area-inset-bottom,safe-area-inset-left",
"ie_id": "",
"chrome_id": "5710044637167616",
"firefox_id": "",
"webkit_id": ""
},
"css-exclusions": {
"title": "CSS Exclusions Level 1",
"description": "Exclusions defines how inline content flows around elements. It extends the content wrapping ability of floats to any block-level element.",
"spec": "https://www.w3.org/TR/css3-exclusions/",
"status": "wd",
"links": [
{
"url": "https://msdn.microsoft.com/en-us/library/ie/hh673558(v=vs.85).aspx",
"title": "CSS Exclusions"
},
{
"url": "https://bugzilla.mozilla.org/show_bug.cgi?id=674804",
"title": "Firefox tracking bug"
},
{
"url": "https://bugs.webkit.org/show_bug.cgi?id=57311",
"title": "WebKit tracking bug"
},
{ "url": "https://crbug.com/700838", "title": "Chromium tracking bug" }
],
"categories": ["CSS"],
"stats": {
"ie": {
"5.5": "n",
"6": "n",
"7": "n",
"8": "n",
"9": "n",
"10": "y x",
"11": "y x"
},
"edge": {
"12": "y x",
"13": "y x",
"14": "y x",
"15": "y x",
"16": "y x",
"17": "y x",
"18": "y x",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"82": "n",
"83": "n",
"84": "n",
"85": "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",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "n",
"88": "n",
"89": "n",
"90": "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",
"12": "n",
"12.1": "n",
"13": "n",
"13.1": "n",
"14": "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",
"53": "n",
"54": "n",
"55": "n",
"56": "n",
"57": "n",
"58": "n",
"60": "n",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "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-11.4": "n",
"12.0-12.1": "n",
"12.2-12.4": "n",
"13.0-13.1": "n",
"13.2": "n",
"13.3": "n",
"13.4-13.7": "n",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "n" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "y x", "11": "y x" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 1.49,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "floats,exclusions,wrap-flow,wrap-through",
"ie_id": "exclusions",
"chrome_id": "",
"firefox_id": "",
"webkit_id": ""
},
"css-featurequeries": {
"title": "CSS Feature Queries",
"description": "CSS Feature Queries allow authors to condition rules based on whether particular property declarations are supported in CSS using the @supports at rule.",
"spec": "https://www.w3.org/TR/css3-conditional/#at-supports",
"status": "cr",
"links": [
{
"url": "https://developer.mozilla.org/en-US/docs/Web/CSS/@supports",
"title": "MDN Web Docs - CSS @supports"
},
{
"url": "https://mcc.id.au/blog/2012/08/supports",
"title": "@supports in Firefox"
},
{ "url": "https://dabblet.com/gist/3895764", "title": "Test case" },
{
"url": "https://www.webplatform.org/docs/css/atrules/@supports",
"title": "WebPlatform Docs"
}
],
"categories": ["CSS3"],
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "See also the [CSS.supports() DOM API](#feat=css-supports-api)",
"notes_by_num": {},
"usage_perc_y": 97.38,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "supports,conditional",
"ie_id": "conditionalrules",
"chrome_id": "4993981813358592",
"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"
},
{
"url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1191043",
"title": "Firefox support bug"
},
{ "url": "https://crbug.com/541698", "title": "Chromium support bug" }
],
"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",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "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",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"82": "n",
"83": "n",
"84": "n",
"85": "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",
"69": "n",
"70": "n",
"71": "n",
"72": "n",
"73": "n",
"74": "n",
"75": "n",
"76": "n",
"77": "n",
"78": "n",
"79": "n",
"80": "n",
"81": "n",
"83": "n",
"84": "n",
"85": "n",
"86": "n",
"87": "n",
"88": "n",
"89": "n",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "n",
"54": "n",
"55": "n",
"56": "n",
"57": "n",
"58": "n",
"60": "n",
"62": "n",
"63": "n",
"64": "n",
"65": "n",
"66": "n",
"67": "n",
"68": "n",
"69": "n",
"70": "n",
"71": "n",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "n"
},
"bb": { "7": "n", "10": "n" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "n"
},
"and_chr": { "87": "n" },
"and_ff": { "83": "n" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "n" },
"samsung": {
"4": "n",
"5.0-5.4": "n",
"6.2-6.4": "n",
"7.2-7.4": "n",
"8.2": "n",
"9.2": "n",
"10.1": "n",
"11.1-11.2": "n",
"12.0": "n",
"13.0": "n"
},
"and_qq": { "10.4": "n" },
"baidu": { "7.12": "n" },
"kaios": { "2.5": "n" }
},
"notes": "",
"notes_by_num": {},
"usage_perc_y": 18.33,
"usage_perc_a": 0,
"ucprefix": false,
"parent": "",
"keywords": "filter, function",
"ie_id": "cssfilterimagefunction",
"chrome_id": "5425136400334848",
"firefox_id": "",
"webkit_id": ""
},
"css-filters": {
"title": "CSS Filter Effects",
"description": "Method of applying filter effects using the `filter` property to elements, matching filters available in SVG. Filter functions include blur, brightness, contrast, drop-shadow, grayscale, hue-rotate, invert, opacity, sepia and saturate.",
"spec": "https://www.w3.org/TR/filter-effects-1/",
"status": "wd",
"links": [
{
"url": "http://html5-demos.appspot.com/static/css/filters/index.html",
"title": "Demo file for WebKit browsers"
},
{
"url": "https://www.html5rocks.com/en/tutorials/filters/understanding-css/",
"title": "HTML5Rocks article"
},
{
"url": "http://web.archive.org/web/20160219005748/https://dl.dropboxusercontent.com/u/3260327/angular/CSS3ImageManipulation.html",
"title": "Filter editor"
},
{
"url": "http://web.archive.org/web/20160310041612/http://bennettfeely.com/filters/",
"title": "Filter Playground"
}
],
"categories": ["CSS", "CSS3"],
"stats": {
"ie": {
"5.5": "n",
"6": "n",
"7": "n",
"8": "n",
"9": "n",
"10": "n",
"11": "n"
},
"edge": {
"12": "n d #2 #4",
"13": "a #4",
"14": "a #4",
"15": "a #4",
"16": "a #4",
"17": "a #4",
"18": "a #4",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y"
},
"firefox": {
"2": "n",
"3": "n",
"3.5": "n",
"3.6": "a #3",
"4": "a #3",
"5": "a #3",
"6": "a #3",
"7": "a #3",
"8": "a #3",
"9": "a #3",
"10": "a #3",
"11": "a #3",
"12": "a #3",
"13": "a #3",
"14": "a #3",
"15": "a #3",
"16": "a #3",
"17": "a #3",
"18": "a #3",
"19": "a #3",
"20": "a #3",
"21": "a #3",
"22": "a #3",
"23": "a #3",
"24": "a #3",
"25": "a #3",
"26": "a #3",
"27": "a #3",
"28": "a #3",
"29": "a #3",
"30": "a #3",
"31": "a #3",
"32": "a #3",
"33": "a #3",
"34": "a 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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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": "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",
"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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "y"
},
"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",
"10": "y",
"10.1": "y",
"11": "y",
"11.1": "y",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"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",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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 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",
"10.0-10.2": "y",
"10.3": "y",
"11.0-11.2": "y",
"11.3-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "y"
},
"bb": { "7": "n", "10": "y x" },
"op_mob": {
"10": "n",
"11": "n",
"11.1": "n",
"11.5": "n",
"12": "n",
"12.1": "n",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "n", "11": "n" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y x",
"5.0-5.4": "y x",
"6.2-6.4": "y x",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "y" }
},
"notes": "Note that this property is significantly different from and incompatible with Microsoft's [older \"filter\" property](http://msdn.microsoft.com/en-us/library/ie/ms530752%28v=vs.85%29.aspx).",
"notes_by_num": {
"1": "Supported in Firefox under the `layout.css.filters.enabled` flag.",
"2": "Supported in MS Edge under the \"Enable CSS filter property\" flag.",
"3": "Partial support in Firefox before version 34 [only implemented the url() function of the filter property](https://developer.mozilla.org/en-US/docs/Web/CSS/filter#Browser_compatibility)",
"4": "Partial support refers to supporting filter functions, but not the `url` function."
},
"usage_perc_y": 96.06,
"usage_perc_a": 0.53,
"ucprefix": false,
"parent": "",
"keywords": "filter:",
"ie_id": "filters",
"chrome_id": "5822463824887808",
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "y",
"88": "y",
"89": "y",
"90": "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",
"12": "y",
"12.1": "y",
"13": "y",
"13.1": "y",
"14": "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",
"53": "y",
"54": "y",
"55": "y",
"56": "y",
"57": "y",
"58": "y",
"60": "y",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "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-11.4": "y",
"12.0-12.1": "y",
"12.2-12.4": "y",
"13.0-13.1": "y",
"13.2": "y",
"13.3": "y",
"13.4-13.7": "y",
"14.0-14.2": "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",
"81": "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",
"59": "y"
},
"and_chr": { "87": "y" },
"and_ff": { "83": "y" },
"ie_mob": { "10": "y", "11": "y" },
"and_uc": { "12.12": "y" },
"samsung": {
"4": "y",
"5.0-5.4": "y",
"6.2-6.4": "y",
"7.2-7.4": "y",
"8.2": "y",
"9.2": "y",
"10.1": "y",
"11.1-11.2": "y",
"12.0": "y",
"13.0": "y"
},
"and_qq": { "10.4": "y" },
"baidu": { "7.12": "y" },
"kaios": { "2.5": "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": 99.36,
"usage_perc_a": 0.16,
"ucprefix": false,
"parent": "",
"keywords": "first,letter,pseudo,element,class,selector",
"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",
"79": "y",
"80": "y",
"81": "y",
"83": "y",
"84": "y",
"85": "y",
"86": "y",
"87": "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",
"62": "y",
"63": "y",
"64": "y",
"65": "y",
"66": "y",
"67": "y",
"68": "y",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
"80": "y",
"81": "y",
"82": "y",
"83": "y",
"84": "y",
"85": "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",
"69": "y",
"70": "y",
"71": "y",
"72": "y",
"73": "y",
"74": "y",
"75": "y",
"76": "y",
"77": "y",
"78": "y",
"79": "y",
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment