blob: 5138d9ec0b3387e1feeb6058bb51c71c2b8ddc75 [file] [edit]
{
"api": {
"Clipboard": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard",
"spec_url": "https://w3c.github.io/clipboard-apis/#clipboard-interface",
"tags": [
"web-features:async-clipboard"
],
"support": {
"chrome": {
"version_added": "66"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "63"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "13.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"clipboardchange_event": {
"__compat": {
"description": "`clipboardchange` event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/clipboardchange_event",
"spec_url": "https://w3c.github.io/clipboard-apis/#eventdef-globaleventhandlers-clipboardchange",
"tags": [
"web-features:clipboardchange"
],
"support": {
"chrome": {
"version_added": "144",
"notes": "From version 145, firing `clipboardchange` events requires sticky activation or the `clipboard-read` permission to be granted."
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"read": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/read",
"spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboard-read",
"tags": [
"web-features:async-clipboard"
],
"support": {
"chrome": {
"version_added": "76",
"notes": "The user must grant the `clipboard-read` permission."
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "127",
"notes": [
"This method must be called within user gesture event handlers.",
"A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed.",
"Web extensions with the `clipboardRead` permission in their manifest can read data without the paste prompt displaying. Prior to Firefox 147, extensions without this permission were unable to read clipboard data."
]
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "13.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"formats_unsanitized_parameter": {
"__compat": {
"description": "`formats.unsanitized` parameter",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/read#unsanitized",
"spec_url": "https://w3c.github.io/clipboard-apis/#dictdef-clipboardunsanitizedformats",
"tags": [
"web-features:clipboard-unsanitized-formats"
],
"support": {
"chrome": {
"version_added": "122"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
}
},
"readText": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/readText",
"spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboard-readtext",
"tags": [
"web-features:async-clipboard"
],
"support": {
"chrome": {
"version_added": "66",
"notes": "The user must grant the `clipboard-read` permission."
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "125",
"notes": [
"This method must be called within user gesture event handlers.",
"A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed.",
"Web extensions with the `clipboardRead` permission in their manifest can read data without the paste prompt displaying. Prior to Firefox 147, extensions without this permission were unable to read clipboard data."
]
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "13.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"type_image-png": {
"__compat": {
"description": "Supports `image/png` MIME type",
"spec_url": "https://w3c.github.io/clipboard-apis/#mandatory-data-types-x",
"tags": [
"web-features:async-clipboard"
],
"support": {
"chrome": {
"version_added": "76"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "127"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "13.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"type_text-html": {
"__compat": {
"description": "Supports `text/html` MIME type",
"spec_url": "https://w3c.github.io/clipboard-apis/#mandatory-data-types-x",
"tags": [
"web-features:async-clipboard"
],
"support": {
"chrome": {
"version_added": "86"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "127"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "13.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"type_text-plain": {
"__compat": {
"description": "Supports `text/plain` MIME type",
"spec_url": "https://w3c.github.io/clipboard-apis/#mandatory-data-types-x",
"tags": [
"web-features:async-clipboard"
],
"support": {
"chrome": {
"version_added": "76"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "127"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "13.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"write": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/write",
"spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboard-write",
"tags": [
"web-features:async-clipboard"
],
"support": {
"chrome": {
"version_added": "76",
"notes": [
"From version 107, this method must be called within user gesture event handlers, or the user must grant the `clipboard-write` permission.",
"Before version 107, the user must grant the `clipboard-write` permission."
]
},
"chrome_android": "mirror",
"edge": {
"version_added": "79"
},
"firefox": {
"version_added": "127",
"notes": [
"This method must be called within user gesture event handlers.",
"Web extensions with the `clipboardWrite` permission in their manifest can write data without a user gesture."
]
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "13.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"writeText": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/writeText",
"spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboard-writetext",
"tags": [
"web-features:async-clipboard"
],
"support": {
"chrome": {
"version_added": "66",
"notes": [
"From version 107, this method must be called within user gesture event handlers, or the user must grant the `clipboard-write` permission.",
"Before version 107, the user must grant the `clipboard-write` permission."
]
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "63",
"notes": [
"This method must be called within user gesture event handlers.",
"Web extensions with the `clipboardWrite` permission in their manifest can write data without a user gesture."
]
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "13.1",
"notes": "This method must be called within user gesture event handlers."
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
}
}
}