Совместимость D3 IE8?

Есть ли способ сделать D3 совместимым с IE8? Многие из сообщений здесь и в документации предлагались с использованием aight. https://github.com/shawnbot/aight/blob/master/aight.js

Однако я добавил строки/файл, упомянутые в моем html, но это все еще не работает в ie8. http://matthewpiatetsky.com/jsdemo.html

Кто-нибудь знает, есть ли какие-то дополнительные шаги, которые я должен предпринять?

Возможно, используйте r2d3? Не знаете, как это сделать, но попытайтесь выяснить

Ответы

Ответ 1

D3 использует SVG для построения графика, и поскольку IE8 не поддерживает SVG, он не будет работать. Я бы попросил R2D3 попробовать, он прокладывает SVG через Raphael для совместимости с D3. Есть некоторые ограничения, поскольку некоторые функции не будут доступны. Подробнее о https://github.com/mhemesath/r2d3/

Ответ 2

aight.js работал у меня, просто нужно позаботиться об импорте до d3.js

Ответ 3

Много хороших демо R2D3 и Aight demos теперь существуют.

Я думаю, что повторное кодирование вашего вопроса для демонстрации его в одной из этих библиотек выходит за рамки SE, но надеюсь, что вы найдете ссылки полезными.