内容


IBM Lotus iNotes 8.5 中的新特性:Ultra-light 模式和 Lotus iNotes 重定向器

Comments

本文是包含三部分的 Lotus iNotes 系列文章的第三篇,详细介绍了新的 ultra-light 模式。在前一篇文章 “IBM Lotus iNotes 8.5 中的新特性:管理策略和 lite 模式” 中,介绍了对 lite 模式的改进以及显著的管理改进。第二篇文章 “IBM Lotus iNotes 8.5 中的新特性:full 模式” 介绍了 Lotus iNotes full 模式。

尽管 Lotus iNotes ultra-light 模式的首次登场出现在 IBM Lotus Domino® 8.0.2 中,但是这一特性是同时针对 8.5 和 8.0.2 版本开发的。由于 8.5 发行版是在 8.0.2 之后发布的,因此提供了比 8.0.2 版本更丰富的功能,包括名称验证和扩展、读取加密消息、显示额外的视图指示器(indicator),以及支持将 Mozilla Firefox 作为桌面浏览器,从而为有障碍人士提供解决方案。

Ultra-light 模式

Apple iPhone 在许多方面都带来了革命性的变化。但是,在我们看来,最有趣的一点是它包含了一款功能强大的浏览器:移动 Safari。这款浏览器与它的桌面版本几乎完全相同,并且,在便携式设备上使用这种多功能浏览器将彻底改变游戏规则。忽然之间,不需要使用笨拙的笔记本电脑就可以访问到互联网上的丰富内容。如果其他 Internet 应用程序和站点都可以从这些设备中访问,那么人们可能也希望使用基于浏览器的邮件。如果个人手机提供了类似的功能,那么何必再使用单独的公共信息亭(kiosk)呢?

随着我们将 Lotus iNotes 用于 iPhone,我们很快发现,使用目前的 full 或 lite 模式还远远不够理想:

  • Full 和 lite 模式所针对的设备的屏幕大小为 1024 像素(宽)× 768 像素(高)。因此,要在 iPhone 上使用这些版本,需要进行大量的缩放或移动。
  • Lotus iNotes 的早期版本会打开许多窗口。这种方法不适合 iPhone 体验。
  • full 和 lite 模式所依赖的许多重要操作都无法在 iPhone 上使用:双击、右键单击、shift + 单击、Ctrl + 单击,鼠标悬停和拖拽操作。full 和 lite 模式都需要依赖双击操作来在视图中打开文档。
  • full 模式所使用的带宽量(特别是浏览器缓存为空的情况下)对于带宽比较有限的移动设备来说,无法得到理想的使用体验。
  • full 和 lite 模式使用的脚本数量将影响客户端性能体验。iPhone 的缓存能力比桌面浏览器有限得多,并且它对可能被缓存的未压缩响应规定了最大大小。某些 Lotus iNotes full 模式外部脚本超出了这个上限。
  • 一些更复杂的内容,比如 full 和 lite 模式使用的 div 对话,可能无法用于移动 Safari 浏览器。

在过去,还有两种使用场景(除了窄宽度移动设备以外)没有在 Lotus iNotes 中得到解决。如果要引入一种关注移动浏览器的新 iNotes 模式,并且如果它还能解决下面这些已知的使用场景,那么就会带来额外的收益:

  • 在禁用脚本的浏览器中工作。Lotus iNotes full 和 lite 模式需要大量使用 JavaScript™ 并且在禁用脚本的情况下无法执行加载。一些有竞争力的 Internet 邮件产品提供了这种无脚本的 Basic 版本。
  • 符合专门为有障碍人士建立的可访问性原则。

Lotus iNotes ultra-light 模式的初始版本针对 Apple iPhone 和 Apple iPod touch 这两种移动设备进行了优化。随着功能性浏览器成为新一代智能手机中的标准组成,我们预计,人们将对在更多移动设备上提供 Lotus iNotes 支持越来越感兴趣。

另一个显而易见的趋势是 WebKit 的出现,这种受欢迎的浏览器引擎可用于大量移动设备平台。除了 Apple 设备上的移动 Safari 外,Google Android 平台、Symbian S60 平台和 Palm webOS 平台都提供了基于 WebKit 的浏览器。这一事实意味着在 Apple iPhone 和 iPod touch 上表现良好的 Web 应用程序很可能也可以在其他移动浏览器上得到良好执行。

Apple iPhone 和 Web 应用程序用户界面指导原则

