Highcharts and Highstock work in all modern browsers including mobile devices and Internet Explorer from version 6. Standard browsers use SVG for the graphics rendering. In legacy Internet Explorer (IE8 and before) graphics are drawn using VML.
Highcharts and Highstock run on any server that supports HTML. You can even run Highcharts locally from a filesystem, since all the rendering is done locally in a browser.
We test our software on many browsers using the latest versions. Knowing that Internet Explorer users have a tendency not to upgrade we also systematically test older versions of that browser. Highcharts runs on the following browser versions:
2.0 + *)
*) Android browser 2.x has limited support, see below.
Other versions may still work even though they are not tested.
RENDERING ENGINES AND PERFORMANCE
Different browsers support different rendering technologies, modern browsers have support for SVG but older versions of Internet Explorer do not, here we use VML to draw the graphs. This table describes the technologies we use in various browsers:
Internet Explorer 9, 10, 11
Internet Explorer 8
Internet Explorer 7
Internet Explorer 6
Android 2.x doesn't have SVG support built in, so we have created a separate renderer based on the canvg library for this system. This solution has some limitations:
Shared tooltip is always enabled.
During first render, the canvg renderer + rgbcolor.js + canvg.js (concatenated to one file) will be downloaded from code.highcharts.com This is configurable with the global.canvasToolsURL option.
Chart and series animation is turned off.
Show/hide series from the legend is not enabled.
Series and point touch events are not enabled.
Zooming is not enabled.
Using the Renderer API directly to add shapes to the charts is not supported.