Web browser compatibility

We are aiming to support core browsers for 2.5 years. Core browsers, as defined by Baseline are Google Chrome (desktop and Android), Microsoft Edge (desktop), Mozilla Firefox (desktop and Android), and Apple Safari (macOS and iOS). This means that we are only using Baseline Widely available features and other web features with appropriate fallbacks.

We invite contributions that improve browser compatibility beyond this commitment. Please see the contributing page. Below are compatibility notes, ordered roughly from the most severe to the least severe.

No dialogs when JavaScript is disabled (until December 2025)

Invoker Commands API is not supported by Safari released before December 2025, Firefox released before October 2025 and Chrome/Edge release before April 2025.

A fully functional polyfill is loaded for users of such browsers with JavaScript enabled. To determine if you are using the polyfill, check the browser console for the following warning.

This browser doesn’t support the Invoker Commands API. A polyfill was loaded, but please upgrade your browser.

Users of browsers that don’t support this API and have JavaScript disabled will not be able to see dialogs (e.g. upload, new folder, rename).

No context menus when JavaScript is disabled (until April 2024)

The Popover API is not supported by Firefox released before April 2024, Safari released before September 2023, Edge released before June 2023, Chrome released before May 2023.

A fully functional polyfill is loaded for users of such browsers with JavaScript enabled. To determine if you are using the polyfill, check the browser console for the following warning.

This browser doesn’t support the Popover API. A polyfill was loaded, but please upgrade your browser.

Users of browsers that don’t support this API and have JavaScript disabled will not be able to see context menus at all.

Centered context menus when JavaScript is disabled (until January 2026)

CSS anchor positioning is not supported by Firefox released before January 2026, Safari released before September 2025 and Chrome/Edge released before May 2024.

A polyfill is loaded for users of such browsers with JavaScript enabled. This polyfill may cause the context menus to be displayed partially outside the viewport. To determine if you are using the polyfill, check the browser console for the following warning.

This browser doesn’t support CSS anchor positioning. A polyfill was loaded, but please upgrade your browser.

For users with JS disabled context menus are shown like dialogs, in the middle of the viewport, with a backdrop.

Dialogs are not dismissed by clicking outside (until October 2025 + Safari)

The closedby property of the <dialog> element is not supported by Safari, but is supported by other major browsers since October 2025.

Without this feature dialogs cannot be dismissed by clicking outside it.

Context menus are not dismissed by tapping outside (Safari iOS until January 2025)

On Safari iOS released before January 2025 there is a bug (#267688) that prevents popovers from being dismissed when the user taps outside of the popover area.