HTML, JavaScript, Canvas, svg