Browsers and devices

Learn which browsers and devices are supported by Athena.

Athena supports a wide variety of modern browsers and devices, and some older ones. See which exact ones below, as well as detailed information on known quirks and bugs.

Contents

Supported browsers

Athena supports the latest two stable releases of all major browsers and platforms, listed below, as well as Internet Explorer 11*.

Mobile browser support

  • Chrome (Android)
  • Safari (iOS)

Desktop browser support

  • Chrome (Windows, MacOS)
  • Firefox (Windows, MacOS)
  • Edge (Windows, MacOS)
  • Safari (MacOS)

Internet Explorer

Internet Explorer 11 is supported; IE 10 and older are not. Please be aware that some CSS3 properties and HTML5 elements are not fully supported in IE 11, or require prefixed properties for full functionality. Visit Can I use... for details on browser support of CSS3 and HTML5 features.

Other browsers

Alternative browsers which use the latest version of WebKit, Blink, or Gecko, whether directly or via the platform's web view API, are not explicitly supported. However, Athena should (in most cases) display and function correctly in these browsers as well.

Unofficially, Athena should look and behave well enough in Chromium and Chrome for Linux and Firefox for Linux, though they are not officially supported.

Note that proxy browsers (such as Opera Mini, Opera Mobile's Turbo mode, UC Browser Mini, Amazon Silk) are not supported.

Cross-browser quirks

General notes regarding cross-browser oddities and lack of support are noted below, most of which are inherited directly from Bootstrap 4. We recommend referencing Bootstrap's wall of browser bugs for the most up-to-date list of browser quirks you may encounter when using Athena.

Modals and dropdowns on mobile

Overflow and scrolling

Support for overflow: hidden; on the <body> element is quite limited in iOS and Android. To that end, when you scroll past the top or bottom of a modal in either of those devices' browsers, the <body> content will begin to scroll. See Chrome bug #175502 (fixed in Chrome v40) and WebKit bug #153852.

iOS text fields and scrolling

As of iOS 9.2, while a modal is open, if the initial touch of a scroll gesture is within the boundary of a textual <input> or a <textarea>, the <body> content underneath the modal will be scrolled instead of the modal itself. See WebKit bug #153856.

The .dropdown-backdrop element isn't used on iOS in the nav because of the complexity of z-indexing. Thus, to close dropdowns in navbars, you must directly click the dropdown element (or any other element which will fire a click event in iOS).

Validators

In order to provide the best possible experience to old and buggy browsers, Athena uses CSS browser hacks in several places to target special CSS to certain browser versions in order to work around bugs in the browsers themselves. These hacks understandably cause CSS validators to complain that they are invalid. In a couple places, we also use bleeding-edge CSS features that aren't yet fully standardized, but these are used purely for progressive enhancement.

These validation warnings don't matter in practice since the non-hacky portion of our CSS does fully validate and the hacky portions don't interfere with the proper functioning of the non-hacky portion, hence why we deliberately ignore these particular warnings.

Our HTML docs likewise have some trivial and inconsequential HTML validation warnings due to our inclusion of a workaround for a certain Firefox bug.