我们对 ultra-light 模式的期望之一就是在 iPhone 上提供自然的体验。要提供这种体验,需要遵循 Apple 针对 iPhone Web 应用程序开发而发布的 用户界面准则 和我们自己积累的用户体验最佳实践。Apple 的文档包含了大量 iPhone 设计原则,可以帮助我们优化应用程序。这些指导原则也可以应用于其他屏幕受限(例如移动设备)的平台。在设计 ultra-light 模式 UI 时,需要遵守一些设计原则。

尽可能简化

iNotes full 和 lite 模式提供了相当丰富的用户体验。通常,完成一项任务的方法有好多种,并且可供选择的选项也有很多。例如,在 full 模式下,可以使用 8 种不同的方法回复一封电子邮件。在 ultra-light 模式下,我们提供了两种最常见的回复选项,并且它们通常会摆在页面的显著位置。

关注关键特性集

Lotus iNotes 的主要目标是在用户的邮件文件里提供对信息和操作的快速访问。在设计 Lotus iNotes ultra-light 模式时,我们关注这些特性中最常使用的一部分:电子邮件、联系人和日历。这帮助我们对特性集划分优先级,并避免其他大量繁杂的内容削弱了用户体验。

不要在单个页面中塞入过多内容

尽管 iPhone 的屏幕拥有比较高的分辨率,但是与桌面计算机相比,iPhone 的实际显示区域仍然非常小。如果将大量的内容都填塞到一个狭小的空间中,那么页面内容将变得难以读取、定位和交互。在我们的应用程序中,我们尝试实现一种平衡:既能实现一个开放、整洁的空间,又能通过最少的单击操作和上下文修改将最重要的信息提供给用户。

只在必要时提供输入

即使提供了触摸屏、虚拟键盘和 3G/WiFi 高带宽支持,在 iPhone 中输入信息并浏览多个 Web 页面屏幕仍然是件很繁琐的事情。要最小化这种复杂性,我们避免使用不必要的页面、提示和面板。

将关键信息放到表面

这条原则是 “只在必要时提供输入” 原则的另一个方面。通过组织页面和内容来最小化显示关键信息所需的触摸(或操作)的数量,我们尝试保持应用程序的高效性和有趣性。

我们认为,通过遵循这些原则,我们将能够构建一个适合 iPhone 和 iPod touch 设备的解决方案。

设置 Lotus iNotes 以使用 ultra-light 模式

Lotus Domino 管理员帮助文档中详细总结了设置 Lotus iNotes 的步骤。专门针对新 ultra-light 模式的步骤比较少,但是包含了一些应该加以考虑的注意事项。如果您的目的是使 Lotus iNotes 实现安全的 Internet 访问,并且部署配置中包括了一个反向(reverse)代理服务器或 VPN,那么需要从 iPhone 中在 ultra-light 模式下对这种方法进行检验。Lotus iNotes 同时提供了对反向代理和 VPN 的支持,但是有时需要进行一些配置。如果使用了一种 VPN 解决方案,这种解决方案需要使用安装了特殊客户端的软件,那么这将提出一个挑战,因为还需要一种与 iPhone 兼容的 VPN 客户端版本。向您的 VPN 供应商咨询有关这种组件对于 iPhone 的可用性。iPhone 还提供了一个内置的 VPN 客户端,可能被配置为可以使用兼容的 VPN。

IBM Lotus 提供一种没有客户端的 VPN 解决方案,可以用于 Lotus iNotes。参考 developerWorks® Lotus 文章 “Enabling secure, remote access to IBM Lotus iNotes using IBM Lotus Mobile Connect”。

针对 ultra-light 模式的新 Lotus iNotes 重定向器设置

Lotus iNotes 重定向器应用程序提供了对任何用户的邮件文件和定制 Web 登录屏幕的 URL 访问。这个应用程序实现了一些关键增强,可以更好地支持 ultra-light 模式。首先,在设置应用程序时,可以访问一些新的移动设置。

图 1. 修改重定向器 UI 以访问新的移动设置
修改重定向器 UI 以访问新的移动设置
修改重定向器 UI 以访问新的移动设置

单击 Ultralite/Mobile Settings 按钮将显示以下两项设置,如图 2 所示:

  • Enable Ultralite 模式单选按钮选项
  • Mobile Device User Agent Keywords 字段
图 2. 重定向器应用程序中的新的移动设置
重定向器应用程序中的新的移动设置
重定向器应用程序中的新的移动设置

