我只是在我的网站上做了一些最终的测试,其中一个核心组件是主页上的交互式地图。我加载了XP和IE 8和繁荣,没有任何显示。我现在明白 SVG 在 IE 9 之前不受支持,但我知道我的很多客户将陷入 7 和 8 的黑暗时代。
1) 有没有办法让我的交互式地图在 7 和 8 中工作?
2)如果没有,是否有任何回退?所以如果它不起作用,那么它会显示其他东西?
我正在使用WordPress的高级插件来生成我的地图 http://codecanyon.net/item/mapsvg-interactive-vector-maps/2547255
提前感谢您的任何帮助/建议!
所以看看这里的Modernizr,我发现了这个:
https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills
http://code.google.com/p/svgweb/
Modernizr利用svgweb,它利用Flash回退。因此,如果您使用Modernizr,则可以检查其浏览器是否支持svg,如果不支持,则可以使用svgweb回退,大多数人都有Flash或HTML5。
但无论如何,Modernizr 网站都会显示可能的后备列表,我会推荐上面提到的 Flash。但是您可能想尝试所有这些,看看哪一个效果最好。
你最好的选择可能是使用像Raphaël这样的库来绘制。这将为较旧的IE版本生成VML,并为其他所有人生成SVG。否则,您很可能需要依赖插件。