Здравствуйте. Использую Canvas Web API для создания виджета гистограмм.
Разбирал вот
этот пример через ChromeDevTools.
В основном устройство понял, остался только один вопрос - как реализована кликабельная легенда, через контекст канвы, путём вызова функций объекта CanvasRenderingContext2D или с помощью наложения HTML-элементов типа "div" и "g"?
Вообще какие наиболее предпочтительные практики построения интерактивной канвы используются?