在 UI 设置屏幕中启用了登录选项后,Enable Ultralite 模式单选按钮设置将添加 “ultralite mode” 作为可供用户选择的其中一个登录选项。

Mobile Device User Agent Keywords 设置确定何时显示一个更加适合窄屏浏览器的备用登录屏幕。在传入的请求中,将在 HTTP 用户代理请求头部中寻找 Mobile Device User Agent Keywords 中指定的关键字。找到关键字文本后(比如 “ipod” 或 “iphone”),将显示另一个备用的移动登录屏幕。要针对其他移动浏览器显示这个备用登录屏幕,需要向这个设置列表添加一个惟一关键字来识别备用浏览器。尽管 ultra-light 模式当前仅支持 “ipod” 和 “iphone”,您可以使用这种方法对其他移动浏览器进行试验。例如,可以分别使用 “android” 或 “series60” 将这种针对移动优化的登录屏幕显示在使用 Google Android 和 Symbian S60 浏览器的设备上。此外,UI Setup 屏幕现在还包含了一个额外选项来记忆持久化在 cookie 中输入的用户名。由于使用智能手机键盘输入大量字符非常繁琐,因此这个选项极大地改善了身份验证过程。

调用 ultra-light 模式

在调用 ?OpenDatabase URL 时,Ultra-light 模式可以通过新的 UI 参数值 dwa_ulite 显式调用。在遇到专门支持的移动浏览器(比如移动 Safari)或在特定浏览器禁用了 JavaScript 后,也可以自动进入 Ultra-light 模式。

Ultra-light 模式 UI 和特性

尽管 8.5 版本添加了在 Microsoft® Windows® 中从 Firefox 桌面浏览器访问 Lotus iNotes ultra-light 模式的支持,但是本文的讨论主要针对 Apple iPhone 和 iPod touch 上的体验。iPhone 上相同的可用特性也可以用于 Firefox,例外情况是由 iPhone 提供的特性,例如在联系人条目中拨打电话号码的功能。

主页

如图 3 所示,iNotes ultra-light 模式主页通过一个用户界面提供了对 Lotus Domino 邮件、日历和联系人的访问,该用户界面具有简单的外观,并且可以方便地结合用于典型的 iPhone 应用程序。

图 3. 设备上主页视图
设备上主页视图
设备上主页视图

例如,快速查看一下图 3 所示的主页示例,很容易发现 Inbox 中有一些未读取的消息正在等待用户阅读。当前日期显示在 Day At A Glance 图标中。用于查看每个主页图标的视图含义十分明显。

对 ultra-light 页面设置标签

可以创建浏览器书签来直接访问 Lotus iNotes ultra-light 视图和文档页面。此外,标签也可以放置到 iPhone 主页。这些书签可以很轻松地通过一个独特的图标识别,如图 4 所示。

图 4. 添加一个书签
添加一个书签
添加一个书签

Inbox 视图

图 5 展示了在 Lotus iNotes 8.5 中使用 ultra-light 模式时必须提供的 Inbox。

图 5. 设备的 Inbox 视图
设备的 Inbox 视图
设备的 Inbox 视图

首先要注意屏幕顶部的未读邮件数,这样用户就会立即知道还有多少邮件需要阅读。这个计数将在页面刷新或执行某个操作时更新。可以使用按钮来编写新邮件、刷新视图以查看新到来的邮件,以及返回前一个视图,在本文中为主页。

Ultra-light 在消息列表的每个页面中显示了 40 条消息,用户可以快速浏览并选择要阅读的邮件。如果有多个邮件页面,那么视图顶部和底部的导航栏提供了 previous 和 next 按钮,可以移动到邮件的其他页面并跟踪当前显示的页面。对于使用过 Lotus iNotes full 或 lite 模式或 Lotus Notes 客户端中的窄视图的用户来说,应当十分熟悉消息列表的显示。消息列表提供了许多十分熟悉的视图图标,目的是提供可快速查看的有用信息。列表左侧是一些指示器,帮助表示未读邮件、高优先级内容项和收到的各种类型的日历事件。在列表右侧,图标表示出用于后续操作的内容项,这些内容项已经通过转发或回复操作进行了处理,其中给出了附件或额外的信息。在 Lotus iNotes 优选参数中设置了 Attention 指示器之后,将在列表中显示这个特性。

