Safari的标签拖动模式

在我的Firefox / Safari比较,我称赞Safari允许用户将标签撕下新窗口然而,Safari的拖拽行为有点奇怪,我怀疑很多人都会感到困惑拖动Safari选项卡时,有两种拖动模式:- 窗口和-窗口在窗口内拖动模式下,您只需在一个窗口中重新排列选项卡的顺序在窗口间拖动模式下,您可以在窗口中重新排序选项卡在窗口之间拖动选项卡(并从拖动的选项卡中生成新窗口)。

模式由您拖动的初始方向确定如果您先向左或向右拖动,则进入窗口内模式;1如果向上或向下拖动,则进入窗口间模式进入其中一种模式后,除了删除选项卡并开始新拖动之外,您无法切换到另一种模式。

这两种模式在视觉上看起来不同在窗口内(左/右)模型中,拖动的选项卡看起来像是附加到窗口的普通选项卡:

Safari 3.1窗口内选项卡拖动的屏幕截图。

在窗口间(向上/向下)模型中,拖动的选项卡的外观取决于当前悬停的位置当它悬停在窗口的标签栏,工具栏或书签栏中时,它看起来像一个半透明的标签:

在标签栏中拖动Safari 3.1窗口间选项卡的屏幕截图。

在这种情况下,当删除时,标签从一个点移动到另一个点,可能在两个不同的窗口之间。

当标签悬停在其他任何位置时,它会显示标签内容的缩略图:

Safari 3.1窗口间选项卡在选项卡栏外拖动的屏幕截图。

在这种情况下,当删除时,选项卡会生成一个新窗口。

这种状况充其量是刺激性的,最糟糕的是令人困惑令人困惑,因为我无法想到Mac上的任何其他拖动操作,您可以根据拖动的初始方向获得完全不同的模式[更新:通过Twitter,彼得·霍西指出一个:在表格视图中拖动,其中向上/向下选择多行,左/右启动拖放,点击行Safari的标签仍然是唯一的标签 -拖放实现我知道不同的方向模式。]刺激,因为即使你了解它是如何工作的(这是一个很大的如果),它仍然很容易被锁定在错误的模式 - 如果你想向下拖动,但是首先向左或向右移动鼠标,你将被锁定在窗口内模式并且必须重新开始。

我不明白为什么甚至存在窗内(左右)模式使用窗口间模式,您可以执行所有操作:在窗口中重新排序选项卡,将选项卡移动到另一个现有窗口,或将选项卡移动到其自己的新窗口窗口内模式只允许一件事:在当前窗口中重新排序选项卡我想不出这种模式存在的原因。


  1. 至少有一个例外:如果将最左边的选项卡拖到左侧,则会出现窗口间模式Not so for dragging the rightmost tab to the right, however. ↩︎