Bug 806805 (win-touch-issues)

[meta] Mouse / touch input problems on Windows devices that support touch input

NEW
Unassigned

Status

Tech Evangelism
Desktop
5 years ago
5 months ago

People

(Reporter: jimm, Unassigned)

Tracking

(Depends on: 2 bugs, {meta})

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

5 years ago
In bug 726615 we added W3C touch input support to desktop on Windows. Unfortunately web sites and input framework authors are using touch interface detection as a way of detecting mobile devices, and they make the assumption that these devices don't support mouse input. This caused all sorts of problems when we enabled touch events on the desktop.

With the release of Windows 8, there are going to be a lot of devices out there that support touch and support mouse input. We need to work with site authors and framework authors so that they move away from the current mobile detection schemes they use.

As a temporary work around, we've disabled exposing W3C touch interfaces on devices that do not support touch input. But this is temporary since Win8 is going to change the device landscape over the next year or two.
(Reporter)

Updated

5 years ago
Blocks: 726615
(Reporter)

Updated

5 years ago
(Reporter)

Updated

5 years ago
No longer blocks: 793902

Updated

5 years ago
Keywords: meta
(Reporter)

Updated

5 years ago
Depends on: 807121
(Reporter)

Updated

5 years ago
Blocks: 807121
No longer depends on: 807121
(Reporter)

Updated

4 years ago
Summary: [tracking] Mouse / touch input problems on Windows devices that support touch input → Mouse / touch input problems on Windows devices that support touch input
(Reporter)

Updated

4 years ago
Alias: win-touch-issues

Updated

4 years ago
Depends on: 864825
Just to make sure: To test those touch bugs with Firefox on a normal PC without touch support, I need to set dom.w3c_touch_events.enabled to 1?
Summary: Mouse / touch input problems on Windows devices that support touch input → [meta] Mouse / touch input problems on Windows devices that support touch input

Comment 2

4 years ago
Hallvord,
Is there any reasons why this bug is in tech evangelism/Mobile?
It should probably be in Tech Evangelism/Desktop if we've got that set up already :-)
Component: Mobile → Desktop
Depends on: 736048
Depends on: 896644
Depends on: 1007063
Depends on: 970346
Depends on: 1093038
Depends on: 726608

Updated

3 years ago
Depends on: 1092575

Updated

3 years ago
Depends on: 1030137
(Reporter)

Updated

3 years ago
Depends on: 1142092

Comment 4

2 years ago
Is this the reason I'm having trouble cancelling Firefox's default behavior?

I have an HTML Canvas on Windows 8.1 touch screen, and I want to prevent Firefox from scrolling the page when I one-finger swipe on the canvas, but calling e.preventDefault() on mousedown/mousemove/touchstart/touchmove is not sufficient to do this.

If this is unrelated, I'll file a bug and attach a test case.
(In reply to Simon Sarris from comment #4)
> Is this the reason I'm having trouble cancelling Firefox's default behavior?
> 
> I have an HTML Canvas on Windows 8.1 touch screen, and I want to prevent
> Firefox from scrolling the page when I one-finger swipe on the canvas, but
> calling e.preventDefault() on mousedown/mousemove/touchstart/touchmove is
> not sufficient to do this.

Are you testing with touch events enabled? Set dom.w3c_touch_events.enabled in about:config. If this is on, please report a new bug :)


> If this is unrelated, I'll file a bug and attach a test case.

Updated

2 years ago
Depends on: 890878

Updated

2 years ago
Depends on: 1192573
Depends on: 1192720

Updated

2 years ago
Depends on: 1211234

Comment 6

2 years ago
When is Mozilla going to get serious about supporting touch displays (via TouchEvent) on Windows desktop in Firefox?

Chrome has fully supported touch screens for years.  Firefox can't?

Worst of all, now touch on Windows desktop in Firefox appears completely broken since r39.

Updated

2 years ago
Depends on: 1147335
(Reporter)

Updated

2 years ago
Blocks: 1244402
Depends on: 1263426
No longer depends on: 890878
No longer blocks: 1244402

Updated

a year ago
Depends on: 1285335
Depends on: 1294734

Updated

11 months ago
Depends on: 1301633
No longer depends on: 1301633
No longer depends on: 1147335
No longer depends on: 1211234
Depends on: 1321758
Depends on: 1291631

Updated

8 months ago
Depends on: 1325851
You need to log in before you can comment on or make changes to this bug.