Сейчас всё большую популярность приобретают игровые и достаточно сложные микро-приложения, реализованные на различных технологиях HTML5: Canvas, WebGL, Audio, Video, WebRTC и т.д.
Допустим, что Вы реализовали какой-то полезный функционал на своём сайте (на своей стороне) и хотите дать возможность размещения этого функционала в виде виджета на страницах других веб-сайтов их веб-мастерами.
Как это сделать правильно и какие "подводные камни" существуют?