<p>In Internet Explorer 11, the routing icons cannot be dragged, it does not work at all. In Edge, the dragging seems to work, but the “to” icon is dropped always, even though the “from” icon was dragged.</p>

<p>Both issues come from a wrong implementation of the drag&drop code in OSM (plus worse compatibility of IE, obviously): The first argument to <code>DataTransfer.setData</code> is not some data subkey (like <code>$().data()</code> works), it is <code>format</code> (see <a href="https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer/setData">MDN</a> and <a href="https://html.spec.whatwg.org/multipage/interaction.html#dom-datatransfer-setdata">WhatWG</a>) And IE explicitly supports only two formats: <code>text</code> and <code>URL</code> (see <a href="https://msdn.microsoft.com/en-us/library/ms536744.aspx">MSDN</a>), so we need to use one of them (probably <code>text</code>) and do our own subkeying under that, if needed. (It might make sense to separate drag&drop handling to some library to cover this compatibility stuff, should drag&drop get used more in OSM.)</p>

<p>Also, IE does not support <code>.setDragImage</code> (see <a href="http://caniuse.com/#feat=dragndrop">CanIUse</a>), so we need to conditionalize that.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/issues/1343">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABWnLWAMRzbKfoHWDJ3IFe3z6ciPK7cmks5q4H3dgaJpZM4KiMLl">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABWnLROUAPnf7CysjlvKLYLVewXzFmjWks5q4H3dgaJpZM4KiMLl.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/openstreetmap/openstreetmap-website/issues/1343"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/openstreetmap/openstreetmap-website","title":"openstreetmap/openstreetmap-website","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/openstreetmap/openstreetmap-website"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Dragging routing icons does not work in IE/Edge (#1343)"}],"action":{"name":"View Issue","url":"https://github.com/openstreetmap/openstreetmap-website/issues/1343"}}}</script>