d3.js处理非svg浏览器

CQM*_*CQM 5 javascript internet-explorer svg cross-browser d3.js

d3.js开发人员如何处理不能渲染svg的浏览器?我很好奇,因为Internet Explorer 9,8,7等在世界上大型关键部分拥有强大的市场份额,但似乎有这样一个活跃的d3.js社区,好像Internet Explorer不存在一样.

D3的目的是用于灵活的数据驱动图表,因此可以以直观的方式显示复杂的主题.因此,针对最时尚的技术领域并假装其他人也从默认浏览器升级,这有点疏忽.

如果检测到特定的浏览器,我已经看到纽约时报提供备用jpg信息图表

我还看到了一些旨在渲染D3 svg服务器端并显示动态生成的图像的东西.

但是接受的做法和选择是什么?我觉得这应该是D3主页的顶部

你如何解决?

Ply*_*ynx 6

一般来说,你可以使用像拉斐尔这样强大的填充物来完成这项工作,但你必须稍微卷起袖子.有一些项目沿着这些方向开始,以使其更加无缝,但根据我的理解,没有一个项目可以直接使用.

一些例子: