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 Browser on Android. All known issues are noted.

WebGL will be supported in all browsers except for Internet Explorer. Firefox and Chrome support WebGL already, while Safari and Opera will support WebGL soon. IE may support WebGL in the future, but that is not certain, as they may provide a competing technology. If so, the ChemDoodle Web Components library will support that technology as well. WebGL support is also showing up on mobile devices.

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- text placement is not ideal, but performance is good. Many unicode glyphs (including glyphs for reaction arrows) are not supported. Modifier keys are not recognized. XHR2 is not supported.

Windows

  1. Google Chrome- perfect.
  2. Mozilla Firefox- perfect. Has a neat Save Image As… function when right-clicking on a <canvas>.
  3. 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.
  4. Apple Safari- perfect.
  5. Opera- text placement is not ideal, but performance is good. Alt keyup events are ignored. XHR2 is not supported.

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- text placement is not ideal, but performance is good, modifier key handling is not reliable. XHR2 is not supported.

iPhone OS

  1. Apple Mobile Safari- perfect. Selection of fonts is limited. Animation framerates are lower. All touch events and gestures are supported.
  2. Opera Mini- text is not rendered. Animations don’t work. Touch events are ignored. Opera Mini is not supported.

Android

  1. 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.