title: HTML5 pointermove/touchmove not working in Microsoft Edge
body: <p>I'm working on something which is more or less a drawing app. I need to support Microsoft Edge and there's the problem. As soon as you want to catch the touchmove or pointermove event, Edge tries to scroll (even if it's not possible). <a href="http://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app/" rel="nofollow noreferrer">Here's an example</a>. Just try to draw something there (touch/pen), mouse works perfectly even in Edge. In every other browser (except maybe IE) it works very well.</p>
  
  <p>I have no idea why IE is ignoring the preventDefault() function. Has someone an idea?</p>
  
  <p>Sample: <a href="https://jsfiddle.net/ryqagkeb/" rel="nofollow noreferrer">https://jsfiddle.net/ryqagkeb/</a></p>
  
  <p>Actually doesn't work with my Surface Pro &amp; Surface Pen on Chrome and Edge.</p>
  
  <pre><code>canvas = document.getElementsByTagName('canvas')[0];
  ctx = canvas.getContext('2d');
  start = 0;
  canvas.onpointerdown = function(evt) {
      start = 1;
  }
  
  canvas.onpointermove = function(evt) {
      if(start) {
          ctx.fillRect(evt.clientX, evt.clientY, 5,5);
      }
  }
  
  canvas.onpointerup = function(evt) {
      start = 0;
  }
  </code></pre>