About HFI   Certification   Tools   Services   Training   Free Resources   Media Room  
               
 Site MapUser Experience for a Better World   
Human Factors International Home
Free Resources
Bookmark and Share

Ask Eric: Questions & Answers

Each month Dr. Eric Schaffer answers selected questions on usable interface design. Recent Questions
Archived questions and answers about ...

Software Presentation and Visual Design Challenges

November 17, 2005 – submitted by Blair Last Name: Hill of Irvine, CA

Question: What is your opinion on the fixed width vs. liquid layout issue? With monitors becoming larger and screen resolution standards increasing, this is a difficult factor when designing layout. Jakob Nielsen is very much opposed to fixed widths (although I've never seen his opinion on the issue for form/data application-based sites). Just because information-based sites stretch elegantly, should that dictate the same approach for an application-driven site?

Our current project involves a redesign of an application-based site. Knowing that users will be comparing rows of information within the same page, I feel the need to visually control the layout and the many tables of data and forms. Are we taking a wrong step? Is there a usable approach to honoring different screen resolutions while keeping control of the layout?

Many thanks!

Eric's response: Liquid page layouts can certainly work for typical information sites. But I have not seen a study showing a substantial advantage to this (see our October, 2002 newsletter).

For form filling applications you really need to target a single resolution and design for that. Field layout requires an assumed screen space. Having fields dynamically reposition will result in inconsistent entry sequence, odd grouping, and a failure to correspond to any paper source document.

So just pick a resolution and stick with that.

Top

November 15, 2005 – submitted by Joe Fino of Baltimore, MD

Question: Is a Web page more readable if the paragraphs are indented? If so, why? Eric's response: The issue is that there should be a clear paragraph separation so that the text is logically chunked. This can be done with an indent or a blank line. The indent may be a bit better as it saves a little space. This chunking makes it easier to scan and remember where text of interest was placed on the page.
Top

November 9, 2005 – submitted by Vineet Chandra of Roseland, NJ

Question: In a Web application, should the buttons like save, done, continue, etc. come at the bottom of the browser window or is it better to place them just below the content that is above them?

In other words should a user expect buttons at a certain place in a browser window or is it okay that button locations vary screen to screen?

Eric's response: Vineet Ji, you have to think about this a little differently. The Web is not like a GUI with a fixed screen size. Would you have the buttons positioned for 640x480, then another button further down for 800x600, and other further down for 1024x768 resolution screens? Hmmmm. Does not work. Instead you must design for the taskflow and put the buttons where they make sense.

Once I had a client with a Vice President that wanted the buttons easily visible, so she put them in the upper right of the screen (as some GUIs do). In testing the users promptly scrolled down and then were perplexed when they saw no buttons at the bottom. The users rarely recovered in reasonable time.

For consistency you SHOULD have the buttons in the same LOGICAL place. You should design for your target resolution and TRY to have the content work well within the page size. But no, there is no practical way to lock down the Web.

Top

November 8, 2005 – submitted by Debbie Augusteyn of Melbourne, Australia

Question: What is your view on the use of tooltips as a replacement for field descriptions in an online help system for software? Alternatively, would you recommend the use of a "Description" field located in the GUI that contains the field descriptions. Do you know of any research to support your view?

Eric's response: Well the tooltip is just fine for simple, short, and usually useless help. But serious help requires far more space than can be provided in a tooltip. I am frankly not delighted with the "tool tip for each field" scheme. You have way too much waste help (e.g., Last Name –> "Type your full last name here"). Generally, I would rather see a link for help on just those fields that are likely to need help.

I have not seen any research, but it seems a bit simple to need a study. Just look through your help system, find the longest field description, and then put it in a tooltip format.

Top

October 25, 2005 – submitted by John Knight of USA

Question: Are there standards or "best" color schemes to use when creating a GUI to an application or system? Eric's response: No. There are a whole set of things to avoid based on legibility. For example people have trouble with highly saturated colors (particularly red and blue). You have to be concerned with sufficient contrast. You have to use color sparingly to guide the user's scan.

In addition, we use color to convey a brand or feeling to the application. Color (in conjunction with content, organization, textures, etc.) will make a site have a given flavor. We define the objectives based on the business goals (typically brand values targeted). We can then easily test them during usability trials to ensure that the design gives the right impression.

Top

October 6, 2005 – submitted by Darryl Moore of Atlanta, GA

Question: Are you aware of a Web site that displays "international" icons (i.e., those that are instantly recognizable to the user, regardless of country)? Eric's response: While I have indeed seen listings on "international" and "standard" icons, I am afraid they represent a severe delusion. There is simply no such thing. I know of not a single icon which will be recognized by all users worldwide. There are, for example, some ISO standard icons. But this is more an attempt to present a standard set of icons to the world in a slightly optimistic hope people will learn them.
Top

September 26, 2005 – submitted by Robert Thompson of California, USA

Question: Can you provide any guidelines on the placement of "$ & %" symbols in an editable data entry box. Is there a standard for the placement of these symbols when displaying dollars or percentages? It was my understanding that in an application the dollar amounts should always be right justified and the $ sign should be immediately left of the left most digit in a numeral inside the box.

Development said that it impacts performance if it is inside the box.

Thanks in advance for any light you can shed on this issue.

Eric's response: There are really two ways to do this. Neither involves putting the character inside the field.

Salary ($): ____________

Tax rate (%) ___

Or

Salary: ____________ USD

Tax rate: ___ %

If you put the character inside the text field it appears as if it is editable. If this is a false message, then avoid it. In addition, the special characters near the numbers will tend to clutter the screen.

Top

September 13, 2005 – submitted by Louise Bennett of North Ryde, Australia

Question: Hi Eric, I work for a company that designs interfaces for use in industrial environments, such as oil refineries. The monitors are set at very high resolutions and include a large number of complex diagrams and editable settings. We're grappling with the issue of font sizes – can you provide any recommendations? As the operators can crank their resolutions right up, the standard recommendations of "n pixels" presents the problem of small fonts becoming smaller and more illegible. Especially with the complicating factor of many of our operators being older and suffering from diminished sight!

Eric's response: No problem. Design your font so that the x-height is 1/200th of the distance from the screen to the user's eye. Visually impaired users can then perhaps adjust the size, or more likely lean closer to the screen. See more about font sizes in our February, 2002 newsletter.

Top

September 8, 2005 – submitted by Ravindra Papineni of San Antonio, TX

Question: On your submit form here, I don't see a "Cancel" button at the end of the "Ask Eric" form which is pretty normal and said to be a good practice on any form. Is that intentional? What was the reason behind it?
Thanks.
Eric's response: "Cancel" is used in GUI (Windows™) applications. It means do nothing, save nothing, and close the current window. In a browser we do not have CANCEL buttons. Instead we use CLEAR (if needed) which means do nothing, save nothing, and erase all inputs on the current screen. You also may need RESET which puts the screen back to where it was when you first called the data up.

CLEAR buttons make sense if the user is likely to suddenly decide they need to start over. This is not a universal situation. For example in a form where I simply put in my name and address it is quite unlikely I will need to clear it and start over.

Top

September 7, 2005 – submitted by Lis Robbins of Victoria, Australia

Question: We use video and audio icons to highlight multimedia content within some of our sub-sites. The site owners of one site in particular would now like to use these same icons in links to video or audio content on external sites. Do you think this is appropriate?

Eric's response: I think that it is fine in principle to use distinctive icons to indicate the type of file that is available. However, I would be cautious about the specific icons used. The fact that they were developed for an internal audience makes me wonder if they will work well with the public users. I therefore strongly advise a quick usability test.

Top

September 1, 2005 – submitted by Chris Mastin of Malvern, PA

Question: With respect to designing a public Web portal, what is the current recommendation for minimum screen resolution? Last response I saw here, dated Feb., 2004, was that 800 x 600 is still the way to go. Thanks. Eric's response: It's still 800 x 600, unless you have a special user group.
Top

August 26, 2005 – submitted by David Wagoner of Oakland, CA

Question: We are developing a corporate intranet portal. When should we require the audience to login? The challenge seems to be striking the balance between encouraging / forcing early login to personalize the experience without disaffecting the user. Eric's response: It is best to authenticate the user just once, when they get access to the corporate online environment. The key is to avoid forcing repeated logins. It is particularly dangerous to force different logins. This will tend to encourage users to write down their passwords.
Top

August 19, 2005 – submitted by Penelope Phillips of Sydney, Australia

Question: I am confused by the quiz – such all out rules as "do not use computer jargon when designing for the web" and "left align for speed of reading" and "sparsely use multimedia" all rely on the ignoring of function it seems to me.

As a fine artist before I tried to use this game for charity and many chastened hours later – I want to point out that the tricks like color or tonal patterns which lead the eye, and the use of multimedia maximally to explain points so that right brain can also record, are also valid modes of looking at Web design. Have you ever considered looking at it from this point of view that was not possible twenty years ago – of course I am the new kid off the block and WOEFULLY IGNORANT but I do feel that effective design should be centered on the user and that user is a being with eyes and emotions and prejudices and these are the bits that design should appeal to. Furthermore that across-the-board design rules maybe do not exist – it depends on the user what you shove in. Am I also WOEFULLY WRONG?

Eric's response: Penelope, you are correct and also wrong. You are correct that there are few blanket statements that we can always apply to every site design. The objectives of the site vary. We have one client who actually WANTS to reduce the number of users on the site. Therefore, all the normal principles must be reversed. We use LOTS of jargon (etc.). In even the normal design program there are numerous tradeoffs. We may right justify our text to create a given brand perception (even though we know from the research that this will slow reading and increase perception of clutter).You are very wrong in thinking that usability people have ignored emotion until recently. My doctoral work (in the early 80s) specifically looked at emotion and motivation for computer interfaces. We have a renewed focus on this area after Don Norman's book on emotional design. But subjective satisfaction has been a key objective of usability work at least since my first class in the field, over 30 years ago.
Top

August 5, 2005 – submitted by Thomas Miskiewicz of Munich, Germany

Question: Labels on the left side of an edit field vs. labels above an edit field. Which is more user friendly? How about screen space utilization or similar considerations? Eric's response: In general I would recommend labels to the left of the field. This is better in terms of visual scan and also tends to be better in terms of screen real-estate. With labels above the field the vertical space is used rather quickly, and having multiple columns is suboptimal.

The one exception to this recommendation is the need for dynamic translation. The label above the field will accommodate the often amazing changes in label length (especially when changing to German).

Top

August 3, 2005 – submitted by Lisa Smith of USA

Question: For intranet sites where users are filling out forms where information is required, if an error is made what is the best way (giving the best usability) to indicate this to the user? Eric's response: For required field edits it is essential to do the error handling when the form is complete and entered at the end. If you edit each required field the user is forced to enter the fields in the order shown, which is remarkably frustrating and unexpected. The error message you provide when the user enters the form should in some way highlight all required fields.
Top

July 21, 2005 – submitted by Alka Kanhere of Pune, India

Question: Do you think it is required to use an asterisk to mark a mandatory field of a form on a Web page when the field / page is in the read-only mode? Eric's response: No. Unless you have some special situation where the user needs to know which fields are required.

However, when the user is entering data it is generally important to indicate required fields.

Top

July 21, 2005 – submitted by H. Corinne of Massachusetts, USA

Question: What is the current convention for user input (bolding) in procedures for online documentation?

Do most still follow the conventions in Microsoft Manual of Style, written in 1998 and the online 3rd edition, bolding ALL window-based elements in procedures whether they are clicked or selected or not?

Is it acceptable to limit bold to actual user input (what the user clicks, selects, or types) and not to bold window-based elements the user is not actually selecting or clicking? For example in the following, I would not bold the name of the box:

In the Printer Name box, click Acrobat PDFWriter and click OK

In the following, I would not bold the name of the window:

In the Microsoft Internet Explorer main window, click Tools >> Internet Options.

Too much bolding clutters the page, especially when online also uses hyperlinks.

Thanks for your help!

Eric's response: First, as with so many of these issues, the main thing is to have a standard decision and to follow that standard religiously. There is no consistent worldwide standard. So you must make a standard based on good design principles and user expectations.

My concern with your examples is that you have not provided a separator to make it clear that you are referring to a window name. So I would think about a convention to provide a stronger visual cue.

You show...
In the Printer Name box, click Acrobat PDFWriter and click OK.

Consider a design like this...
In the 'Printer Name' box, click Acrobat PDFWriter and click OK.

However, I also agree with your comment on bolding. The problem with bolding is that it is too powerful a highlighting method. That is what creates clutter. If you use less powerful methods like semi quotes or italics you can make the distinctions without undue distraction.

Top

July 12, 2005 – submitted by Ted Konkel United States

Question: There has arisen a difference of opinion between me and the other members of my group concerning a GUI design issue. We are all developers, not human factors experts, so I thought I'd get an outside opinion. We are using a COTS tool to create an application, so our GUI options are limited, but we do have access to some basic properties. The question is pretty straightforward: Should an alarm indication field have a border around it? The field could be colored green, red, orange or yellow. The field contains black text that changes based on the alarm state (OK, Alarm, Warning, etc.) The text is center-justified. The window background is white and the window could contain a large number of these alarm fields. The default size of the border when the field is initially created via the COTS tool is 0 point. Also, the field has only width and length (i.e., it is a 2-D field, not 3-D). I'll withhold my opinion on this issue, so I won't be accused of asking a loaded question. But any guidance you can offer concerning whether or not such a field should have a border would be appreciated. Eric's response: There are three issues with the alarm field. First we must be sure that the user's attention is drawn to it. That means we want a very neutral 'ok' state and a visually noisy alarm. The border, if always there, will not help this problem. The color and text will have to do the work of alerting the user. If the border can appear ONLY if there is an alarm, then I would recommend it to help alert the user (so this means 'ok' has a white background and no border, while alarm conditions are colored WITH boarder). Adding the border to the color would be moderately useful (i.e., it will help only a little).

Second, the user must interpret the alarm. For this the text must be legible. Be particularly careful about red background and black text. You may get too little contrast. The selection of color is also semantically important. Make alarms red and warnings yellow. Do NOT NOT NOT use green for 'OK'. Use black text with white background. The green will just add to page clutter.

Finally, the user must be able to figure out what to do with the alarm. A border suggests that the field is editable. If you have novice users this may be a problem. With more experienced users I would not worry.

So... For experienced users have a border for alarm conditions only. For applications with mostly novice users have no border and just use color to flag the alarm.

Top

July 12, 2005 – submitted by Christy Shoudis of Springfield, MO

Question: I am in the process of designing a system that requires the user to define a series of questions that will eventually be presented to a patient. The series of questions will contain branching logic which will determine the order in which the questions will be displayed. Branches can occur based on a response to a single question or based on responses to multiple questions. We are using a tree view to represent the questions and the branching logic. I am having a difficult time coming up with a user friendly method for defining branching based on multiple responses. Any suggestions would be greatly appreciated! Eric's response: Tree view may sound good from a logical perspective, but it is likely to be difficult unless you have very technically savvy users. I have seen tree views confuse people in their operation and in the very dense way they show choices.

In this case you may be better off unpacking the task. Let the user enter one question and possible answers at a time. Let them then build out the network of questions.

You may then provide a full screen view so that they can navigate through the items and make changes.

Top

July 11, 2005 – submitted by Prashant Dubey of Ahmedabad, India

Question: I was just wondering if there is any guideline or specific standards made for writing error messages. What points apart from the type of error must be kept in mind while writing errors?

Also, can you draft me the error message, if the case is like; "User entered alphabets in the field of numbers, like 'l' in place of '1'".

Eric's response: First the error handling needs to catch messages effectively and indicate the specific type of error.

Then the error message should have...
1. The entry in error (it is fine to highlight the field in error)
2. What the problem is (as specifically as possible)
2. What must be done to correct the problem

Good example:

Salary: y2,000

The entry contains the letter "y".
Enter numbers only.

Top

July 8, 2005 – submitted by Jay Rogers of Austin, TX

Question: We have a junior designer who wants to put icons in all buttons in the Web application... even putting a checkmark in the "submit" buttons and a cancel sign in "cancel" buttons. I have typically only used button icons in sort of a toolbar approach, following the Apple and Microsoft lead on this. I find the iconified form buttons from this designer to be noisy and hard-to-parse, but don't know what to tell him that is not just my opinion. Dr. Schaffer, do you have any guidance on this topic? Eric's response: Placing icons on buttons is generally gratuitous. It adds visual noise and not much else. In controlled and isolated studies adding icons will save between 10 and 300ms (not much time), but the download time can easily eclipse this.

I would like to see icons used in cases where they are actually useful. An example is a check mark that flags that the function has been completed. Then it is meaningful and useful.

In general, please aim for graphic work that is helpful. That conveys some information. There is also a clear value in terms of branding. But I suspect your icon/buttons may backfire even in brand positioning.

Top

July 7, 2005 – submitted by Ravi Sharma of Mumbai, India

Question: What should be the best way to design any code for identification process of huge amount of products or materials, or anything?

What key points and care should be addressed while designing such a coding system.

Thank you Dr Eric!

Eric's response: There is SO much more to code design than most people realize. Here are some principles that pop to mind...
1. Keep the code as short as possible
2. Make Alpha, Numeric, or a mix depending on typing style (standing bank clerks use all numbers, as their hand is on the numeric keypad for example)
3. Leave out frequent confusions (like V and B for a code read over the phone)
4. If the code list is longer then five digits chunk it (123-121-9991)
5. For expert typists avoid using the same key twice in a row (it breaks up the keying pattern)
6. Consider a check digit to validate the entry
Top

May 17, 2005 – submitted by Joanne Griffith of Roseland, NJ

Question: I am in a technical writing group that is researching usable help access. Our current help icon on the banner of the page does not work. We are struggling with the decision to use context-sensitive help, field help, or just rely on good error messages. Do you have any recommendations? Eric's response: First get the screen design right.
THEN, error messages.
THEN, if you need it, think about help, documentation, and training.

The problem is probably not in the button placement as much as the issue of whether help is actually helpful and useful. In most applications we find that even the best help is not often used.

Top

May 16, 2005 – submitted by Sandy Stanton of St. Paul, MN

Question: What is the best way to format a form – with the field label directly above the entry field or with the field label and the entry field all on one line (with all the entry fields starting at the same horizontal location)? If the best format is all on one line, then where should the form entry buttons (Save, Submit, etc.) be aligned - with the field labels or with the entry fields?

Eric's response: Ok, the best way is like this...

Name:
Age:
IQ:
   
Number of dependents:
Number of relatives
who live with you now:
   
Salary:
   
                  
   

Now if easy translation is critical you can run the text above the field. And, the button placement I show is for Windows™ applications. Other environments are different, just follow their standards.

Top

May 10, 2005 – submitted by Margaret Haze of Chicago, IL

Question: We have a Web site that has 1000's of parts that a customer can order. 70% of our customers search for parts using a part number. Users can input a partial part number. The question has been raised in how we display the search results.

The current state is that the site displays all results containing the input criteria of Manufacturer's part number in no particular order.

One group wants to display the results using the input criteria in numerical order. This group's rational is that the customer has searched by part number as criteria and would expect to see the results sorted on that number in ascending order. Users could scroll down to find the exact part they are for which they need.

Another group wants to display the results with the newest items first that contain the input criteria. This group's rational is that this enables users to see newer items first.

We tried to find some empirical data on this question, but didn't have much luck. What is your opinion?

Eric's response: Actually, to give you a concrete answer would be just guessing. The correct answer depends on the user's task, the business objectives, and the design of the code structure. Clearly, if the user has a complete and unique match then take them directly to the detailed page for that part. Don't give a list at all.The issue is with a partial code. Why would the user enter a partial code? Is it a shortcut to save keystrokes? Do they only know the first part of the code (which is a category of products)? Do they have a code which is only partially legible or partially remembered?Are there particular products that you want to put first? They might have higher margins. They might have companies that pay to be listed first...So, for example, if the code is entered because the user knows only the category, then you would show products in that category. The user is unlikely to know the rest of the code, so listing by code is not advisable. Instead, provide a logical listing. The logic depends on the domain. It might be in order of cost. It might be by sub-category. Consider how the user is thinking about the product they want.
Top

May 9, 2005 – submitted by Doug Thomas of Charleston, SC

Question: On March 23, 2004, in a response to Barbara Davis concerning error messages, you ended with the statement: "Incidentally, required field edits must always be page level." My question may be related to this, but I would like some clarification.

My question deals with the placement of field level errors at the top of the form page (after submission) versus embedded within the page beside the actual form element. For instance, if form element "userid" was required, is it better to have a page-level error message that states that field-level error messages can be found below & then have the exact "please enter a userid" message beside the user id text box, or to just display this message at the page level with any other field-level error messages.

It would seem that field-level error handling would be offering a more usable system, but how much more usable? Things to consider in my case are that some of our forms are complex (perhaps another issue) & would receive more benefit from field-level error handling, but we would also like to handle errors consistently across the site, meaning even simple forms should follow this model, should we adopt it. I am unable to find supporting literature & would appreciate your input.

Eric's response: Field-level error handling is particularly important when the user is gathering data from separate sources for each field. So if the user must retrieve a document to enter the field, and then is likely to return to the document before going on: then field-level error handling is important. The user must re-retrieve the document if there is an error found at the end of the form.

There are many situations that are similar. For example the user may be going through a complex mental process to complete the field. Then the user would have to reconstruct the process when told at the end of the form that there is an error.

Screen-level messages are best put at the top of the page (below the title and any top navigation elements), and highlighted. In this way the message is the first thing the user will see when the page is returned with the error. It is true that mainframes had the exact same situation, but put the messages at the bottom. This was bad (and I complained about it for a decade until GUIs made the point mute). But mainframes used the bottom because they retained the error placement from paper printers that printed the error message on the next line (sigh).

Top

April 13, 2005 – submitted by Edward Vest of USA

Question: Has there ever been a study done on user completion of forms vs. number of fields to fill in? Eric's response: If you are talking about the decision to complete a form: yes. There is a very interesting study that showed the addition of just one open comment field to an online survey dropped the response rate by 9 times. As the form gets longer and more complex the completion rate will drop. Conversely we find simplification of designs reduces drop off, sometimes resulting in a huge impact on conversion rate.

If you mean is there a relationship between the number of fields and the time to complete the form, the answer is certainly yes. For novice users the form completion time is very much a function of confusion and complexity. But for experts, the main issue is the amount of physical work involved. This is directly related to the number of fields. We often estimate time to complete a form for expert users by looking at the number of fields (and other controls) and mouse movement requirements.

If your question is form density, in general studies show reasonably dense forms are better than lots of scrolling or navigation between pages.

Top

April 13, 2005 – submitted by Maria Rosa Acuri of Scarborough, ON, Canada

Question: Do you have standards or suggestions for dollar sign display and input? I work for a financial institution and dollar amounts are part of many screens. We also have dollar amounts in various currencies. We cannot reach an agreement on:
1. Whether the currency indicator should be before or after the amount
2. Whether there should be a space between the $ and the amount
3. If the $ should stick out from the left aligned input or display fields
4. If negative amounts should be displayed in brackets or simply with a "-"
We would like to implement consistent rules that work for both simple input and display areas as well as when tables are used. Any suggestions?
Eric's response: First let me say that the most important thing is to have a solid standard in place. This is maybe MORE important then getting every rule perfect.

Let me help...
1. Whether the currency indicator should be before or after the amount

If you are showing currency type as a three letter code (e.g., INR, USD, etc) then it will come AFTER the number. If you are using the single character ($, etc) then it will come before.

If you are just using USD, then ask yourself if you NEED the "$" at all. It may be obvious from the context and the format of the numeric field (e.g., Overall Transaction: 23,212.01)

2. Whether there should be a space between the $ and the amount

If you are using a "$" it should be at the left of the field. The number should be RIGHT justified at the decimal space (making it easy to compare numbers).

Overall Transaction: $
23,212.11
Taxable Amount: $
872.13

You can also embed the indicator with the field, this is fine too.

Overall Transaction ($):
23,212.11
Taxable Amount ($):
872.13

Note that you can also show the three letter indicator embedded.

Overall Transaction (GBP):
23,212.11
Taxable Amount (GBP):
872.13

But to the left is NOT conventional. Don't do this.

Overall Transaction: GBP
23,212.11
Taxable Amount: GBP
872.13

3. If the $ should stick out from the left aligned input or display fields

This is ok...

Overall Transaction: $
23,212.11
Taxable Amount: $
872.13

Here the $ clutters the dollar amount.

Overall Transaction:
$23,212.11
Taxable Amount:
$872.13

4. If negative amounts should be displayed in brackets or simply with a "-"

This depends on your user base. For lay users the "-" is conventional. For business, especially accounting users, you may find that parentheses are expected. If you have even a small number of lay users you are really forced to use the hyphen, as they won't understand the parentheses. If it is critical, consider using a color highlighting (red) in addition; to emphasize the negative number.

Top

March 28, 2005 – submitted by Thomas Garrod of Seattle, WA

Question: Hi. I am an instructional designer tasked outside my usual comfort zone. I want to design context-sensitive help for a Web-enabled product and I argue that "context sensitive" means putting help in the same context as the subject. To me, at least at the field help level, that means help content, and content that is the subject of the help, should share focus (e.g., mouse-over activated help content). My boss and others believe that a separate browser window is adequate. I argue that when a neophyte loses context, an added element of confusion is introduced. This seems like a no-brainer, but short of meaningful testing (we don't have that luxury), I need corroborating support for my opinions. I am looking for an academic or professional discussion debating this issue. Or, failing that, best practices relative to this subject. Do you have any suggestions/ideas on where I can find that?

Eric's response: First let me say that I am not very enthusiastic about Help facilities. In most Web sites people don't often use help (they will more often access a FAQ). For expert users in corporate applications help is rarely useful, they would rather ask a friend. So please be sure that help is really the right solution. I would generally invest your effort in making the screens self-evident and the error messages clear.

Assuming you want to provide help, let's look at types and delivery. Rollover help is usually used for clarifying labels. (Right. It would be nice to just make the labels clear and label your icons. But there are cases where this is useful.) I have seen applications with extensive rollover help where the user was constantly distracted by unwanted messages, as there was almost no inactive place to rest a mouse. This is a serious problem (particularly as it was for emergency services personnel).

Probably the most useful type of help is very selective help that appears embedded as links in the screen at a FEW selected points where people have trouble. This is usually a more extensive explanation and should NOT be in a rollover. A popup that appears over the current screen is clearly best. This maintains context and provides space for the material. I would indeed avoid going to a separate browser as this impedes the flow.

Finally, extensive and involved help is sometimes available in a separate help facility. While a popup is still best, there are cases where the material and interactivity required is so extensive that a full separate browser or separate application I justified. In some cases these even become training facilities in their own right. In such cases the flow is fully broken as the user goes off to learn neurobiology (or something) in depth.

Top

March 21, 2005 – submitted by Martha Roden of Fort Collins, CO

Question: I looked at previous questions and found one that was similar, but not identical to mine ... so here goes.

I have developed a simple tabbed UI that is appealing to users. Each tab has a variety of fields where users can enter text. I plan to put two buttons at the bottom of each tab:
1) One that saves all the user's input for that tab (but the tab remains in the foreground)
2) One that ignores all the user's input for the tab (but the tab remains in the foreground)

