Browser Compatibility

Always make sure to have the latest version of your browser installed, and recommend this to the users of your site. The browsers below are listed in order of best performance, with Apple Safari the recommended browser on Mac OS X, and with Google Chrome the recommended browser on Windows and Linux. ChemDoodle Web Components also work very well in Mobile Safari on iPhone OS and in Chrome for Android. All known issues are noted.

As of fall 2014, WebGL is supported in all major desktop and mobile browsers.

Mac OS X

  1. Apple Safari- perfect.
  2. Google Chrome/Chromium- perfect.
  3. Mozilla Firefox- perfect. Has a neat Save Image As… function when right-clicking on a <canvas>.
  4. Opera- perfect. Make sure to use the more recent versions based on Webkit.

Windows

  1. Google Chrome- perfect.
  2. Mozilla Firefox- perfect. Has a neat Save Image As… function when right-clicking on a <canvas>.
  3. Microsoft Edge- perfect.
  4. Microsoft Internet Explorer- perfect in IE9+. Prior versions (6-8) require Google Chrome Frame installed; everything is identical to Google Chrome in these cases. WebGL with Google Chrome Frame installed. IE11+ supports WebGL natively.
  5. Opera- perfect. Make sure to use the more recent versions based on Webkit.
  6. Apple Safari- perfect.

Linux

  1. Google Chrome/Chromium- perfect.
  2. Mozilla Firefox- perfect. Has a neat Save Image As… function when right-clicking on a <canvas>.
  3. Opera- perfect. Make sure to use the more recent versions based on Webkit.

iOS

  1. Apple Mobile Safari- perfect. Selection of fonts is limited. Animation framerates may be lower. All touch events and gestures are supported. WebGL is supported with iOS8 or more recent.
  2. Chrome- perfect. Based on the same engine that Mobile Safari is built with. Identical support to Mobile Safari.
  3. Opera Mini- text is not rendered. Animations don’t work. Touch events are ignored. Opera Mini is not supported.

Android

  1. Chrome for Android- perfect. Selection of fonts is limited. Animation framerates may be lower. All touch events and most gestures are supported. Chrome on many Android devices supports WebGL.
  2. Firefox Mobile- Rendering is supported, but not all touch events work as expected. Gestures are not supported. Animations and WebGL (depending on the device) are supported though, so you can show off 3D ChemDoodle Web Components in this browser on some Android devices.
  3. Browser- perfect. Selection of fonts is limited. Animation framerates are lower. Multi-touch and gestures are not supported. Some low powered Android devices will have difficulty loading spectra with a large number of plot points. Switch to Chrome for Android if possible.