Я реализовал элементы управления пользовательского интерфейса, используя JavaScript, CSS и HTML (и SVG). Я знаю, что поддержка SVG в браузере в качестве background-image плохая, но это меня не касается, так как проект не запустится в ближайшее время.
Однако делать такие вещи, как спрайты CSS, больно. Также гораздо более болезненно использовать Illustrator, чем Photoshop. Мне интересно, что же является основным преимуществом векторной графики (масштабируемости)? Как вы думаете, это хорошая идея использовать SVG вместо растровой графики для элементов управления пользовательского интерфейса, таких как флажки, кнопки и тому подобное?