A Double Edged Sword. December 10, Originally published March 15, 1996 in Web Review magazine.

Similar documents
Download, Install and Use Winzip

Azon Master Class. By Ryan Stevenson Guidebook #7 Site Construction 2/3

Ruby on Rails Welcome. Using the exercise files

How To Make 3-50 Times The Profits From Your Traffic

Robert Ragan s TOP 3

Understanding Browsers

ZP NEWS ZONEPRO CUSTOMER SUPPORT NEWSLETTER. August 2010 Volume 14, Number 2

Preventing system crashes with Resource Meter

Getting Help...71 Getting help with ScreenSteps...72

Introduction to JavaScript and the Web

The Definitive Guide to Fractal Awesomeness with J-WildFire!

Contents. What's New. Upcoming new version. Newsletter #43 (Aug 6, 2017) A couple quick reminders:

Outlook is easier to use than you might think; it also does a lot more than. Fundamental Features: How Did You Ever Do without Outlook?

Post Experiment Interview Questions

How To Upload Your Newsletter

Appendix A Design. User-Friendly Web Pages

Dreamweaver is a full-featured Web application

Wichita State University Libraries SOAR: Shocker Open Access Repository

the NXT-G programming environment

Ipad Ios 7 Instruction Bookmark Safari Add >>>CLICK HERE<<<

OneNote vs. Evernote: A personal take on two great note-taking apps

Evaluation of Visual Fabrique (VF)

What's New. Version 9.2 release. Campground Master Contents 1. Contents. A couple quick reminders:

High Quality Inbound Links For Your Website Success

Coursera Assignment #3 - Heuristic Evaluation / Grant Patten

Dreamweaver is a full-featured Web application

Azon Master Class. By Ryan Stevenson Guidebook #11 Squidoo Marketing

FAQ: Crawling, indexing & ranking(google Webmaster Help)

mid=81#15143

Digital Workflow 10 Tech Rules to Guide You

Formal Methods of Software Design, Eric Hehner, segment 1 page 1 out of 5

MITOCW ocw f99-lec07_300k

TourMaker Reference Manual. Intro

Client Side JavaScript and AJAX

8.0 Help for End Users About Jive for SharePoint System Requirements Using Jive for SharePoint... 6

Introduction. Using Styles. Word 2010 Styles and Themes. To Select a Style: Page 1

Azon Master Class. By Ryan Stevenson Guidebook #5 WordPress Usage

Organizing your Outlook Inbox

Memorandum Participants Method

Fast Company Homepage This ad is very distracting and grabs the viewer attention more than the logo and navigation. It could cause the user to overloo

Below, we will walk through the three main elements of the algorithm, which include Domain Attributes, On-Page and Off-Page factors.

Using SANDBOXIE to Safely Browse the Internet (verified with ver 5.22) Jim McKnight Sandboxie.lwp revised

What's Wrong with Lifehacker? of effort is not the reason for bad design, but rather a misunderstanding of what is useable.


MITOCW watch?v=r6-lqbquci0

Photoshop Tutorial: Basic Selections

Promoting Component Architectures in a Dysfunctional Organization

Dreamweaver Website 1: Managing a Website with Dreamweaver

Setting up a ColdFusion Workstation

CheckBook Pro 2 Help

Working With Ruby Threads. Copyright (C) 2013 Jesse Storimer. This book is dedicated to Sara, Inara, and Ora, who make it all worthwhile.

A short guide to learning more technology This week s topic: Windows 10 Tips

How to Get Your Website Listed on Major Search Engines

Design of Look and Feel of Websites

Section 1: How The Internet Works

Tutorial 1: Bogor. CISC422/853 Scott Grant

The ebuilders Guide to selecting a Web Designer

Do you want to drive more traffic to your store without buying ads?

BALTIC AND RUSSIAN MODULE SOCHI ADVENTURES

Introduction to

Blog post on updates yesterday and today:

RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN

Getting the most out of Microsoft Edge

Drupal 7 Usability Study at Google

Lesson 2: Setting Up Your WordPress Website

Zinio for Libraries FAQ

iphones for beginners

Slide 1 CS 170 Java Programming 1 Testing Karel

The Domino Designer QuickStart Tutorial

Content Author's Reference and Cookbook

Team Manatee Group Heuristic Evaluation

