This page is a reference for viewers of my D3 Big Picture course on Pluralsight
If you don't have an account on Pluralsight you can get a free trial here: Free Trial on Pluralsight.com
Compatibility
- D3 works well with modern browsers (eg. IE 9+, Chrome, Firefox, Safari, Android, and iOS)
- More detail here: github.com/d3/d3/wiki#supported-environments
Flexibility
- D3 can be responsive using 2 methods
- Javascript Solution
- CSS Solution
- Details here: Building Responsive Visualizations with D3.js
Performance and Scale
- There 2 methods to consider using when rendering D3, Canvas or SVG
- Canvas is better when dealing with images, and can be faster depending on what you're drawing
- SVG is generally more flexible however if you're drawing a ton of marks (eg. dots) than it can hurt performance
- More info here: smus.com/canvas-vs-svg-performance/