On Apr 29, 2008, at 1:25 PM, Vishal Iyer wrote:
> The browser until now has been primarily an information exchange
> application, hence the bookmarks, back button, refresh, history etc.
> With the rapid increase in task based applications over the web, the
> next generation browser (and front-end scripting) will potentially
> further reduce the gap between online and installed apps.
We're certainly seeing a blurring of the old distinctions between
browser-based and installed applications. Installed ("native") apps
often have embedded HTML controls, use underlined blue text to
indicate command or navigation options, and so on. Rich browser-based
applications provide local interactivity without reloading pages, or
even a strong notion of a "page". And "site-specific browsers" like
Fluid (http://www.fluidapp.com) add a new twist.
I wonder, though, how users' understanding of how things usually work
on Web sites affect their expectations in browser-based applications,
and how that impacts usability of those applications. For example,
drag-and-drop is ubiquitous in native apps, especially on the Mac, but
uncommon (although increasing) among Web-based apps. A similar
situation exists with shortcut keys, modal dialogs, and toolbars with
labeled (or unlabeled) icons. However, toolkits like Ext (http://extjs.com/
) appear to be leading us to reproduce the UI conventions of native
apps in browser-based applications.
In browser-based applications, we also have the possibility of users
being confused about whether they're controlling the app or the
browser. For example, does pressing Command-S (or Ctrl-S) tell my Web-
based word processor to save my document, or does it tell my browser
to save the page? If the app has its own menu and toolbar, won't that
make it a lot harder to support, since we'd constantly have to be
making a distinction between the app's controls and the browser's
controls ("which 'save' button do I click?")?
Apps like Backpack and Basecamp from 37 Signals are, in my opinion,
pretty usable, although they don't look at all like their desktop
counterparts. Instead, they follow Web conventions for the most part,
with client-side interactions where they really usability.
So my questions for the list are:
1) Does making browser-based applications behave like native apps
enhance their usability?
2) Does the answer to question #1 vary based on what kind of
application it is, or who's using it?
3) Is it reasonable to expect users to abandon or at least suppress
their Web-based expectations when using browser-based applications?
For example, is it OK to expect them not to use the back button, not
to open links in new tabs or windows, not to bookmark pages, etc.?
________________________________________________________________
Welcome to the Interaction Design Association (IxDA)!
To post to this list ....... [EMAIL PROTECTED]
Unsubscribe ................ http://www.ixda.org/unsubscribe
List Guidelines ............ http://www.ixda.org/guidelines
List Help .................. http://www.ixda.org/help