Николай Купстас: тогда поступим так: самая быстрая операция которая нас спасет - drawImage(), туда можно передать svg, svg по шаблону (белый фон, все фигуры и заливки заданы, вставляем только path2D) можно сделать в воркере - так должно быть быстрее всего
Виталий: свой что? там проблема с захватом html только в том, что его надо со стилями брать, потому что в SVG он берется вне контекста, т.е. надо скопировать стили и применить из инлайново оборачиванием
Pixi хорошо рисует уже нарисованные примитивы (пререндер), для динамического рисования примитивов я бы выбрал базовый код примера на WebGL + фрагментный шейдер, тут полно примеров glslsandbox.com
Алексей: сильно зависит от того, как уже реализовали отправку в Bitrix, если вешать событие, которое не отменяет отправку, значит такое уже есть в Bitrix, получается что надо лезть туда где это реализованно, это явно долго и утомительно, зная Bitrix.
потому просто советовал бы задизейблить option который не надо выбирать