Я читал, пока Гугл, что SVG "мертв". Хотя я не согласен, Может ли кто-нибудь сказать мне больше / будущий векторный формат для представления 2D / 3D графики? Как насчет VML? Какой формат мне следует использовать для представления 2D и 3D графики в Интернете?
Я играю с графикой в Интернете, и я хотел бы знать, работаю ли я с устаревшей технологией.
Все основные браузеры, включая ie9, firefox, safari и chrome, начинают поддерживать svg как часть будущего стандарта html5. Я бы не назвал это "мертвым"
Microsoft поддерживает SVG в IE9, и дала подробное объяснение, почему они это делают, в блоге IE:
http://blogs. msdn.com/b/ie/archive/2010/03/18/svg-in-ie9-roadmap.aspx
Главное преимущество SVG в том, что он становится частью DOM, поэтому вы можете использовать CSS для придания ему стиля и javascript для его изменения. Canvas, напротив, должен полностью перерисовывать каждый кадр. Это делает холст подходящим для анализаторов спектра, обработки видео, быстро развивающихся игр и других видов анимации, не требующих постепенности. SVG лучше подходит для постепенной анимации.
Что касается 3D, то будущее за WebGL, тонкой оболочкой над OpenGL ES, но до этого еще далеко. Microsoft не обязалась поддерживать его, и это означает, что его не будет в IE9. Может быть, в IE10, может быть, нет.
Если вы используете SVG, я рекомендую использовать svgweb, чтобы абстрагироваться от различий между браузерами (на устаревших браузерах это выглядит как флеш-апплет).