diff --git a/api/CSSMathNegate.json b/api/CSSMathNegate.json
index de7466135b81c9..e942d499e1e1bf 100644
--- a/api/CSSMathNegate.json
+++ b/api/CSSMathNegate.json
@@ -94,7 +94,7 @@
}
}
},
- "values": {
+ "value": {
"__compat": {
"support": {
"chrome": {
diff --git a/api/CanvasPattern.json b/api/CanvasPattern.json
index 586643e220d4fc..6bf20bf2f1d1e7 100644
--- a/api/CanvasPattern.json
+++ b/api/CanvasPattern.json
@@ -89,10 +89,58 @@
}
},
"status": {
- "experimental": true,
+ "experimental": false,
"standard_track": true,
"deprecated": false
}
+ },
+ "dommatrix": {
+ "__compat": {
+ "description": "DOMMatrix
parameter supported",
+ "support": {
+ "chrome": {
+ "version_added": true
+ },
+ "chrome_android": {
+ "version_added": true
+ },
+ "edge": {
+ "version_added": true
+ },
+ "firefox": {
+ "version_added": "79"
+ },
+ "firefox_android": {
+ "version_added": false
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": true
+ },
+ "opera_android": {
+ "version_added": true
+ },
+ "safari": {
+ "version_added": true
+ },
+ "safari_ios": {
+ "version_added": true
+ },
+ "samsunginternet_android": {
+ "version_added": true
+ },
+ "webview_android": {
+ "version_added": true
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
}
}
}
diff --git a/api/FileReader.json b/api/FileReader.json
index 6616017ca686d3..f564e2574ab0b2 100644
--- a/api/FileReader.json
+++ b/api/FileReader.json
@@ -366,9 +366,17 @@
"edge": {
"version_added": "12"
},
- "firefox": {
- "version_added": true
- },
+ "firefox": [
+ {
+ "version_added": "79"
+ },
+ {
+ "version_added": true,
+ "version_removed": "79",
+ "partial_implementation": true,
+ "notes": "loadstart
event dispatches synchronously (should be asynchronously as per spec)."
+ }
+ ],
"firefox_android": {
"version_added": true
},
diff --git a/api/Gamepad.json b/api/Gamepad.json
index bfbbb6b8565fc0..4f9654986e62d5 100644
--- a/api/Gamepad.json
+++ b/api/Gamepad.json
@@ -1062,6 +1062,53 @@
"deprecated": false
}
}
+ },
+ "vibrationActuator": {
+ "__compat": {
+ "support": {
+ "chrome": {
+ "version_added": "68"
+ },
+ "chrome_android": {
+ "version_added": "68"
+ },
+ "edge": {
+ "version_added": "79"
+ },
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": {
+ "version_added": false
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "55"
+ },
+ "opera_android": {
+ "version_added": "48"
+ },
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": {
+ "version_added": false
+ },
+ "samsunginternet_android": {
+ "version_added": "10.0"
+ },
+ "webview_android": {
+ "version_added": false
+ }
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": false,
+ "deprecated": false
+ }
+ }
}
}
}
diff --git a/api/GamepadHapticActuator.json b/api/GamepadHapticActuator.json
index fc025a3406065e..0353b5137651ac 100644
--- a/api/GamepadHapticActuator.json
+++ b/api/GamepadHapticActuator.json
@@ -5,14 +5,13 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/API/GamepadHapticActuator",
"support": {
"chrome": {
- "version_added": false
+ "version_added": "68"
},
"chrome_android": {
- "version_added": false
+ "version_added": "68"
},
"edge": {
- "version_added": "15",
- "version_removed": "79"
+ "version_added": "15"
},
"firefox": {
"version_added": true,
@@ -32,10 +31,10 @@
"version_added": false
},
"opera": {
- "version_added": false
+ "version_added": "55"
},
"opera_android": {
- "version_added": false
+ "version_added": "48"
},
"safari": {
"version_added": false
@@ -44,7 +43,7 @@
"version_added": false
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": "10.0"
},
"webview_android": {
"version_added": false
@@ -56,6 +55,53 @@
"deprecated": false
}
},
+ "playEffect": {
+ "__compat": {
+ "support": {
+ "chrome": {
+ "version_added": "68"
+ },
+ "chrome_android": {
+ "version_added": "68"
+ },
+ "edge": {
+ "version_added": "15"
+ },
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": {
+ "version_added": false
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "55"
+ },
+ "opera_android": {
+ "version_added": "48"
+ },
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": {
+ "version_added": false
+ },
+ "samsunginternet_android": {
+ "version_added": "10.0"
+ },
+ "webview_android": {
+ "version_added": false
+ }
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": false,
+ "deprecated": false
+ }
+ }
+ },
"pulse": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/GamepadHapticActuator/pulse",
@@ -113,19 +159,65 @@
}
}
},
+ "reset": {
+ "__compat": {
+ "support": {
+ "chrome": {
+ "version_added": "68"
+ },
+ "chrome_android": {
+ "version_added": "68"
+ },
+ "edge": {
+ "version_added": "15"
+ },
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": {
+ "version_added": false
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "55"
+ },
+ "opera_android": {
+ "version_added": "48"
+ },
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": {
+ "version_added": false
+ },
+ "samsunginternet_android": {
+ "version_added": "10.0"
+ },
+ "webview_android": {
+ "version_added": false
+ }
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": false,
+ "deprecated": false
+ }
+ }
+ },
"type": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/GamepadHapticActuator/type",
"support": {
"chrome": {
- "version_added": false
+ "version_added": "68"
},
"chrome_android": {
- "version_added": false
+ "version_added": "68"
},
"edge": {
- "version_added": "15",
- "version_removed": "79"
+ "version_added": "15"
},
"firefox": {
"version_added": true,
@@ -145,10 +237,10 @@
"version_added": false
},
"opera": {
- "version_added": false
+ "version_added": "55"
},
"opera_android": {
- "version_added": false
+ "version_added": "48"
},
"safari": {
"version_added": false
@@ -157,7 +249,7 @@
"version_added": false
},
"samsunginternet_android": {
- "version_added": false
+ "version_added": "10.0"
},
"webview_android": {
"version_added": false
diff --git a/api/HTMLVideoElement.json b/api/HTMLVideoElement.json
index b884596ef7ecf9..ed526fcddfca46 100644
--- a/api/HTMLVideoElement.json
+++ b/api/HTMLVideoElement.json
@@ -47,6 +47,53 @@
"deprecated": false
}
},
+ "cancelVideoFrameCallback": {
+ "__compat": {
+ "support": {
+ "chrome": {
+ "version_added": "83"
+ },
+ "chrome_android": {
+ "version_added": "83"
+ },
+ "edge": {
+ "version_added": "83"
+ },
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": {
+ "version_added": false
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "69"
+ },
+ "opera_android": {
+ "version_added": false
+ },
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": {
+ "version_added": false
+ },
+ "samsunginternet_android": {
+ "version_added": false
+ },
+ "webview_android": {
+ "version_added": "83"
+ }
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": false,
+ "deprecated": false
+ }
+ }
+ },
"getVideoPlaybackQuality": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLVideoElement/getVideoPlaybackQuality",
@@ -542,6 +589,53 @@
}
}
},
+ "requestVideoFrameCallback": {
+ "__compat": {
+ "support": {
+ "chrome": {
+ "version_added": "83"
+ },
+ "chrome_android": {
+ "version_added": "83"
+ },
+ "edge": {
+ "version_added": "83"
+ },
+ "firefox": {
+ "version_added": false
+ },
+ "firefox_android": {
+ "version_added": false
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "69"
+ },
+ "opera_android": {
+ "version_added": false
+ },
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": {
+ "version_added": false
+ },
+ "samsunginternet_android": {
+ "version_added": false
+ },
+ "webview_android": {
+ "version_added": "83"
+ }
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": false,
+ "deprecated": false
+ }
+ }
+ },
"videoHeight": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLVideoElement/videoHeight",
diff --git a/css/properties/background-image.json b/css/properties/background-image.json
index a9972b7f824c13..0de1cd3254935c 100644
--- a/css/properties/background-image.json
+++ b/css/properties/background-image.json
@@ -52,6 +52,7 @@
},
"element": {
"__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/element",
"description": "element()
",
"support": {
"chrome": {
diff --git a/css/properties/gap.json b/css/properties/gap.json
index 8486b32b205564..c165a9ad06b6fe 100644
--- a/css/properties/gap.json
+++ b/css/properties/gap.json
@@ -8,10 +8,10 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gap",
"support": {
"chrome": {
- "version_added": false
+ "version_added": "84"
},
"chrome_android": {
- "version_added": false
+ "version_added": "84"
},
"edge": {
"version_added": false
@@ -50,7 +50,7 @@
"version_added": null
},
"webview_android": {
- "version_added": false
+ "version_added": "84"
}
},
"status": {
diff --git a/html/elements/a.json b/html/elements/a.json
index 23124223c306a4..4fbf4071b4461b 100644
--- a/html/elements/a.json
+++ b/html/elements/a.json
@@ -351,6 +351,54 @@
}
}
},
+ "implicit_noopener": {
+ "__compat": {
+ "description": "target=\"_blank\"
implies rel=\"noopener\"
behavior",
+ "support": {
+ "chrome": {
+ "version_added": false
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": {
+ "version_added": false
+ },
+ "firefox": {
+ "version_added": "79"
+ },
+ "firefox_android": {
+ "version_added": false
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": false
+ },
+ "opera_android": {
+ "version_added": true
+ },
+ "safari": {
+ "version_added": "12.1"
+ },
+ "safari_ios": {
+ "version_added": true
+ },
+ "samsunginternet_android": {
+ "version_added": false
+ },
+ "webview_android": {
+ "version_added": false
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": true
+ }
+ }
+ },
"name": {
"__compat": {
"support": {
diff --git a/html/elements/area.json b/html/elements/area.json
index f203794add8ab1..83e4eec8c99e4d 100644
--- a/html/elements/area.json
+++ b/html/elements/area.json
@@ -330,6 +330,54 @@
}
}
},
+ "implicit_noopener": {
+ "__compat": {
+ "description": "target=\"_blank\"
implies rel=\"noopener\"
behavior",
+ "support": {
+ "chrome": {
+ "version_added": false
+ },
+ "chrome_android": {
+ "version_added": false
+ },
+ "edge": {
+ "version_added": false
+ },
+ "firefox": {
+ "version_added": "79"
+ },
+ "firefox_android": {
+ "version_added": false
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": false
+ },
+ "opera_android": {
+ "version_added": true
+ },
+ "safari": {
+ "version_added": "12.1"
+ },
+ "safari_ios": {
+ "version_added": true
+ },
+ "samsunginternet_android": {
+ "version_added": false
+ },
+ "webview_android": {
+ "version_added": false
+ }
+ },
+ "status": {
+ "experimental": false,
+ "standard_track": true,
+ "deprecated": true
+ }
+ }
+ },
"media": {
"__compat": {
"support": {
diff --git a/javascript/builtins/webassembly/Memory.json b/javascript/builtins/webassembly/Memory.json
index bbdcb5e0d09a46..d947d1e7376d6c 100644
--- a/javascript/builtins/webassembly/Memory.json
+++ b/javascript/builtins/webassembly/Memory.json
@@ -155,7 +155,7 @@
}
},
"status": {
- "experimental": true,
+ "experimental": false,
"standard_track": true,
"deprecated": false
}
diff --git a/package-lock.json b/package-lock.json
index 7f65e6f67be0d0..2034ce16686b29 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "mdn-browser-compat-data",
- "version": "1.0.29",
+ "version": "1.0.30",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index a2779b6acb4f28..70a308666d6fb2 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "mdn-browser-compat-data",
- "version": "1.0.29",
+ "version": "1.0.30",
"description": "Browser compatibility data provided by MDN Web Docs",
"main": "index.js",
"types": "index.d.ts",