Lotus iNotes 8.0.2 用户可以拥有类似的用户体验,但是缺少 Lotus iNotes 8.5 中新增的一些有用的视图图标(follow-up、回复和/或转发、attention 指示器)。

Read Message 页面

要有效地利用移动设备上的小屏幕,当用户在 ultra-light 模式下查看消息时,需要将消息标题的信息控制在合适的数量内。通过这种方式,更多实际消息内容都将显示在屏幕内。对于公开的消息,发送者的姓名和经过加密和签名的指示器都始终显示在标题中。启用 details/hide 链接将显示关于其他邮件接收者和签名者的额外信息。参见图 6。Lotus iNotes 8.0.2 用户拥有相同的显示,但是没有显示加密和签名的信息,这些内容是 8.5 版本中新增的内容。

图 6. Read Message 视图
Read Message 视图
Read Message 视图

当用户读取包含附件的消息时,将在消息体的顶部显示一个按钮,表示作为附件添加的文件的数量。单击该按钮将把用户带到消息底部的附件部分,其中显示了每个文件的名称、类型和大小。参见图 7。

图 7. 开放消息中的附件部分
开放消息中的附件部分
开放消息中的附件部分

单击某个附件的指示器(>)将在 iPhone 中打开一个新的浏览器窗口,如果设备有一个可以处理这类文件的查看器,那么将在此窗口中显示内容。

在读取消息时,用户可以使用一些关键的操作。如图 6 所示,Inbox 中有几个按钮可以来回导航邮件、标记未读的邮件、删除邮件、发送回复或转发邮件。尽管其他 Lotus iNotes 模式提供了许多选项来实现 Reply 和 Forward 操作,但是 ultra-light 模式提供了更小的一组最常用选项。Reply 和 Reply to All 操作始终包含消息历史,但是没有包含附件;Forward 始终包含消息附带的附件。

New Message 页面

在 8.0.2 版本中,将针对用户的个人联系列表和企业名录对 ultra-light 模式下发送的消息中的电子邮件地址进行检查,如果可以的话,将展开邮件地址并发送。该功能在 Lotus iNotes 8.5 中得到了改进,添加了一个新的交互式名称验证功能。这种验证将在发送邮件时执行。“to” 字段的左侧显示了一个验证按钮,支持用户在发送邮件之前显式地检查名称。参见图 8。

图 8. New Message 视图
New Message 视图
New Message 视图

在验证和发送时,将针对个人联系列表和公共名录比较每个地址。如果无法为某个收件人确定精确的匹配,那么将显示一个窗口,其中显示解决此问题的选项,比如选择类似的名称或重新输入值,如图 9 所示。

图 9. Name 验证对话框
Name 验证对话框
Name 验证对话框

Day At A Glance 页面

Lotus iNotes ultra-light 模式提供了一个方便的 Day At A Glance 日历视图,在启动时会显示用户当天的日程安排。参见图 10。

图 10. Day At A Glance 视图
Day At A Glance 视图
Day At A Glance 视图

一些操作图标可以导航到过去几天和未来几天、返回到当前日期、重新刷新视图以查看新条目,以及返回到主页。显示的日历事件列表尊重用户现有的 Lotus Notes 颜色设置并合并了熟悉的 Lotus iNotes 图标作为事件标识符。Ultra-light 模式还尊重现有的 Lotus iNotes 优选参数设置,控制是否在日历中显示未处理的会议通知。例如,图 10 中所示的灰色的重新安排通知显示了日历中的一个 ghost 条目例子,它表示一个未被接受或拒绝的会议重新安排通知。

日历事件页面

Ultra-light 模式提供了对 Lotus Domino 日历的只读访问,允许用户查看现有条目。所有日历条目都显示日期、时间和位置信息。会议条目还标出座位并包括一个 details/hide 链接。切换 details/hide 链接将显示或隐藏有关其他收到会议邀请的人员的信息,如图 11 所示。

图 11. 打开的会议日历条目
打开的会议日历条目
打开的会议日历条目

另外,对于 Lotus iNotes 8.5,在日期的旁边添加了一个 repeats 标签,表示一个重复的事件。对于 Inbox 旁边显示的未处理的邀请或日历中的某个 ghost,repeats 标签是一个活动的链接,可以在显示和隐藏实际的重复日期列表之间进行切换。参见图 12。

图 12. 打开的重复会议日历邀请
打开的重复会议日历邀请
打开的重复会议日历邀请

Contacts 页面

