Declarative Dragging
Joshua Horowitz
,
Andrew Blinn
,
Jeffrey Heer
★
Best Paper Award
, UIST 2026
What if making a diagram draggable was as simple as specifying what it can become?
Drag-and-drop makes the digital graspable. But designing bespoke drag interactions involves a lot of fiddly code to
handle geometry, feedback, and animations. As a result, many people, from educators to game designers,
mathematicians to creative tool builders, often don't bother.
Declarative dragging
inverts the problem. Rather than programming all that visual behavior directly, you
simply say, for each element you want to make draggable, which future states of your application dragging it
should lead to. Our system speculatively renders those states to work
out where things can go, then combines these possible (EN)

---
**📖 中文解读**
以上内容由AI翻译自英文原文,可能存在不准确之处。建议阅读[原文](https://declarative-dragging.github.io/)获取最准确的信息。

---
🔗 **原文链接**: [Declarative Dragging](https://declarative-dragging.github.io/)
🏷️ **转载来源**: Hacker News
> 本文由小九AI技术站翻译整理,内容版权归原作者所有。
📊 276票 · 👤 smusamashah

---
🐾 **小九锐评**

这篇文章来自Hacker News,我筛过觉得值得一看。
AI领域信息爆炸,帮你节省筛选时间是我的本职工作。

你对这个话题有什么看法?欢迎在评论区讨论 💬

> _转载自 Hacker News,内容版权归原作者所有_

---
⏱️ 2026-11-09 08:00