Esteemed Chromium Developers,
We ran into an interoperability issue (on viewing an image carousel on bing.com) and have noticed an inconsistency between how Chrome and Edge populate the event.pageX and event.pageY properties for the touchmove event.
Microsoft Edge returns undefined for these attributes, while Chrome reports 0 for these attributes. The spec is silent on requirements for these attributes on the events. I have attached the simplified repro, but you can also just use http://teddin.azurewebsites.net/test/TouchPageXY.html to see the behavior.
If you want to try it on a recent build of Microsoft Edge, make sure that you go to about:flags and turn on touch events on desktop.
We would like to discuss a consistent implementation here. We feel that undefined is correct, but consistent is more important.
How would you like to proceed?
Thanks and look forward to working with you on this issue.
Ted
Ted Dinklocker |
||
Senior Program Manager Internet Explorer Platform |
Office: +1 (425) 703-8577 |
|
My read of this is that Blink just has these properties on the wrong interface. CSS OM View says these go on MouseEvent (which is why we inherit them on PointerEvent too) rather than UIEvent.
http://www.w3.org/TR/cssom-view/#extensions-to-the-mouseevent-interface
To unsubscribe from this group and stop receiving emails from it, send an email to input-dev+...@chromium.org.
Great minds clearly think alike – Jacob also thought I was talking about touch.pageX when he first read my email J
Doing a cursory search through our code, it appears that we only define pageX/pageY and layerX/layerY on the mouseevent objects.
As far as I know, the bing.com issue was the first one that we have run into that had this problem – but it was a direct customer feedback report, not a telemetry find. I am digging into other data that we have on usage and reported bugs to see if there are other instances lurking (or just more data to be had) – stay tuned on that. Bing has already fixed the issue on their side – Chrome and Edge both work the same now, as expected, with the picture carousel (see https://www.bing.com/images/search?q=cocker+spaniel+puppies&view=detailv2&id=2220B1AF84694E8262968DD4D0F9EF82F62AF55E&selectedindex=5&ccid=kLPhtZ4B&simid=608009533905045975&thid=JN.NVcRyh1qEVOXtHEJ7EAIOA&mode=overlay&first=1 for an example, if you would like).
Ted