在2019年的秋天,我记得观察了一群中学生与电脑互动。这是Java课程的第一堂课,他们需要安装几个程序,以便安装他们的个人笔记本电脑,以便他们可以编译和运行Java程序。作为一名旁观者,令我惊讶的是,这些孩子对如何使用电脑知之甚少。他们都有智能手机,而且很擅长使用,但在笔记本电脑上切换任务或使用多种应用程序时,他们完全不懂。他们似乎不知道他们可以将两个不同的应用程序窗口放在一起,并组合来自两个来源的信息,他们痛苦地试图从一个应用程序移动到另一个。

在新冠疫情时代,情况可能发生了变化,孩子们被迫在笔记本电脑前度过上学的日子。很可能到现在为止,他们已经学会了如何处理多个窗口。

但它们在2019年的行为是由于现代智能手机上的单窗口约束. 如今,大多数手机不允许在屏幕上同时显示两个不同的应用程序窗口。即使在更大的屏幕上,比如平板电脑,从技术上讲,屏幕是可以分开的,我们也很少看到用户同时使用两个不同的应用程序。

部分原因是人们不会在小屏幕上进行复杂的活动,而简单的活动很少需要两个窗口。但这是一个先有鸡后有蛋的问题:人们是因为单一窗口的限制而不在移动设备上从事复杂的活动,还是因为他们在移动设备上只执行简单的活动而不需要多个窗口?

在过去几年中,我们已经开始看到移动设备能够同时提供多个窗口。一个突出的例子是Surface Duo设备,它运行一个定制版本的Android。

在手机和平板电脑之间的某个地方,两人像一本书一样打开,并排显示两个屏幕。单个Duo屏幕的对角线尺寸为5.6英寸(14.2厘米);两个屏幕结合在一起,它可以达到8.1英寸(20.6厘米)。这两人似乎把注意力集中在多任务,因为,即使可以在两个屏幕上显示一个应用程序(从技术上说,可以利用较大屏幕的不动产),但对于大多数尚未为其定制的应用程序来说,这实际上并不是一个很好的体验-当您最大化一个应用程序以占用两个屏幕时,有些内容会被中间的脊椎遮住。虽然缺乏连续性在纵向模式下是可以接受的,但在横向模式下是完全不可用的。

NNgroup.com网站上的Duo以纵向模式(顶部)和横向模式(底部)显示,如Edge浏览器所示:页面中间被Duo的脊椎“覆盖”。在纵向模式下,用户可以上下滚动查看模糊的内容,而在横向模式下,用户无法查看该内容(除非他们放弃并在屏幕的一半使用该网站)。(请注意,设备spine不会出现在与Duo一起拍摄的屏幕截图中,但为了捕捉用户体验,我们在文章中包含的所有屏幕截图中手动添加了它。)

同时使用多个应用程序

二人组似乎是最好的适合并排使用多个应用程序. 如果任务要求用户引用外部信息源,他们只需在第二个屏幕上显示即可。例如,在一个屏幕上显示日历,在另一个屏幕上显示邮件应用程序,可以方便地向同事提议新的会议日期。或者,如果你想解决《纽约时报》的拼字比赛难题,需要字典应用程序的帮助,你可以将它们并排打开。

像Calendar(左)和Gmail(右)这样的两个应用程序可以并排打开,允许用户在使用另一个应用程序时轻松地参考其中一个应用程序。
在解决《纽约时报》拼写蜜蜂谜题(右图)的同时,你可以打开一个辅助应用程序或网站(左图是Free Dictionary的Word Scrambler)来帮助你找到单词。

双倍允许用户创建始终并排打开的成对应用程序.其思想是,如果用户重复执行一个任务,他们将能够为该任务设置自己的工作区。不幸的是,如果其中一个应用程序是浏览器,用户不能指定浏览器应该打开哪个页面。例如,如果你想将《纽约时报》与Edge浏览器配对,就不能指定Edge应用程序应该在哪个页面打开。《纽约时报》(New York Times)的应用程序也无法打开“拼字比赛”(Spelling Bee)页面。所以,每次你执行这个任务时,你都必须导航到你感兴趣的应用程序内页面。

NYTimes–Edge对不会打开通常用于该对支持的任务的页面,但系统会显示相应应用中访问的最后页面。

拖放可用于在两个并排应用程序之间复制和粘贴文本,但它通常只有在接收应用是微软生态系统的一部分时才能工作。例如,你可以将文本从一个边缘窗口拖放到另一个窗口中,或者放到另一个微软应用程序中,如OneNote或Outlook,但不能放到第三方应用程序中,如Gmail。

从应用程序(本例中为《纽约时报》,左)中选择的文本可以拖动到Microsoft Outlook(右)或其他Microsoft应用程序。