ultra-light 模式下的联系人视图显示了用户来自 Lotus iNotes 的个人联系人列表。它提供了一个带有控件的字母清单,可以跳到联系人页面中特定字母的页面,如图 13 所示。当手机电话号码、业务电话号码或工作邮件地址变得可用时,将在联系人列表中显示图标。在 iPhone 中,这些图标都是可单击的链接,可以很轻松地从视图中拨打电话或编写电子邮件,而不需要具体打开联系人条目。从联系人视图中,用户可以创建新的联系人或向下打开现有联系人条目。

图 13. iPhone 中的联系人视图
iPhone 中的联系人视图
iPhone 中的联系人视图

打开的联系人条目显示可用于该联系人的姓名、电子邮件和地址信息。还提供了一些操作按钮来编辑或删除条目。参见图 14。

图 14. 打开的联系人视图
打开的联系人视图
打开的联系人视图

在编辑或创建新联系人时,edit 字段和下拉选项和 Lotus iNotes full 模式下的内容是相同的。为了方便起见,可以使用选项卡来转到信息输入部分,可以输入姓名、电子邮件、电话和地址。参见图 15。

图 15. Edit Contact 视图
Edit Contact 视图
Edit Contact 视图

虽然 ultra-light 模式目前还不能支持创建或编辑个人用户组,用户可以查看任何使用 Lotus iNotes full 模式或 Lotus Notes 客户端创建的现有个人用户组。

可访问性和桌面浏览器支持

在 Lotus iNotes 8.0.2 中,iNotes ultra-light 模式得到了 iPhone 和 iPod touch 移动设备中使用的移动 Safari 浏览器的支持。对于版本 8.5,iNotes ultra-light 模式增加了对 Windows 上 Mozilla Firefox 桌面浏览器的支持,其目标是为 Lotus iNotes 提供一个可访问的解决方案,此解决方案遵守 United States Rehabilitation Act(参见 29 U.S.C. 794d)中 Section 508 的标准集。这样,桌面上的 ultra-light 模式被设计为可以使用纯键盘导航,在用户需要使用大字体和高对比度模式时可以良好地显示,并且可以通过一个屏幕阅读器简化理解。

ultra-light 模式 UI 通常对于设备和桌面显示都是相同的。主页视图和联系人列表视图是两处需要增强页面布局的位置,以便利用桌面浏览器提供的更大的屏幕大小。

如图 16 所示,桌面上的主页提供了不同于设备的页面布局。

图 16. 桌面浏览器上的主页视图
桌面浏览器上的主页视图
桌面浏览器上的主页视图

Inbox 按钮仍然提供了未读计数(在桌面显示中被放入括号中)。每个主页按钮的视图的含义十分明显。与移动设备不同的是,桌面版本上的 Day At A Glance 图标内的数字并不反映当前日期。此外,还提供了访问关键快捷键的更多帮助信息,可以用于屏幕阅读器或键盘导航。

桌面用户还得到了一个优点:能够切换到其他 Lotus iNotes 模式,以使用 ultra-light 模式目前尚不支持的特性(但是其他模式并不遵从 Section 508)。ultra-light 模式目前尚不支持的特性包括下面这些任务:创建新的日历条目、处理会议通知和工作流程,以及创建组联系人。

对于如图 17 所示的联系人视图,桌面浏览器提供了更大的屏幕空间,这意味着可以在视图中显示更多的信息。对于桌面用户,可以为联系人显示额外两个电话图标,住宅电话和传真号码。虽然这些图标在桌面上不是可单击的链接,但是屏幕阅读器可以朗读出与视图中每个图标相关的号码。

图 17. 桌面浏览器上的联系人视图
桌面浏览器上的联系人视图
桌面浏览器上的联系人视图

结束语

在本文中,我们讨论了新的 iNotes ultra-light 模式、它的目标和原理,以及如何使用它。我们回顾了它的许多特性并描述了新的移动配置设置。

致谢

作者衷心感谢 Dana St. Clair 多次修改本文。她在 2000 年加入 IBM,担任 IBM Lotus 的 Principal Technical Writer。Dana 曾经参与过了大量文档化工作,包括 Domino Administrator 帮助手册。她目前为 Lotus iNotes 编写客户端和管理文档以及为 Lotus Notes 编写客户端文档。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Lotus
ArticleID=395453
ArticleTitle=IBM Lotus iNotes 8.5 中的新特性:Ultra-light 模式和 Lotus iNotes 重定向器
publish-date=06092009