IPhone 5S And IPhone 5C Portable Genius PDF

Making a PowerPoint Accessible

International SOS e-learning Training Hub User Guide

Netvibes A field guide for missions, posts and IRCs

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET

Textures and UV Mapping in Blender

How Do I Lock My Iphone 4 Screen While On A Call

The purpose of this tutorial is to introduce you to the Construct 2 program. First, you will be told where the software is located on the computer

Tips and Ticks

Designing a Database -- Understanding Relational Design

Zoom User Manual. developed. Gary P. Davis. and. David J. Ayersman. for. Students and Employees of New River Community and Technical College

Introduction to Programming

MITOCW watch?v=zm5mw5nkzjg

State of the Browsers

Want the *GUIDED* tour?

Version Copyright Feel free to distribute this guide at no charge...

Card Magic. Module for Miva Merchant. Introduction. Table of Contents

Throughout this guide we refer to AOL Keywords. Keywords are shortcuts to online areas. To use AOL Keywords:

Grocery List: An Android Application

RICH ENTERPRISES. Small Business Series. Getting Started with HTML

Manually Windows Update Vista Not Work In

Basic Fiction Formatting for Smashwords in OpenOffice L. Leona Davis. Copyright 2012 L. Leona Davis All Rights Reserved

PROFESSOR: Last time, we took a look at an explicit control evaluator for Lisp, and that bridged the gap between

Google Analytics: Part 3

