Gmail有很好的用户体验,不单单是因为它使用了AJAX技术,还因为它的设计师站在用户的角度上考虑到了很多功能使用上的细节,其中一个例子就是Gmail的过滤器。
Gmail提供了一个很灵活的邮件过滤功能,可以对新收到的并符合一定的条件的Email进行过滤处理,可设置的条件中包括了“Has the words”和“Doesn't have”(Email内包含或不包含某些关键词)。这两个条件虽然很灵活,但如果关键词选得不好,就会使邮件过滤不够准确。为了使用户在创建过滤器时可以尝试不同的关键词,Gmail的设计师在设置过滤条件的页面中添加了一个“Test Search”的功能,用户可以用设置好的条件先对已收到的邮件进行测试搜索,看看这个条件是否符合要求,再决定是否用这个条件来创建过滤器。利用AJAX技术,无需刷新页面就使测试搜索的搜索结果出现在条件设置的下方,让用户很方便就可以看到测试的结果,同时又不会打断用户创建过滤器的步骤。如果没有了“Test Searh”会怎样呢?用户只能用页面顶部的邮件搜索功能来测试,选好关键词后,再去创建过滤器。虽然这样也可以达到目的,但明显没有“Test Search”那么方便了。