Going further (and this may be a separate feature), if we compute the difference between min date and max date, and it's within one year, we should show months on the axis. If it's a few years, we should show month+year. If it's many years, we should show years. d3's axis methods support this sort of thing I think so it shouldn't be too difficult.
On small screens we should show fewer ticks.
Going further (and this may be a separate feature), if we compute the difference between min date and max date, and it's within one year, we should show months on the axis. If it's a few years, we should show month+year. If it's many years, we should show years. d3's axis methods support this sort of thing I think so it shouldn't be too difficult.