STUDENT FAQS (LAUNCHPAD, WRITER'S HELP 2.0, AND LEARNINGCURVE)

Google Chrome. Google Chrome FAQs

Windows Script Host Fundamentals

MANAGING YOUR MAILBOX: TRIMMING AN OUT OF CONTROL MAILBOX

Speech Recognition, The process of taking spoken word as an input to a computer

Transcription:

A Double Edged Sword December 10, 2009 Originally published March 15, 1996 in Web Review magazine. Architecturally speaking, frames are one of the most intriguing HTML extensions around. Unfortunately, in the wrong hands, they're also one of the most dangerous. Frames provide Web architects and designers with the ability to define one or more independently scrollable "panes" within a single browser window. Hypertextual links within one pane may control the content displayed in other panes within that same window. Static banners and scrollable navigation bars can be used to provide context and consistency as users navigate a Web site. In Netscape's words, "(frames) allow designers to display onscreen information in more useful and innovative ways." While I agree with this in principle, I contend that in practice it is very challenging to design user-friendly Web sites using frames. Previous experience with hundreds of existing un-framed Web sites have convinced me that many designers already have enough trouble organizing information on a single pane. By providing an additional layer of complexity, the frames extensions are simply giving these designers more rope with which to hang themselves. And based on the propensity on the part of many designers and clients alike for integrating every new feature as soon as it comes out without really thinking about whether it will improve usability, I expect frames to be popping up all over the place in the next several months. Now I'm not advocating a frameless society, but I do think that many designers who are considering framing their Web site shouldn't, and that those who go ahead anyway should be fully aware of the potential problems as well as the opportunities. Before we start looking at some of the advanced architectural tangles that designers get themselves into when working with frames, there are a number of basic problems that need addressing. Speed

Right off the bat, a Web page with multiple panes will take a hit on loading speed. Since each pane is a separate file with its own URL, loading each pane requires a separate client-server interaction. In other words, the user spends a lot of time watching "host contacted" messages fly by at the bottom of the screen. Try loading the Netscape home page with and without frames turned on and you'll see what I mean. To turn frames on, select the "show frames" button on the navigation bar at page bottom. The default for the Netscape site is "frames off." I wonder why? Oh, by the way, unless you're using Netscape 2.0, chances are you won't be able to see frames in action...but read on. Design for a Multi-Client Environment As if this issue didn't frustrate us enough already, design for the multi-platform, multiclient environment of the Web becomes even more difficult with frames. The most significant problem stems from the fact that most browsers don't support frames. There are a number of solutions: Design a Netscape 2.0 only site and let the information technology underclass fend for themselves. Seriously, if you know all of your users have frames-capable browsers, this solution works fine, but how often is that really the case? Create two Web sites, one with frames (and other extensions) and one without and give the user the option of selecting either. This may work fine for users but is a serious headache for designers, maintainers, and the clients who are footing the bill. Design a site that works well without frames and then add frames to provide an additional means of viewing marketing content (e.g. banners) and navigational elements. For people using frames-capable browsers, this approach results in the duplication of information within the main content pane and the frame-based panes. This redundancy adds to clutter and confusion. Wasn't this what we were trying to reduce in the first place? Design a site that works well without frames and then don't add frames. In most cases this is the best and certainly least paneful solution. Browser Functionality

One of my favorite buttons on my Web browser is the Back button. Frames renders this button practically useless. As Netscape explains, "the Back button lets you review pages that you've just visited by recalling the URL of an entire screen or frameset. It doesn't, however, call up the URL of the last frame you viewed. So, if you press the Back button when you simply want to revisit a previously chosen frame, you'll find yourself further back than you meant to be." No kidding. This provides yet another way to get lost and frustrated very quickly. To their credit, Netscape has provided a "back in frame" option that can be selected by clicking the right mouse button on the appropriate pane. However, I happen to think that expecting people to discover and remember this feature involves placing too much of a burden on the user. Bookmarking, another of my favorite browser features, has been impacted in a seriously negative way by frames. The easiest way to bookmark pages within a framed site is to turn off frames, find the page in question, and then bookmark it. Again, frames is causing more problems than it's solving. Finally, despite the contention of some that we're moving towards a paperless society, I suspect that I'm not the only one who uses the Print button on a regular basis. Well, Print Page has now become Print Frame, so if you want to replicate the look and feel of an entire page, you better be ready to print each pane on a separate sheet of paper and then get out the scissors and tape. A Couple of Case Studies Having covered some of the basic issues involved in designing frames-based Web sites, let's explore some more problems by taking a look at a couple of sites. Internet Shopping Network The Internet Shopping Network provides an example of a fairly standard implementation of frames. The static banner at the top of the page serves as a

consistent reminder of whose Web site you are on. The scrollable navigation bar running down the left side of the page serves as a directory. Selecting links within the navigation bar causes the appropriate content to be displayed within the main content pane. The biggest trap ISN falls into is that of providing navigation elements in both the navigation and content panes. Upon first glance, I would expect all the navigation options to be available via the "directory." However, there are a number of important options hidden at the bottom of the content pane including ISN Home Page and Search. Inconsistency between the navigation and content panes further increases the potential for confusion. For example, the navigation pane displays a two-layer hierarchy of options. I can select the category "specialty stores" or any one of seven stores within that category. Upon selecting the category, I am presented with six stores to choose from (represented as both graphical icons and textual links) in the content pane. Upon close examination, I realize that one store is missing from the content pane. By this point, I'm really not sure which pane to trust and I'm overwhelmed by the apparent size and complexity of the site. Faced with this confusion, I leave the Web site. I'm sure I'm not the only one. Infoseek Infoseek, a popular Internet search tool, uses frames for its query interface. While the idea of using frames to improve query interface layout is sound, this specific implementation is not. Infoseek divides the page into a bottom of page advertising banner, a left side of page scrollable navigation bar that provides several main subject categories to choose from, and a main content pane that includes the query interface. What amazes me about this implementation, is that if I input a query or select a category from the navigation menu, the entire page (all 3 panes) is redrawn with new content. So much for providing consistency and context. In my opinion, the greatest benefit in using frames for query interface design lies in separating the query interface from the browsing and search results interfaces. A static query pane at the top of the page with a

scrollable pane for browsing through categories or viewing search results would go a long way to improving the usability of this Web site. Unfortunately, Infoseek incurs all the problems related to using frames without really leveraging any of the benefits. Framing a Conclusion Things used to be so much simpler for information architects back when Gophers roamed the Internet and textual hierarchies were the only way to organize information. Then came the Web, bringing with it a jumble of hypertext and hypermedia links. Now we're headed into a world full of enabling technologies such as Frames and Java and VRML. The tools and technologies for organizing information on the Internet are becoming more numerous and powerful all the time. Unfortunately, the mental capacities of site architects and users are not improving at the same clip. Increasingly, the usability of our information spaces is limited not by the technologies of the day, but by the capacity of the human brain. Not that this will stop many of our fellow designers and architects from continuing to design on the bleeding edge of technology. I shudder to think what some of these people are going to do with 3 dimensions.