On this page
Browser requirements
As a rule of thumb, websites built using just Drupal core (i.e. with no additional, contributed modules) are compatible with, and fully functional in, all modern browsers that support CSS and JavaScript (with minor variations in appearance). Drupal only guarantees support for the list of supported browsers.
Supported browsers
- The latest release of each of the latest two supported major versions of:
- Desktop browsers:
- Google Chrome
- Firefox
- Safari
- Microsoft Edge
- Opera
- Mobile browsers:
- Safari for iOS
- Desktop browsers:
- The latest supported release of the latest major version of:
- Desktop browsers:
- Firefox ESR
- Internet Explorer (Drupal 9 and below only)
- Mobile browsers:
- Chrome for Android
- Chrome for iOS
- UC Browser (Drupal 9 and below only)
- Opera Mini (except for 'extreme data savings' mode)
- Samsung Internet
- Desktop browsers:
Policy
- Drupal accepts bug reports for supported browsers.
- Contributors manually test significant changes in multiple browsers to watch for regressions, but this is somewhat based on the contributors available and the particular issue. We do not yet have full automated browser testing for our supported browsers.
- By default, Drupal core does not accept bug fixes to unsupported browsers. Committers and the security team will assess the risk on a case-by-case basis and make exceptions to this rule when needed.
- Drupal can start using any given browser feature once all the supported browsers have either native support or a polyfill. In each major release, polyfills that are no longer needed (because all supported browsers have added the feature natively) will be removed.
Contributed modules
Some contributed modules and themes may not be compatible with all browsers. If you find a problem with browser compatibility in a contributed module or theme, or some functionality in a contributed module that does not work at all without JavaScript enabled, please submit an issue to report it to the module or theme maintainer.
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion









