ドラッグドロップ

ドラッグドロップ

既定動作

[30] 多くの視覚的利用者エージェントでは、viewportファイルハイパーリンクURLホストテキストドロップされた場合でイベントリスナーによって処理されない場合、 あるいはアドレスバースクロールバータブその他利用者エージェント定義の場所にドロップされた場合に、 そのファイルハイパーリンクテキストの表す URLホストへの navigate利用者に指示されたものとみなして動作します。

[34] Chromeviewportスクロールバーへのドロップ著者スクリプトに渡さず、 著者スクリプトが無い場合の DnD 同様に扱っていましたが (例えばリンクドロップした場合必ずそのリンク先navigate していましたが)、 最近、著者スクリプトに渡されるように変わったようです。

[35] 利用者の意図に反してドロップを無効にしている Webサイトがあるので、 不便です。なおアドレスバーへのドロップはこれまで通りスクリプトに引き渡されません。

メモ

[1] Drag-and-drop feedback (Ian Hickson <ian@...> 著, 版) http://permalink.gmane.org/gmane.org.w3c.whatwg.discuss/16823

[2] Firefox 3.1 for developers - MDC ( 版) https://developer.mozilla.org/ja/Firefox_3.1_for_developers#.E6.96.B0.E3.81.97.E3.81.8F.E3.82.B5.E3.83.9D.E3.83.BC.E3.83.88.E3.81.95.E3.82.8C.E3.81.9F.E6.A9.9F.E8.83.BD_2

HTML 5 Drag and Drop API は Web サイト内、 Web サイト間のドラッグアンドドロップを可能にします。加えて、XUL 拡張とアプリケーションのためのより単純な API を提供します。 ( bug 356295 )

[3] (X)HTML5 Tracking ( 版) http://html5.org/tools/web-apps-tracker?from=4643&to=4644

[4] [whatwg] Limitations of the DnD API ( 版) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-April/025894.html

[5] [whatwg] Limitations of the DnD API ( 版) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-April/025894.html

[6] IRC logs: freenode / #whatwg / 20101008 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20101008

[7] Web Applications 1.0 r5645 dropzone 0/4: placeholderFixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10712 ( ( 版)) http://html5.org/tools/web-apps-tracker?from=5644&to=5645

[8] Web Applications 1.0 r5646 dropzone 1/5: the new modelFixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10712 ( ( 版)) http://html5.org/tools/web-apps-tracker?from=5645&to=5646

[9] Web Applications 1.0 r5646 dropzone 1/5: the new modelFixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10712 ( ( 版)) http://html5.org/tools/web-apps-tracker?from=5645&to=5646

[10] Web Applications 1.0 r5646 dropzone 1/5: the new modelFixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10712 ( ( 版)) http://html5.org/tools/web-apps-tracker?from=5645&to=5646

[11] Web Applications 1.0 r5647 dropzone 2/5 and 3/5: Update the spec to use the new DND model. In theory, this makes no normative difference, but I'm sure I made some mistakes... let me know if you spot any.Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10712 ( ( 版)) http://html5.org/tools/web-apps-tracker?from=5646&to=5647

[12] Web Applications 1.0 r5650 dropzone 4/5, part 1: DataTransferItems (WIP); also contains some WebIDL terminology fixes.Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10712 ( ( 版)) http://html5.org/tools/web-apps-tracker?from=5649&to=5650

[13] Web Applications 1.0 r5651 dropzone 4/5, part 2/2: DataTransferItem.Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10712 ( ( 版)) http://html5.org/tools/web-apps-tracker?from=5650&to=5651

[14] Web Applications 1.0 r5652 dropzone 4/5, part, um, 3/2: some bits I somehow missed in the previous checkin. Oops.Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10712 ( ( 版)) http://html5.org/tools/web-apps-tracker?from=5651&to=5652

[15] Web Applications 1.0 r5658 dropzone 5/5, part 1: skeleton of dropzone= section; update DND processing model; enumerate where sections that need updating.Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10712]] ( ( 版)) http://html5.org/tools/web-apps-tracker?from=5657&to=5658

[16] [whatwg] Drag-and-drop feedback ( 版) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2010-November/028934.html

[17] IRC logs: freenode / #whatwg / 20101029 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20101029

[18] IRC logs: freenode / #whatwg / 20101030 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20101030

[19] IRC logs: freenode / #whatwg / 20101102 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20101102

[20] Drag Operations - MDC Doc Center ( ( 版)) https://developer.mozilla.org/En/DragDrop/Drag_Operations

[21] [whatwg] Drag-and-drop feedback ( 版) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2011-January/029709.html

[22] Web Applications 1.0 r5747 Limit the number of text DND entries to one per type. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=5746&to=5747

[23] [whatwg] Rich Paste & DataTransfer / DataTransferItems API ( ( 版)) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-March/030879.html

[24] [whatwg] Drag and drop feedback ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-June/036503.html

[25] [whatwg] Drag-and-drop folders/files support with directory structure using DirectoryEntry ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-September/037291.html

[26] [whatwg] Proposal for public data in drag events ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-December/038293.html

[27] IRC logs: freenode / #whatwg / 20130318 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20130318#l-591

[28] Web Applications 1.0 r8697 Make sure places that use UIEvent define .detail and .view ( ( 版)) http://html5.org/r/8697

[29] HTML5 ( ( 版)) http://www.w3.org/TR/2014/PR-html5-20140916/

[31] Stop overriding UIEvent's detail attribute (annevk著, ) https://github.com/whatwg/html/commit/bd3239b5b38a157a61cb570df5c80ad1dbc2b9d4

[32] Editorial: more minor event creation/dispatch cleanup (domenic著, ) https://github.com/whatwg/html/commit/5fafa73c8ad57f2d98e9c978200e11199fb26bdc

[33] Remove the dropzone global attribute (pwnall著, ) https://github.com/whatwg/html/commit/3044a7e8517a4488cea811789d19974a8d5a56ae

[36] Merge pull request #201 from NavidZ/dnd-vs-capture (NavidZ著, ) https://github.com/w3c/pointerevents/commit/0a7eb7b4c89c97930b18b3318ce220745825b57a

[37] Fix broken step reference in “fire a DND event” algorithm (@rniwa著, ) https://github.com/whatwg/html/commit/000489450711bfa4e48e12726fe50f40aa05aba7

[38] Fix broken step ref in “fire a DND event” algo by sideshowbarker · Pull Request #2907 · whatwg/html () https://github.com/whatwg/html/pull/2907

[39] Editorial: rename "Plain Unicode string" to "text" for drag data store (karx著, ) https://github.com/whatwg/html/commit/817ee1b69398ea385d639a35450cc218463bff0d

[40] Plain Unicode string · Issue #4798 · whatwg/html · GitHub () https://github.com/whatwg/html/issues/4798

[41] [Re] Rename "Plain Unicode string" to "text" by karx · Pull Request #4827 · whatwg/html · GitHub () https://github.com/whatwg/html/pull/4827

[42] DnD 受け取れる機能があるわけでもないのに DnD イベントをキャンセルする糞サイトは滅びてほしい。

[43] そして Web ブラウザーはそういう糞サイトの対策のため、意味なく DnD イベントをキャンセルする糞サイトを検出してそれを無視してちゃんと DnD された URLnavigate を実行する方法を考えてほしい。使いにくくてたまらん。