另一方面,如果你使用的是微软OneDrive应用程序,你可以将文件拖放到Gmail中以附件的形式发送。然而,您将无法从谷歌驱动器拖放文件到Microsoft Outlook。

可以将文件从Microsoft OneDrive(左)拖放到Gmail(右),但不能将文件从Google Drive拖放到Gmail或Microsoft Outlook。

你看到一个模式了吗?我没有,而且用户也可能不会。很难记住,只有当其中一个应用程序是Microsoft应用程序时,您才能拖放;但是要记住,对于文本,目标应该是Microsoft,而对于文件,Microsoft需要成为源,这可能非常不可能,除非此人是Microsoft生态系统的大量用户。

因此,尽管拖放是一个很好的功能,但它在很大程度上可能仍然没有被使用,因为它只在少数几个应用程序中可用。唯一的机会一个新的动作开启是指设备上的大多数应用程序都支持它。

在同一应用程序中支持多任务处理

根据它们对双屏幕的支持程度,这两款应用可分为3类:

  1. 完全没有支持
  2. 在两个屏幕上有多个同一应用程序的窗口
  3. 充分利用两个屏幕(注意中间的间隙)
  1. 大多数应用程序简单地忽略了两个屏幕的存在. 当用户打开一个应用程序,然后试图将其最大化以在两个屏幕上扩展时,响应性应用程序(如纽约时报或YouTube)通常会显示平板电脑版本,但其他一些没有响应性的应用程序(如亚马逊或Facebook)会显示移动Android版本。尽管我们通常建议所有应用程序都适应屏幕大小,并在扩展应用程序时显示适合大屏幕的版本,但事实是Duo的脊柱位于中间,所以在两个屏幕上同时使用应用程序是不太可能的,除非应用程序是专门设计来以智能的方式利用两个屏幕(比如下面讨论的一些应用程序)。

    当应用程序在两个屏幕上都被最大化时,亚马逊会显示放大的Android手机版本,以利用更大的空间。在实践中,中间的区域被Duo的脊椎所遮蔽。
    响应式应用程序,如YouTube,在窗口大小最大化时显示平板版本。
  2. 有些应用程序支持多个并排的窗口。Edge和Chrome web浏览器允许用户打开该应用程序的新窗口在第二个屏幕上。此功能使人们能够轻松地组合两个窗口中的内容,或在另一个窗口中执行主要任务时引用其中一个窗口。这两个窗口中的每一个都会在应用程序列表中显示,本质上它们的行为就像是同时运行的同一应用程序的两个版本。

    Edge浏览器允许用户在不同的窗口中打开两个网页,并排查看。

    OneDrive还允许用户在并排窗口中打开不同的文档;这些窗口中的每一个都存在于最近应用程序设备上的列表。这真的很有用,因为有人可以同时处理PDF和Excel文件。不幸的是,似乎不可能同时打开两个相同类型的文件(例如,两个Excel文件)。

    使用OneDrive应用程序,用户可以同时拥有PDF和Excel文件。

    其他一些应用程序在第二个屏幕上打开新窗口-默认情况下或由用户选择。在Gmail中,新邮件视图总是在第二个屏幕上打开,而在Microsoft Outlook中,用户可以长按组成按钮,选择新消息视图是显示在同一屏幕上还是显示在另一屏幕上。

    Gmail会在第二个窗口中自动显示新的消息视图。
    Outlook允许用户选择新消息是显示在新窗口中还是显示在同一窗口中。

    这两个窗口几乎就像两个独立的应用程序,但并不完全如此。例如,编写Gmail消息的用户可以决定将一个不同的应用程序(一篇文章)放在屏幕左侧。但是这两扇窗户(收件箱视图和组成信息查看)Gmail和Outlook不会在应用列表中出现两次,当用户转移到另一个应用时,如何到达一个特定的窗口并不总是清楚的。

    应用程序的两个窗口版本还有另一个问题:当第二个窗口打开时,如果用户点击回来按钮,然后新消息窗口关闭-与标准操作不同的意外操作回来,按钮行为。

    用户在创建电子邮件时,可以在左侧携带不同的应用程序(顶部)。但是如果他们点击回来按钮新消息窗口关闭(底部)。
  3. 一些应用程序完全适应这两个屏幕。

    在Duo上运行的大多数应用程序都是Android应用程序,它们根本无法针对两个屏幕进行优化。然而,有一些应用程序确实为这两人进行了优化。也许在两屏显示器上运行最令人印象深刻的应用程序是Kindle,它利用了两人的书skeuomorphism。在二人组上使用Kindle比在任何其他Kindle或平板电脑设备上都更像是在使用一本真正的书。

    Kindle on Duo给人的感觉就像在使用一本书。

    虽然Duo上的Kindle令人印象深刻,但它的可用性并没有因为双屏幕设备而得到实质性的改善(当然,对于教科书或其他重图像的书籍,一次看两页可能会有很大的好处)。还有少数几个应用程序(通常由微软创建)是为这两人量身定做的,它们试图使用它的两个屏幕来提高可用性。当最大化到双屏幕时,这些应用程序将同时显示两个不同的视图-通常是左侧的主视图和右侧的附加工作视图。例如,左侧屏幕可以是一个中心页面,如文章列表,右侧屏幕可以是其中一篇文章的详细视图。或者,左侧屏幕可以是收件箱视图,右侧屏幕可以显示选定的邮件。

    Microsoft News for Duo在左侧屏幕上显示导航和文章列表;如果用户点击一篇文章,它会显示在右屏幕上。但是,用户不能并排显示两个不同的项目。

    一般来说,能够在同一个应用程序中看到两个不同的页面可能在多个方面对用户有利:(1)它可以使用户保持方向性,使他们能够跟踪自己在应用程序信息架构中的位置;(2) 它可以让他们在同一个应用程序中完成依赖于多个信息源的任务(例如,在引用现有电子邮件时撰写新电子邮件,或在查看日程安排的其余部分时添加新日历事件)。

    Microsoft日历应用程序允许用户查看事件的详细视图(右)和日程安排的摘要视图(左)。

    这些应用程序的问题在于微软没有做出明确的决定当应用程序被最大化到两个屏幕时,应该作为一个单独的双屏幕窗口或两个独立的窗口. 结果有时令人不安。

    让我们以Outlook为例。如果用户首先启动应用程序,然后将其最大化,他们将获得一个窗口视图,该窗口视图分布在两个屏幕上,并具有一个单一的、连续的导航栏,其中包含页面标题和一些其他元素。即使当用户选择一条消息并详细检查它时,单个导航栏仍然存在-表示应用程序处于单窗口模式。但是,用户实际上会看到两个单独的窗格:一个是详细视图,另一个是列表视图。接下来,如果用户决定撰写新邮件,应用程序将(意外地、不事先通知地)移动到两个窗口模式:所选邮件将迁移到左侧屏幕(该屏幕现在承载一个单屏幕版本的Outlook),并在右侧显示一个新的邮件窗口。关闭左侧的新消息视图将使该窗口消失,并留给用户一个单屏幕应用程序。然而,对于大多数用户来说,单窗口模式和双窗口模式之间的转换可能会被忽略,当应用突然决定只使用两个屏幕中的一个时,他们会感到困惑。

    右侧的收件箱视图和左侧的详细信息视图显示在一个应用程序窗口中,该窗口最大化以占据两个屏幕。
    如果用户使用浮动按钮撰写新消息,应用程序将转换为双窗口模式:右侧显示新窗口,右侧显示的内容将转到左侧窗口。左侧窗口是主应用程序。如果你关了门刚出现的消息查看应用程序仍将显示在屏幕的左半部分,不再最大化(如下所示)。然而,请注意,对于用户来说,当从单个最大化窗口过渡到两个并排窗口时,实际上没有任何线索可以理解。未经训练的眼睛很容易忽略单窗口模式下的单个连续导航栏(上图截图)与双窗口模式下两个标题不同的导航栏之间的距离。
    当用户关闭New Message视图时,应用程序不再处于双屏幕模式,只显示在左侧屏幕上。

结论

微软Duo试图通过提供两个屏幕,两个不同的应用程序可以并排显示,来促进移动设备的多任务处理。虽然我们相信这一功能将提高移动设备上的多任务处理能力,但该设备几乎没有提供额外的多任务处理支持。大多数应用程序并不是为了利用Duo的两个屏幕而定制的。虽然一些微软应用程序确实支持通过拖放在应用程序之间轻松传输信息,但用户很难记住这个功能何时可用,何时不可用。对同一应用程序内多任务处理的支持也是有限的。即使是那些为Duo定制的应用程序也难以区分两个屏幕的最大化窗口和两个独立的窗口,在两种模式之间突然而不直观地转换,造成潜在的混淆。

真正的问题似乎是,很难为多显示器设计提出一些通用原则,以自动提高具有两个(或更多)屏幕的平台的可用性。在许多单独的情况下,可以为特定的应用程序设计方法,以从双重显示中获益,但每种情况都需要单独的实现工作。只要这一点保持不变,双显示器(或者,一般来说,多显示器)的可用性优势就会有限,因为大多数软件供应商都没有实施资源或设计人才来开发这些优化的解决方案。