|
|
![]() ARTICLE
Another Use for Browser Event Capturing Technology
Introduction
We are starting to take a vastly different approach. Rather than accepting defeat at the hands of time and money constraints, we are beginning to identify techniques and create tools that can be used to assess usability in the fast paced limited funds environment. At Human Factors and the Web ‘99, we reported on a technology that currently exists in most browsers. The way that browsers display information is through "events" and these events can be captured and recorded. For our purposes as usability experts, these events include virtually any interaction that a user can have with the content of a page. By creating a little JavaScript tool, events like Mouseovers, clicked links, menu pull downs, double clicks, etc. can all be recorded and categorized by page name. When wrapped in a structured usability test, this technique can provide a rich source of data in a virtual usability test that is quick and easy. (We will demonstrate this technique live at an upcoming 1999 HFES ITG Demo session.) In this article, we report on another interesting use of browser events. We were asked to work on a web application that was difficult to use. We recommended and implemented an entirely new User Interface design. The redesign was recommended in order to provide more usable information about how to navigate through the application, to better exploit the UI real estate, and to more closely resemble one of a family of web services. When the initial design was reviewed, one of the concerns was that the resulting UI might negatively impact the download time of the Home Page. We were addingThe new design incorporated additional links, additional text, and graphics. To meet the download time requirements and still produce a UI that improved usability, we worked on simplifying the art work. All graphics were reduced to a single color, all dithering was removed, and some graphics were replaced with smaller, quicker-to-download versions. We avoided fancy graphics, animations, and the like, and focused on designing a UI that was functional, easier to use, but still attractive. Soon after the new design was implemented, we began to get reports that the new version seemed to take longer than the original, and the blame was falling squarely in our laps. These reports were based on subjective impressions rather than objective data., Nnonetheless, they were from engineers who were familiar with the different application versions, and whose concerns were taken very seriously. So we designed a simple experiment using browser events. The goal was to test whether the change in UI design itself, negatively impacted the download time of the home pages. One important problem was that there were a lot of differences between the 2 versions of the application. The newer version included new features and a re-architecting of some of the back end, all of which can impact the speed of loading a page. In order to determine whether the UI produced download time differences, it had to be disentangled from the backend processes and servers. If, once we make the Home Pages "stand alone", we find download differences between versions, then those differences could be attributed to the UI. Experimental DesignThe home pages for the 2 versions were downloaded to a local PC client, and each was detached from it’s servers (in the same way). The goal was to identify how long it takes to load each page and compare them, independent of back end processing and server related issues. All trials were run on Netscape 4.05.
Download Time Calculations To encourage first-time visitors to stay at your site, include information or services that are helpful to the visitor. You can do this by creating a user profile and performing a needs analysis and a task analysis. Provide simple, attractive graphics, short download times (Nielsen, 1999), and obvious, straightforward navigation (Fischler, 1998). To speed downloads, don't use animations. Limit your use of graphics. Keep the total file size of a screen to 20 kilobytes or less (Sullivan, 1998).
Experiment 1: Cache Cleared each Trial
Experiment 2: Cache Not Cleared
Results
Experiment 1: Cleared Cache
Experiment 2: Cache Not Cleared
Summary
We again demonstrate the benefits of using new or existing technologies to collect data that is quick and easy, and clearly beneficial data on the user experience. Such techniques do not impact development time or cost much money, can potentially help the user, and improve our own credibility as user experience experts. © Internet Technical Group Last update: August 18, 1999 URL: http://www.sandia.gov/itg/newsletter/jun99/event_capturing.html hosted by Sandia National Labs Disclaimer: Neither Sandia Corporation, the United States Government, nor any agency thereof, nor any of their employees makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately-owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by Sandia Corporation, the United States Government, or any agency thereof. The views and opinions expressed herein do not necessarily state or reflect those of Sandia Corporation, the United States Government or any agency thereof. |