related to https://github.com/plotly/plotly.js/issues/480 and https://github.com/plotly/plotly.js/issues/1098 but of higher priority.
There a few complications that I can think of:
layout.dragmode: 'lasso' // or 'select' hover labels & hover/click event would be turned off on mobile and leaving only selections on _touch_.It might be nice to review what other interactive graphing libraries out there are doing before going at it.
@dfcreative would you be interested in looking at this?
cc @jackparmer
@etpinard sure, I will have a look, sounds fun
@etpinard currently we don't have a toolbar on mobiles, because it shows on hover. Probably we should test if it is mobile to show toolbar always, right? Like set displayModeBar: true.

@etpinard we have a problem here. Turns out touch interactions cannot touchstart on one element and then continue touchmove on another element, they require to be consistent in terms of source. But we create dragcover element here once we capture mouse down.
Possible solutions
dragcover in select/lasso mode for mobiles once the mode is activedragcover and bind touch interactions directly to documentdragcover and use touch-pinch module both for mouse/touchescreate dragcover in select/lasso mode for mobile
Creating a mobile-specific dragcover sounds like the way to go.
@etpinard should be fixed in https://github.com/plotly/plotly.js/pull/1804
Another win for crossfilter 馃帀 https://github.com/plotly/plotly.js/issues/1316