Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions


WDVL Newsletter

Active Server Pages
JSP/Java Servlets
Microsoft SQL Server
Daily Backup
Dedicated Servers
Streaming Audio/Video
24-hour Support    

jobs.webdeveloper.com

Hiermenus


e-commerce
Partner With Us















Developer Channel
FlashKit.com
JavaScript.com
JavaScriptSource
Developer Jobs
ScriptSearch
StreamingMediaWorld
Web Developer's Journal
Web Developer's Virtual Library
WebDeveloper.com
Webreference
Web Hosts
XMLfiles.com

internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers


User-Contributed Content - Page 32

June 22, 2001

Some new-media pundits claim that the ability to engage the audience in a discussion with the staff of a website is one of the major benefits of the online medium compared with print and broadcast. Even though user feedback is very valuable for improving the design and direction of a site, I warn against trying to start a dialogue with your users unless you can devote substantial resources todoing so.

A small site that gets a comment or two per day should easily be able to handle a small amount of correspondence with its faithful and eager users. It's quite another matter for larger sites with millions of page views per day and a potential for thousands of messages. The staffs of such large sites could do nothing but correspond with individual users if they were to answer all email.

Instead of encouraging a large amount of two-way communication between your staff and your users, it is possible to invite the users to contribute to discussion groups on the site. User- created content is often quite popular, especially if it is linked off of specific stories or segments of the site. Some sites have general discussion areas, but they tend to degenerate into confusing free-for-alls.

Moderated discussions usually work best of all, but are obviously more expensive to maintain.

Chat is almost always the worst way to add community to the Web. Even the entertaining visualization of the dialogue in ComicChat cannot disguise the vacuous nature of Internet chat. People simply don't have anything to say. And what they say isn't always appropriate for some audiences.

Applet Navigation

Whether implemented in Java or other languages, applets are ways of adding advanced functionality to a website by allowing users to interact with a real program and not simply with a bunch of text and links. Applets can be divided into two rough categories:

  • Functionality Applets. These are independent mini- applications in their own right, with state transitions and multiple views (e.g., a tabbed dialog). Functionality applets often manipulate "real-world" data that exists separately from the web page, for example, allowing customers to manage their checking accounts, inventory control, and server administration.
  • Content Applets. These applets are tightly integrated with the content of a web page. Examples include site navigation controls (an active sitemap or outline flippers to expand and contract a hierarchical listing), active content (a model of an engine that can be rotated, animated, and otherwise manipulated in place), and minor functions (currency converters). Typically, running a content applet has no results other than changing the appearance of the current web pages.

Content applets should be displayed in a browser together with the web page they belong to; functionality applets should display in a new, non-browser window without any web navigation controls.

If functionality applets are displayed in a browser window, then users will invariably confuse applet interactions with browser interactions. Most seriously, users will frequently click the browser's Back button when they want to undo an action in the applet or return to a prior state or view. Of course, going back in the browser takes the user to the previous web page and kills the applet.

The problem is that the hypertext navigation metaphor is too strong as long as the user is within a browser window. Users simply cannot abstract from using the browser's commands to navigate, even when they are "supposed" to navigate within the applet. The only solution is to open the applet in its own window without any browser controls. Once the applet appears in another window, users stop thinking "Web" and start interacting with the applet on its own terms.

In the long term, the solution to this problem is to eliminate browsers and move to a completely integrated navigation system that unifies navigation between system states and information objects, and maintains a single navigation interface for all user actions no matter whether they are on or off the Web. After all, users should not have to care whether they are dealing with HTML or another data type or whether they connect to the Internet, to an intranet, or to local content on their own hard disk.

Functionality applets may include hypertext links back to the Web. Typical examples include help pages and an airline reservation system that enables users to read more about different types of aircraft. Such hypertext links should take the user out of the functionality applet and back to the web browser (while the functionality applet remains visible in its separate window).

A functionality applet that spawns its own window(s) should follow traditional GUI design guidelines, whereas a content applet that stays on the page should follow web design guidelines and principles for good information design.

Supporting Old URLs - Page 31
Designing Web Usability
Slow Operations - Page 33


Up to => Home / Authoring / Design / Usability




Jupiter Online Media: internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and Jupiter Online Media

Jupitermedia Corporate Info


Legal Notices, Licensing, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers