diff --git a/docs/src/api/class-browsercontext.md b/docs/src/api/class-browsercontext.md index 8d6c57a3e3c8a..121ce1fdf6859 100644 --- a/docs/src/api/class-browsercontext.md +++ b/docs/src/api/class-browsercontext.md @@ -963,9 +963,14 @@ specified. * since: v1.8 - `permissions` <[Array]<[string]>> -A permission or an array of permissions to grant. Permissions can be one of the following values: +A list of permissions to grant. + +:::danger +Supported permissions differ between browsers, and even between different versions of the same browser. Any permission may stop working after an update. +::: + +Here are some permissions that may be supported by some browsers: * `'accelerometer'` -* `'accessibility-events'` * `'ambient-light-sensor'` * `'background-sync'` * `'camera'` diff --git a/packages/playwright-core/src/server/chromium/crBrowser.ts b/packages/playwright-core/src/server/chromium/crBrowser.ts index e0409c1b16ed9..a6d77e4ae781d 100644 --- a/packages/playwright-core/src/server/chromium/crBrowser.ts +++ b/packages/playwright-core/src/server/chromium/crBrowser.ts @@ -428,7 +428,6 @@ export class CRBrowserContext extends BrowserContext { ['accelerometer', 'sensors'], ['gyroscope', 'sensors'], ['magnetometer', 'sensors'], - ['accessibility-events', 'accessibilityEvents'], ['clipboard-read', 'clipboardReadWrite'], ['clipboard-write', 'clipboardSanitizedWrite'], ['payment-handler', 'paymentHandler'], diff --git a/packages/playwright-core/types/types.d.ts b/packages/playwright-core/types/types.d.ts index 865fd0cb7cb26..d7e3a4f36aba9 100644 --- a/packages/playwright-core/types/types.d.ts +++ b/packages/playwright-core/types/types.d.ts @@ -8961,9 +8961,13 @@ export interface BrowserContext { /** * Grants specified permissions to the browser context. Only grants corresponding permissions to the given origin if * specified. - * @param permissions A permission or an array of permissions to grant. Permissions can be one of the following values: + * @param permissions A list of permissions to grant. + * + * **NOTE** Supported permissions differ between browsers, and even between different versions of the same browser. + * Any permission may stop working after an update. + * + * Here are some permissions that may be supported by some browsers: * - `'accelerometer'` - * - `'accessibility-events'` * - `'ambient-light-sensor'` * - `'background-sync'` * - `'camera'`