One of the valuable things that HTML5 conveys to developers is technology for doing rich visualizations directly in the browser. For years, web developers had to do one of the below mentioned scenarios if they want to present a visually rich element (for example a chart):
a. Conduct a round-trip to the server
The server fetches the needed image data and channels the results back to the browser. Works everywhere, but the results are usually static. Any changes to the image require more trips to the server.