How can we improve the Microsoft Edge developer experience?

Support "wheel" events for 2-finger scrolling on Precision Touch Pads (like every other browser does, and every other trackpad does)

Microsoft Edge is the only browser that doesn't support 2-finger scrolling properly. Sure, it scrolls the web page, but it doesn't fire wheel events. It instead just lets the OS handle it. This breaks critical functionality not only on the web, but also in many Windows 10 apps that are built using js/html (which is executed by the Edge engine). The biggest example is Flipboard, which doesn't let you "flip" through pages using the scroll gesture on the precision trackpad that Microsoft's own Hardware ships with (every Surface Pro / Book for the past 3+ years).

To verify the problem, try to scroll using a precision trackpad on this jsfiddle: https://jsfiddle.net/0z8mvewo/

I've spoken with Multiple Edge PMs about this issue and been stonewalled each time with the claim that PTPs should be treated differently than other TPs as they're more capable. That may be true in some distant future, but we're now 3 years into dealing with the lack of this functionality and I've lost hope that a new standard will ever be finalized. So while you're dicking around on creating a new standard, why not do what every single other browser has done and get the core 2-finger scroll gesture / wheel event functionality implemented properly. Your Edge Platform Status page even claims to support this for crying out loud. A bloody lie at the moment. Sorry... I'm just so frustrated at everyone in charge over there who thinks this isn't a big deal. Here's just a small sampling of what cannot work in Edge until this is fixed:

* Web GL Engines & Games like Unity
* Custom cross-platform touch-scroller shims like iScroll
* Every Windows 10 app built on Edge, including big ones like Flipboard
* Wheel-based zooming on Bing Maps or Google Maps
* The ACE Editor (effectively breaking code editing on dozzens of major sites):
* GitHub (https://github.com/blog/905-edit-like-an-ace)
* Cloud9 (https://c9.io/)
* CodeAcademy (https://www.codecademy.com)
* And dozens more (https://ace.c9.io/#nav=production)
* Microsoft’s own http://CaptionBot.ai/ website
* Single Page Scroll js libs like: http://alvarotrigo.com/fullPage/

352 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Bryan Crow shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    1 comment

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...

      Feedback and Knowledge Base