Opened 22 months ago

Last modified 21 months ago

#18975 new defect

Horizontal slider not working on latest mobile chrome

Reported by: Krxldfx Owned by:
Priority: undecided Milestone: tbd
Component: Dijit - Form Version: 1.10.4
Keywords: Cc:
Blocked By: Blocking:

Description

The Horizontal Slider (+ supposedly other sliders) is not slideable on mobile devices with the latest chrome (or on desktop chrome's mobile devices simulation). The bumper can be moved by clicking on the bar, but not by sliding it.

Tested on

  • Chrome for Android 55.0.2883.91
  • Chrome for Windows 56.0.2924.87 (64-bit)

Also reproducable with the touch demo: http://demos.dojotoolkit.org/demos/touch/demo.html

Maybe related to https://bugs.dojotoolkit.org/ticket/18964.

Change History (4)

comment:1 Changed 22 months ago by Krxldfx

The problem is that chrome only sends a 'pointerdown'-event on touch which causes dojo.has not to add 'touch-events', what breaks the whole sliding on touch devices.

comment:2 Changed 22 months ago by dylan

Status: newpending

Most pointer event related issues have been resolved in 1.10.5 or later, with a few additional fixes recently in master that will be released in a week or two.

Unfortunately the version of Dojo on the demos site is a bit stale and that needs a rebuild as well.

Any chance you could verify if this is still an issue against 1.10.7, 1.11.3, or 1.12.1 ?

comment:3 in reply to:  2 Changed 22 months ago by Krxldfx

Status: pendingnew

Replying to dylan:

Most pointer event related issues have been resolved in 1.10.5 or later, with a few additional fixes recently in master that will be released in a week or two.

Unfortunately the version of Dojo on the demos site is a bit stale and that needs a rebuild as well.

Any chance you could verify if this is still an issue against 1.10.7, 1.11.3, or 1.12.1 ?

Hardly! We have a huge code basis based on 10.4. Are those issues resolved through the entire framework or can you break it down to some files I can compare to/replace with the versions of 1.10.7 or later?

comment:4 Changed 21 months ago by dylan

The point of having 1.10.x rather than forcing an upgrade to 1.11.x or 1.12.x is that the fixes that are backported should not change functionality, just fix defects. This should be easy enough to do unless you modify Dojo source directly (which you shouldn't do, you should instead use the module patch pattern as outlined in https://www.sitepen.com/blog/2015/01/28/patching-modern-dojo/ ).

Note: See TracTickets for help on using tickets.