If this were a dialog, rather than a tab, I would use "OK" and "Cancel." However, because the tab never closes, I plan to use "Save" and "Reset." You mentioned in an earlier response that "Cancel" is better understood than "Reset" ... so, should I still use "Cancel," even through the tab never closes?

Eric's response: You are raising an interesting question. The "explicit save" requirement of many applications is just an old artifact of the technology. Why would I enter a form and then need to do something else to save it? It is like using a blotter on a form filled out with a quill pen! "SAVE" means transfer from RAM to Disk. WHY SHOULD THE USER HAVE TO WORRY ABOUT THIS????

So what does this mean for your question? You can use "Implicit Save". That is you can simply make the saving automatic. Just save when the user goes to anther tab. You can then have a [Done] button for when the whole set of forms is complete (it is good to capture any other exit and save on that too). You can also have a [Clear] button (to erase new text), or a [Reset] (to restore to the version before the previous session.

I think the ancient artifact of explicit save will soon fade into the past, like ink blotters have. And to both; good riddance!

Top

March 17, 2005 – submitted by Nupur Khanna Vij of New Delhi, India

Question: 1. How many words should a single content page support?
2. How many words should be put in one single line so that the user can scan it properly?
3. If I were to break the content into two columns how many words should be adjusted into each column?
4. Does point size have any relevance to the number of words in each column/single column layout?
Eric's response: People read fastest at 100 character column width. People prefer 55 character column width.

The font size is an issue of legibility. The x-height of the characters should be 1/200th of the distance from the display to the user's eye. Certainly a small font will force more text onto the screen, but it will be slow to read and may encourage the user to not read at all.

Finally, remember that online users generally do not actually read the screen, they scan it. So unless your user is reading a novel online, you need to design for effective scanning. This means not dumping a bunch of paragraphs onto the screen. Organize the content and present it with better techniques like bullet lists and step charts.

Top

March 15, 2005 – submitted by Sharon Gribschaw of Atlanta, GA

Question: BEST PRACTICE: When presenting transactional history data in a financial services application, should the data appear with the newest transaction on the top descending to oldest? Or, should it appear with the oldest transaction descending to newest? Please advise. Eric's response: You have to look at the user's task. If the user is trying to reconcile a series of operations over a set amount of time then it is best to put them in chronological order (oldest at the top). An example of this is trying to understand the flow of money in a brokerage account. However, if the user is primarily concerned with finding a given transaction, without reviewing the logic of transactions during a time period, it is best to just list the items with the most current first.
Top

March 3, 2005 – submitted by Daniel Himsworth of Horsham, PA

Question:I can't seem to find a standard or best practice (with some clout that is) on how "required fields" should be annotated as such on a Web page. Most forms I see seem to indicate such via a "*" by each required field along with a byline indicating to the effect "* indicates a required field" at the start of the form.

I have various business user opinions... some asking/requiring me to bold the labels for such... or highlight the input fields background... or if not complete, render in red after submit... etc.

I'd like somewhat of a more definitive source, if one exists (W3C?), that might settle this and any other GUI/UI best practices or at least provides me a direction to point such opinionated UI newbies to.

Any help on this matter is appreciated.

Eric's response: Well let me definitively say there is no established standard. The "*" is commonly used. Sometimes it is black and sometimes red. Sometimes in front and sometimes after the field. There are lots of other schemes used too (like "(required)" shown following the field).

In any case AVOID cluttering the page with lots of extra visual noise. Bold and color will unnecessarily clutter the page.

Top

February 16, 2005 – submitted by Martha Roden of Fort Collins, CO

Question: I know you are a great advocate of liquid page design so that Web pages adjust to users screen resolution and users with different monitor sizes and resolutions can all see the contents of those Web pages without horizontally scrolling.

So, my question is this -- how do we ensure that users will be able to print a liquid page without truncation? (I notice that many Web pages look just fine, but when I print them, their contents are truncated).

Eric's response: Actually the only research I am aware of indicates that it does not matter if you have liquid pages, a left-aligned fixed page, or a centered fixed page. This was a bit of a surprise and therefore I hope to see some more research to confirm the finding.

If you want to create a liquid page that will not be truncated you can simply limit the width allow for the page to expand. As I recall you do this by setting a table of fixed size and then have the contents liquid within the table. Here is an example in case you want to make printer-friendly liquid pages.

Top

February 15, 2005 – submitted by Carl Stone of Oakland, CA

Question: I am building a Web application that has just two types of users: Administrator and User.

The tasks involved are different and not everyone is an Administrator.

I would expect that the widget would be at the top of the screen, but what UI widget would you use and why?

It would be great to hear from you.

Eric's response: If I understand your email, you have a very common situation. You have Users and Administrators. Normally you have many more Users than Administrators.

I am assuming that the people who do administrative work ALSO may want to use the "User" facilities. This is common when administrators are supervisors. If this is true, you design primarily for the users. They are most numerous and often least skilled. Then have a link available that is only seen by administrators. If the administration work is done infrequently (as is usually the case) just put a single link off of the main page that is only displayed to users who have administrator permissions.

It is very rare to have a situation where the administrator must frequently switch between the user and administrator facilities. If that was true then you might need a switch on every page. This can again be a link that is only shown to users with administrative permissions. Then there can be a similar link on each administrative page to return to the user mode. The one trick would be to keep track of the user page and state of the page that the administrator came from. Then return the user to the source page so they can continue their work.

The choice of control is not terribly important. It is a direct navigation to another page. This can also be done with a button. But a link is small, simple, and cheap. You could theoretically also use tabs, dropdowns, etc. But these are unnecessarily complex and physically large.

Top

February 10, 2005 – submitted by Samir Sanghavi of Ahmedabad, India

Question: We are currently developing online forms (both html and pdf) their submission cycle for a government Web site. Please comment on form designing and suggest some URLs to well designed forms according to you? Eric's response: Samir, form design is a rather involved affair. There is a ton of research on how to do it well, both from the point of view of process and design specifics. There are many principles. We know to left justify labels and fields. You might see this in an example. But would you realize to consider mouse-keyboard switching? People would rather key 3 to 8 keystrokes than move their hand from the keyboard to mouse. So if you have text fields alternating with radio buttons you will have a terrible design. I really suggest getting some training. Form design can not be learned by looking at good examples.

Later, when you have the underlying skills, then you SHOULD have best practice examples, in the form of standards. These standards must be custom tailored to fit your domain and context.

So Samir, please don't look at a few examples and then think you can just copy them with success. "Chalta Hey" NAHIN

Top

February 3, 2005 – submitted by Dei of Norway

Question: Hi - in a current project (online bookstore) I am wondering whether to provide an advanced search at all? Do you know about any research whether an advanced search is used at all? I always have the impression it's just there because (almost) every site has an advanced search... Maybe it's better to provide a good simple search (text input field and a SEARCH button) and spend time on defining a concept that supports the user in a more guided way to get to a list of books he might be interested in? Or would you recommend to follow the crowd and play safe? Eric's response: In many cases search is provided by sites as a design reflex, or even as a patch for poor navigation. However, an online bookstore is a classic example of a site that is primarily about search. At least for general online bookstores customers usually come knowing the title and/or author. Given this search is a very good way to find the desired book.

Since you are building a search-primary site you should indeed focus on search design. A good primary search is essential. But I would also suggest the advanced search. This will allow customers to employ otherwise difficult search logic. Remember that advanced search is not really well named. It often provides the LESS experienced user with help in defining a complex search. The true advanced user will use commands in the search field.

Top

February 2, 2005 – submitted by Guillermo Scharffenorth of Caracas Venezuela

Question: Is it really necessary to have printer friendly pages? Eric's response: It depends on the application of course. In many cases users want to print material off the Net. We have even seen people printing news items and reading them in paper form (when their employers will pay for the paper). But many Web page formats are very difficult to print.

A concrete example: There is a site with instructions for playing a game. These instructions are presented in a series of 8 separate pages with a wizard navigation. Luckily they have a printer friendly version that concatenates all this material. Otherwise the user would have to navigate to each page and print it separately. In addition there are some very short pages, and some are longer. The resulting printing would waste quite a lot of paper and be awkward to read.

Top

January 4, 2005 – submitted by Soheil Abbasi of Iran

Question: How I should control the view path of visitor's eyes for redirecting their attention to a specific place on a page without confusing them between lot of visual components of a page? Eric's response: Normally Web page users tend to start reading below the logo area at the beginning of the SECOND column. This happens because they have adjusted to the fact that this is where primary information is usually placed (with navigation or nonsense in the first column). This is just the same as mainframe users who adjusted and started each page by glancing at the bottom of the screen to see if an error message was present.

Generally people will scan the material from left to right and then down. However you can change this. People's eyes are attracted to movement, dark areas, visually complex areas, and highly saturated colors. People's eye track will also be affected by the grouping and apparent logical flow of material on the page. There is research showing very different scanning patterns between types of sites (news, eCommerce, etc).

People do an amazing job of visually scanning to obtain the information of interest. We foul this up with flashing banners and illogical layout.

These are a few of the basics, but it is truly an art form to consider and optimize the user's visual scan.

Top

© 1996-2012 Human Factors International, Inc. All rights reserved  |  Privacy Policy  |   rss feed biber hapıbiber hapı