Site MapUser Experience for a Better World | Each month Dr. Eric Schaffer answers selected questions on usable interface design. | Recent Questions |
| Archived questions and answers about ... |
|---|
|
November 17, 2004 – submitted by Janet Varan of Trenton, NJ |
|
Question: We are in the process of using CSS on our site. Because of standards (imposed on us by someone else), we have to use a fixed width of 700px for our Web page. If someone printed the page as is, some of the text would be cut off. Our thought is to use a CSS print style which would make a "printer friendly" page without the left navigation bar (165px). Is this the best way to proceed? What about the people who want to print the page as is? We're assuming that these people are few. |
Eric's response: If the content is likely to be printed, then a printer-friendly version can make a lot of sense. It is a mechanism that is widely used, so the link is unlikely to confuse users. |
| Top | |
November 2, 2004 – submitted by Nancy Klein of USA |
|
Question: Hi Eric, |
Eric's response: There are several ways of placing the required field indicator. The most critical issue is that you be consistent in placement. The second issue is that you need to label the indicator (e.g., *=required entry). In placement, I favor placing an indicator immediately before each required field. On the second question; Don't kid yourself. Few users will know how to use the drop down from the keyboard. If you have expert users who are comfortable with this that is fine. But for most users the radio button is best (given space and non-dynamic data). The radio button makes all choices immediately visible and requires only a single mouse click. |
| Top | |
October 27, 2004 – submitted by Susan Parker of Boston, MA |
|
Question: Does aesthetic consistency always improve usability? This may seem trivial but it has generated a lot of noise and may raise some important usability issues. We have a debate going on in our portal community concerning placement of a blue hairline. On our site, we have major content labels, which are accompanied by optional, brief descriptions of varying length. These major headings/ descriptions are followed by indented, bulleted lists of links. A blue hairline divides the heading/ description from the rest of the content on the page. For aesthetic reasons, some don't like this because due to the varying length/ presence of descriptions, the line is in a different position on every page. They also argue that the inconsistency from page to page hinders scanning. They advocate moving the hairline below the heading but above the heading's description. Others argue that having the hairline below the optional, varying-length description helps the user make the a subtle, visual connection between the heading and description, and as well to see where the "uber" heading/ description ends and its associated content choices begin. Here are some sample pages with the hairline: Here's an example with the line above the heading description: Thanks in advance for any insight you can offer. |
Eric's response: In general, aesthetic consistency makes the site easier to understand (as the visual affordances are more consistent) and it will make the site less visually cluttered. However, this can mean a visually boring site and I suppose it could make a lack of visual cues to distinguish between pages. But this does not seem to have much to do with your specific question. The hairline question is really addressed well by the Gestalt principles. The hairline is a way of grouping material (to make it a FORM). It is useful to think about the page design as if it were a set of physical objects at various heights. The hairline is used to help create the boundaries of the object. Hairlines can be VERY useful in providing this cue. This can successfully group material. If you are using the hairline as a part of a header you can place it above or below. If you put it above you are making the title a part of the object defined. If you put it below you are making the object with a header above it and then you need to take care that the header is sufficiently separated from material above so it does not appear as a part of the object just above. It is a good idea to be consistent with your use of the hairline to avoid confusion. Probably the hairline below the title is a more common design. Having line shift down to allow a longer title is not a problem. Users will not even see it. What matters is when you, for example, rearrange the sequence of buttons. |
| Top | |
September 21, 2004 – submitted by Fiona Hamilton of Australia |
|
Question: I would like to know if there is a standard for display of page-loading status to a user. The application we are working on has some pages that are slow to download as they are either fairly graphically intense or call on data from other systems. Based on the research we have done the users are OK with the speed but would like an indication that the page is still loading etc. We have a couple of ideas involving the hourglass icon as well as page loading status bars, with both blank page in background and display of the page as it loads. Are there any standards on how we should be addressing this? Any suggestions? |
Eric's response: If the response time will be under two seconds you do not need feedback. If the response time is consistent and at an expected slow level you do not need feedback. If there is variability in the response time or it is unexpectedly long then provide feedback. The best feedback shows progress (not just an animated hourglass). It is also best if you can start slow and make the movement increase in speed. Never have a fast start and then have it slow down. |
| Top | |
September 15, 2004 – submitted by M. of India |
|
Question: Hi Eric, I've been asked to standardize the design of a few Web apps. Currently, each one of them has a unique design. I intend to list down all the "unique templates", give 'em a common "look n feel" and place downloadable "html code" along with the common html style sheets. The development team will download the front html code and plug back-end code and go ahead with the new look. What do you think about this approach? What is the best approach one can take to design standards for Web apps? Cheers! |
Eric's response: This approach is very good indeed. Executed well, it is the best possible solution. |
| Top | |
September 14, 2004 – submitted by Sudhir Nain of India |
|
Question: Hi Eric, What are the user expectations from a multi-platform deployment vis-a-vis its GUI. For example, would a linux user expect the installer GUI to to emulate RPM (Linux installation software) GUI. Doesn't a one-GUI-fits-all-platform approach confuse users. |
Eric's response: There are very different conventions between a browser-based application and a windowing application. You really need a different set of standards. Between the windowing applications the differences are smaller and a standard can be stretched to fit without too much trouble. There must certainly be modifications (for example the Apple mouse selection system is different). However, if you are only dealing with the installation package I would be far less concerned. The installation is a single use facility that needs to be completely self evident. I think you can safely target a single UI for the installation. |
| Top | |
August 2, 2004 – submitted by Anonymous of Australia |
|
Question: Our company has a range of products available such as calculators and forms, some are quite long. Are there any guidelines as to when they should be provided to use online versus as a downloadable product? |
Eric's response: The length of the form is probably not the major cause for a downloadable offering. In general.... Online is best as long as it is practical to be connected while working. If the user cannot be connected, but can have access to their computer, consider downloading an application they can use as a local calculator or form-filling application. Downloading a form for printing is really only appropriate when the user must fill in the information while away from their computer, or when the user must mail in a physical form (usually for legal reasons or because there are physical attachments). Printing out a calculator seems odd indeed. |
| Top | |
July 14, 2004 – submitted by Rose Capra of Overland Park, KS |
|
Question: What are the usability guidelines when presenting information in a PDF format? Should we avoid it all together or are there certain instances where it would be OK? Thanks, |
Eric's response: The good news is that PDF will work for a large number of users. However, it takes time to load and is a completely different interface. I feel that the PDF format is a good response to the POOR practice of dumping paper documents online. It maintains a solid format and has controls appropriate to working with a document. However, it is far better to reorganize a document for easy online access instead of dropping it in PDF. But this does take time. |
| Top | |
July 1, 2004 – submitted by Jay Snyder of USA |
|
Question: We have a list of fields (12) with one of them being currency. Should the currency field be right aligned even if it is the only number field in the list? |
Eric's response: It is only necessary to right align numbers that are being compared. SO if it is the ONLY number field being viewed left alignment is fine. However, if you have a TABLE and there is a COLUMN of numbers, these must clearly be right aligned. |
| Top | |
June 22, 2004 – submitted by Michael Bushe of Hopkinton, MA |
|
Question: I am creating a Rich Client Application with a number of form dialogs. In a form dialog is it better to always enable the OK button, then show the user why the form can't be submitted via a popup message, or is it better to gray out the OK button until the form is complete? In our gray-out example, each field requiring outside validation indicates that it's validating (Background yellow and "Searching for xxxyy"), and if it fails it indicates so (Background Red and "No results for xxxyy"). Required fields are indicated by a red asterisk (and a "*Required Field" label at the bottom of the form). As a further indicator, when disabled, the OK button's tooltip will indicate why it is disabled ("Can't submit order because there's no security specified")? Thank you. |
Eric's response: NEVER NEVER NEVER gray out an OK button. NEVER. Imagine the user THINKS the form is ready to submit, but finds The button inactive. It is FAR better to let the user click OK and then get guidance. |
| Top | |
June 14, 2004 – submitted by Octoni S. of Jakarta, Indonesia |
|
Question: I have to design a GUI for a software that needs many inputs before it can run the main function. And the input is entered by textbox. What do you suggest for the design of the form? Best regards, |
Eric's response: First be SURE you only need text boxes. If there are many inputs I would suspect that other types of controls will be needed. Consider drop downs, radio buttons, checkboxes, and such. That said there are MANY principles we follow in creating data entry forms.
|
| Top | |
June 8, 2004 – submitted by a Sandy Stanton of Bloomington, MN |
|
Question: When is help no longer helpful? I am designing a Web application where we have content-specific help as well as overall help available. For example, if a reader wants help on how to complete a task, but doesn't know where in the Web application to go, he or she can choose the overall help link located in the upper right corner of the Web application and navigate to the appropriate topic. If a reader is located on a specific page and wants help regarding the current page, he or she can choose the content-specific help located in the content area of the page. Both the overall help and the content-specific help contain the same topics of information (the reader can navigate using an index or a search function). The overall help starts at a how to use the help system page, whereas the content-specific help starts at a page relating to the current content. My challenge is to find a way to let the reader know what the similarities and differences of the two different help links are. I know that the links shouldn't both be named "Help", but I don't know what to label them – "Help" for the overall help and "Page Help" for the content-specific help? Or, should there not be two different help links? If so, which one should I keep and which one should I remove? |
Eric's response: The answer is 'usually'. It is very rare to find a help system that is actually used much. This is particularly true in a Web environment. Users rightly expect an interface to be self-evident. You may want to provide VERY occasional links to descriptions of specific fields (providing popup descriptions) in cases where many users would be confused. An example is a popup describing where to find the security code on the back of a credit card. |
| Top | |
June 1, 2004 – submitted by Anonymous |
|
Question: What are the main factors that influence how quickly Web pages are retrieved? |
Eric's response: There are many factors that affect the RATE at which the page appears.
All this determine the number of bits that appear per second. The design of the page determines the number of bits required to Send that particular page. This "page weight" is mostly a function of the number of images on the page. The number of bits in an image is a function of image size, detail, and number of colors ('bit depth'). So try to make your images as lean as you can. The subjective experience of the download also is affected by your loading strategy. By indicating the height and width of the image in your code, the text can print leaving blank boxes for the images. The images can then fill the boxes while the user happily reads the text. There are many tricks for reducing load time. For example you can use 'pre-loads'. Here you include an image at the end of a page, but size it as 1 pixel x 1 pixel. The user won't see it. I have even seen these used as periods. But on the NEXT page the user goes to the image can be used and it appears immediately because it was stored in cache! Beyond all this; it seems that the PERCEIVED download time is not closely related to the actual time. If the user is getting useful and entertaining material the download appears short; even if it is really a bit long. |
| Top | |
May 24, 2004 – submitted by John Taylor of USA |
|
Question: How helpful can Formal Task Analysis be with regards the problem of application-specific, "component visualization"? |
Eric's response: It is important to know THAT a component must be visualized, and WHAT a user will be trying to understand. But beyond that, task analysis is not the primary tool for visualization design. Visualization is a specific field with specific research. For example, you must decide between a realistic photo view of the component, or a simplified cartoon view. If you are teaching the CONCEPT, the cartoon is likely to be better. If you want to optimize transference into the real-world environment, you may want to include the detail (and visual noise) of a real world photo view. |
| Top | |
May 13, 2004 – submitted by Anonymous |
|
Question: We are developing a system. One of the requests for the system is to convert all the data into upper case at entry. I know in the past when I took a Human Factors class, it was suggested that upper case reduces readability of content. Need verification on this. Any suggestions |
Eric's response: Right. All upper case will cost 14-20% in reading speed. It is NOT recommended except where needed to selectively highlight, or for codes (e.g., W3C, not w3c). |
| Top | |
April 16 , 2004 – submitted by Jennifer Rose of Martinez, GA |
|
Question: I'm looking for information about designing lists for optimal usability. I work for a manufacturing company, and we (the Tech Pubs dept. of which I'm a part) produce Illustrated Parts Lists (IPL's), which are actually books, to help the dealers and distributors identify and order parts from the company. (We plan to offer this information online via a software tool like Enigma, but not in the immediate future.) These IPL books consist of spreads that have an illustration labeled with number balloons on the left-hand page and a hierarchical numbered list on the right-hand page. The items in the numbered list on the right-hand page correspond with the numbered balloons in the illustrations on the left-hand page. Some of the illustrated components are very complex and consist of many, many subcomponents. The left-page illustration(s) show how all of the subcomponents relate and fit together to form the main component. Usually, all of the subcomponents in the illustration are tagged with number balloons, so the corresponding numbered list on the right-hand page becomes quite lengthy (kind of like my rather verbose message). To ensure optimal usability in our IPL's and the future Web versions, we are looking for information about the ideal number of items to include in a list. How many are too many, and how many are too few? We need information that we'll be able to apply to our unique situation, and any assistance you could provide would be most helpful. Thanks for your time, and my apologies for the lengthy message. |
Eric's response: In general, when developing a paper deliverable as you describe I have two concerns. The first is the ability of people to FIND the part they need. This can be very complex. The customer may not know the part number or name. They may need to find the part by function, but there is rarely a simple taxonomy that works for everyone. Pay attention to the structure! The second issue is the detailed design and operation of the pages. The problem you described is typical of a design that is stretched to (and beyond) its limits. First I would like to AVOID the numbered balloons if it is possible. It is far better to just have the text attached to the item, rather then forcing the user to convert to a number. So a line connecting the image and text can work better. But it becomes untenable as you get too many items. Your numbering system may help the problem of a spaghetti of lines. So that is good as the number of references gets longer. But as you observe, even that design will run into problem as the list gets long. With your nightmare assemblies, try using grouping. So instead of a flat list of numbered items, try to address logical segments. Break down the part descriptions so there are perhaps 7-10 items in each area. So as an example, put a small image of the overall part at the top. Then below that have several boxes showing parts of the unit. So if the 'Part' was an aircraft, show the aircraft (Cessna 310R) with a small overall image. Then have a box for the fuel system, box for the electrical system, box for the avionics, and so on. Sorry for the long response, but was interesting question. ;) |
| Top | |
April 6 , 2004 – submitted by Tony Gallaci of Canada |
|
Question: Password Usability Dr. Schaffer, regarding passwords, are there any best practices that should be followed when designing a secured Web-based application? (i.e.: password length, password expiration, making passwords case-sensitive) Thanks in advance |
Eric's response: There is a direct tradeoff with security and usability. I used a banking application that required that the password was over 8 characters long. It had to have at least one letter, one number, and one special character. The entry was case sensitive. AND, you had to change the password biweekly. I did not bother using the banking application and instead drove to the bank and used the (presumably expensive and overworked) teller. In today's environment of hackers and viruses it makes sense to have a reasonable level of security. But we need to be balanced and make good decisions. People OFTEN make the mistake of entering their password with their caps lock on. So it is best to make the password case-insensitive. If you must be case-sensitive I have a patent applied for a simple algorithm to reduce the error problem (give me a call, we need companies to try it out). |
| Top | |
March 23, 2004 – submitted by Barbara Davis of Denver, CO |
|
Question: Error popups versus error pages – are there any standards around this? Can you direct me to them? |
Eric's response: From the usability viewpoint... For a technology viewpoint.... Incidentally, required field edits must always be page level. |
| Top | |
March 18, 2004 – submitted by Jawahar B. of India |
|
Question: Which part of the browser window is suitable for user authentication fields (ie: login fields: username and password) as per usability? Currently, I am having login fields in the left-middle of browser window. Is it suitable place for it? |
Eric's response: Research now shows that people expect the login fields on the LEFT side of the window, at the top, and right below the logo. I would generally comply with their expectation. Also, for most sites, many users want to login first. So the top left is reasonable from that viewpoint as well. It is indeed nice to see a convention that is well conceived (unlike the Qwerty keyboard, underlined blue links, etc.). |
| Top | |
March 1, 2004 – submitted by Susan Parker of United States |
|
Question: We have been debating this editorial style question about capitalization rules for headings: Which is more readable on Web pages? We actually decided it depended on the placement, use, length, etc. of the heading. We thought the shorter, and more "major" the heading, the more likely it was that book title facilitated readability; the longer, and less "major" the title, journalistic is probably better. We settled on a standard of book title style for most major navigational elements, which tend to involve 1-3 often include more than 3 words, and appear more frequently as you drill down into more granular content. We based our decision on usage of journalistic style in part on the advice of the WebStyleGuide site. (We settled on this standard for some other reasons too – including varying abilities of content authors to follow a standard consistently, visual design, and certain aspects of how our content management system works.) Looking to bolster our decision (or to undo it if it is a bad decision), I was wondering if you had advice, and or thoughts counter to what webstyleguide.com advises. |
Eric's response: Frankly, I would be very surprised to find an important effect based on your capitalization scheme. If the headings are long, do avoid all capital letters. But I would be surprised to find a big performance difference based upon "Book title" vs. "Journalistic standards". More importantly, I would want to have and follow a standard. In picking the standard you will probably find that the decision is mostly an issue of aesthetics. Pick the approach that fits your brand. I think the book title approach is perhaps a bit more formal. |
| Top | |
February 2, 2004 – submitted by Mara Moore of Tacoma, WA |
|
Question: My company's screen resolution standard is 800 x 600. However, some higher-ups are interested in moving that standard to 1024 x 768 saying that more users are moving in that direction. I say it's easier to go from smaller to larger than vice-versa. And I'm not convinced the higher resolution user numbers are that high yet. Any thoughts on what the general Web population is using for screen resolution? And any feedback on the topic? |
Eric's response: We are still recommending 800 x 600 for the public Web. However, if you are talking about an INTRANET then you are free to go to the higher resolution. This is probably a very good idea. It allows much more information on a screen. For users with poor eyesight you may need some large monitors. But otherwise it is a good move. |
| Top | |