|
Helen Bradley and John Hilvert provide tips to overcome common Web page design flaws. |
||||||
![]() |
1. Backgrounds
that swallow text Many sites have the text of the page or the links set so that they are difficult to see against the page's background. Another particularly annoying habit is for a designer to actually 'hide' followed links by making them the colour of the page background. While this makes it easy for the user to see what links they haven't yet followed, it does mean that if you find an interesting link, it disappears the minute you return from viewing it. You can avoid this by setting the colour of the default text using the TEXT attribute of the BODY tag, for example <BODY TEXT="#rrggbb">...</BODY>. The values for rr, gg and bb are two-digit hexadecimal numbers representing the value of red (rr), green (gg) and blue (bb) in the colour you are using. The values are from 00 to FF hexadecimal (0-255 decimal). There is a handy colour chart at Lynda's Homepage (http://www.lynda.com/hex.html) showing the decimal and hexadecimal numbers of the 216 browser-safe colours (the colours in the palettes used by the popular browsers). The attributes that control the colour of links are LINK, VLINK and ALINK. LINK is the colour of a link, VLINK is a visited link and ALINK is an activated link. These are attributes of the <BODY>...</BODY> tag. The defaults for these links are blue, purple and red and you can alter them using the same colours you use for background text. This example gives you blue background text, red links, black followed links and green active links: <BODY TEXT ="#0000FF"
LINK="#FF0000" VLINK="#000000"
ALINK="#00FF00"></BODY> |
||||||
2. Just because
you can Just because you've found a wonderful animated graphic of a spinning globe, or because you can write neat JavaScripts to alter background colours or because you can turn your Web page into one large image map, doesn't mean that you should do any of these things. Seasoned Web users are a pretty jaded bunch and are sceptical of sites with large graphics that take minutes to download and don't add anything to the purpose or functionality of the site. So, while we're not saying you shouldn't have cool graphics and hot scripts on your page, you should ask yourself why they are there. If you're putting them there only to show that you can do it, then it may be time to revisit the goals for your site. Everything on your site should be focused towards achieving the goals you have for your site. They should complement the statement you're trying to make and must always be relevant to your target audience. And always be wary of the trade-offs involved in implementing some nifty multimedia add-on or plug-in, such as Shockwave. While the effects you create may complement the purpose of your site, you stand to lose a portion of your viewers who don't have the time or inclination to download the plug-in simply so they can view your design in all its glory. For people who don't have the plug-in, your choice is to either make sure your site is still intelligible or accept that you will be losing a segment of your potential audience. All this aside, if you simply must have a spinning globe on your site, check out http://www.webgrafx-fx.com/pages/archive.html. There are thousands of animated GIFs and over 130 globes available to download! |
|||||||
![]() Setting your browser to verify documents will ensure you see your links as they are now, not what they used to be. |
3. Links that
aren't There is nothing more annoying than reading the blurb for a link to a great site that you 'simply must visit' and clicking on the link only to find it doesn't work. While the fact that the linked page has gone AWOL is no fault of yours as the page designer, its absence when linked from your page does subtly change the way your viewer looks at your site. Your viewer asks themselves, 'how many more of these links won't work?' and 'how up-to-date is this page anyway?'. Whatever positive thoughts your viewer had about your site and your product, some subtle negative messages are now creeping in. The best way to avoid disappointing your viewers is to check your links regularly and make sure they're current. And when you do, make sure you empty your cache before you do it (or set your browser to Verify: Every time -- see verify.bmp) or you might just get your browser's recollection of what the link used to look like -- before it ceased to exist! If the task of checking links is a big one, then there are programs which will do the work for you. Try the shareware program which you can download from http://www.cyberspyder.com |
||||||
![]() Some headings on the CNET site are not graphics but are text in table cells with coloured backgrounds. |
4. No time to
wait Large sites that take too long to download risk being over-looked by viewers. If your site is graphics-intensive and slow because of this then viewers will simply give up and go elsewhere. Here are three things to check which might speed up the graphics on your site:
|
||||||
![]() The Campbell Soup site is less than five screens deep and shows clearly what you can expect to view on the site. |
5. Too big for my
screen Viewers dislike having to scroll extensively to view your Web page. As a designer you won't be able to avoid some vertical scrolling simply because it's too difficult to get all the information you need on one screen. Scrolling more than half-a-dozen screens, however, is not recommended, so if your page is longer than this try splitting the information into more than one page to reduce the scrolling needed to view it. And be aware of screen resolution, too; many Web designers make the mistake of imagining that all their viewers own the same 17in or 24in monitor that they do. Unfortunately, many Web surfers are still viewing your site on a 15in 640 by 480 screen, although most will now be using a 800 by 600 screen. So, when you're designing for the Web, take different screen sizes into account in your design and, whatever the cost, avoid making your viewer scroll horizontally. When you're testing your page, reduce your screen resolution to 640 by 480 to check what viewers using that resolution screen are seeing when they view. You may need to weigh up the differences between assigning table and frame widths in pixels or percentages in the light of how the material you have to work with looks at the different screen resolutions. And, always keep in mind that HTML is a mark-up language, not a page layout language. So, you should never expect that everybody will see your Web site exactly the way you've planned it. Every browser will render your page differently so the best that you can do is to preview how your page looks under a variety of possible browsers and ensure that, whatever else happens, they degrade gracefully. |
||||||
6. No feedback or
contact details Strangely, many Web sites lack basic contact details so that if you need more information about the company, you have to look elsewhere to find it. This is an inexcusable omission -- every Web site should contain an easy to locate page with details of how the company can be contacted. And remember, the Internet is an international medium so include the country name in your address and include two versions of your phone number -- one for local callers and one for international callers. In the international version include the country code and remember that international callers can't be expected to know that they shouldn't dial the leading zeros from Australian phone numbers. Also include your e-mail address so your viewers have the ability to e-mail you for more information or feedback about your site. The tag <A HREF = mailto:yourname@your.mail.address>email me</A> will allow the viewer to click on the link and e-mail you direct from your site. Many sites include this at the foot of every page but wherever you put it, it should be easy for your viewer to locate. |
|||||||
7. Why am I here? While fancy splash screens look creative and may capture a viewer's interest, the interest will not last if, upon entering your site, it isn't fairly quickly obvious what your viewer stands to gain by being there. Very soon after they enter your site your viewer should have a clear impression about who you are and what they can expect to gain from visiting it. Ask yourself why a user will visit your site, for example, they may be visiting to find more information about your product or service, to send a virtual gift to a friend or to locate information in your database. When you know why your viewer is visiting, you'll know what information to give them to reinforce the impression that they've come to the right place. If they aren't reassured pretty quickly that your site can give them what they want they'll either go elsewhere or, if they have no alternative, they'll develop a negative impression of your company and the services it offers. |
|||||||
![]() The Australian Canned Food Information Service site home page is easy to navigate, is only two screens deep and displays clearly on a 640 by 480 monitor. |
8. Where am I? Too often when you're navigating a Web site you get lost or confused about where you are, where you've been and where you have yet to visit. There are even sites which leave you wondering if you are still on that site? If this happens on your Web site you'll annoy your viewers leaving them with a bad feeling about your company and your products. The easiest way to avoid these problems is at pen and paper stage (remember them?). Your site needs to be designed, on paper, from the top down so that you are clear about how and where each page fits into the overall plan. Your site diagram should be able to be drawn in a similar way to an organisation hierarchy chart with four to six main branches off your opening page which will each contain sub branches. With a plan for your site you can then design its navigation system. Have a look around the Web at how other sites work to see what might work on your site. You may choose to use menu bars and contents lists as a way of showing your user what is available or you may display icons or pictures for them to click on. Make sure that you always offer a text alternative for any graphical navigation system or users with graphics turned off won't be able to find their way around. If your site is large, providing your viewers with a site overview or a table of contents page will give them a good idea of what is to be found on your site. And always give the viewer a way of getting back to your home page too, so that if they get lost they can always find their way back. Also consider that many of your viewers won't have entered your site via your home page. They may have come in via a link from another site to any single page on your site, so make sure that from any page it will be easy for them to know where they are and what is available to them if they choose to stay and look around. A handy technique for making sure that viewers don't
leave your site even if they follow links to outside
sites is to open the link in a new Web browser screen.
For example, this <A HREF =
"http://www.microsoft.com/default.asp" TARGET =
"_blank">Microsoft</A> opens a new
window for the Microsoft site, leaving the window
containing your site still visible. A word of warning though, always exercise caution when you use techniques that manipulate your users' desktop, as some viewers may find it annoying to have yet another window open that they don't have control over. An excellent resource on Web design which should be the foundation stone of every Web designer's library is the book by Crystal Waters, Web Concept and Design -- A Comprehensive Guide For Creating Effective Web Sites. Visit her site at http://www.typo.com/ |
||||||
9. Under
construction That little worker shovelling dirt on a yellow warning sign is working in way too many places, so give him (or her) a break and keep them off your site! In short, your site shouldn't be there for viewing until you are ready for people to visit, and if there are elements of your site that are incomplete either don't mention them or mark them as 'coming soon'. But, if you do pre-publicity for a section of your site, make sure that it does get developed -- sooner rather than later. Viewers will get discouraged if they see out-of-date promises on your site about what you 'will' be providing. A better way of developing your site is to add new areas and then mark them as being new with a 'new' symbol or put them in the 'What's New' section of your site. This way your viewers will see that your site is changing -- they're more likely to visit more often if they can expect new things to see when they call by. And while you're at it, don't leave topics in the 'What's New' section for too long or, again, you'll disillusion your viewers. |
|||||||
10. Unreadable Many Web sites are text heavy and are at best difficult to read and at worst, unreadable. The mistake many designers make is thinking that material written and prepared for a book or a newspaper will reproduce on a Web site without significant reviewing. This is not the case because reading information from a screen is more difficult than reading printed matter. You should always review, and possibly reformat or rewrite, material before including it on your Web page. Make sure that text paragraphs are short, try for between three to seven lines long so they look small and easy to read. Add either an indent to the first line of each paragraph or a break between paragraphs to make a visual pause for your viewer. In general, a serif font such as Times New Roman is easier to read than sans serif font, such as Arial, so use a serif font for preference and at a size that is easily read even at lower resolutions. Remember that your aim is to make it easy for your visitor to read what you have to say. If you have a text heavy page, don't try to squeeze it in to make it fit in a smaller area, rather, spread it out with lots of white space and frequent paragraph breaks. Even at double the length you'll have a page that is more reader friendly and more likely to be read. You'll find that the new line tag <BR> and the new paragraph tag <P> may operate differently in different browsers and depending on whether or not you're using style sheets. The <BR> will give you a smaller break than the <P> tag. |
|||||||
11. Text
alternatives Many Web users surf with graphics turned off to increase the speed and some are still using text-only browsers such as Lynx. To these viewers a graphics-intensive page can be either a useless blank or a wealth of information. If you don't know what we're talking about, turn graphics off on your browser and go surf the Net for an hour or so and see how difficult it can be to find your way around. The ALT attribute for the IMG tag allows you to add text to your graphics that appears on the screen if viewers have graphics display turned off or they're using a text-based browser. You should use this attribute to add some meaningful information about the graphic. For example, <A HREF = "http://www.pcuser.com.au/"><IMG SRC = "pcuser.gif" ALT = "Go to PC User home page"></A> will display the graphic pcuser.gif on a graphics enabled browser and the text 'Go to PC User home page' on other browsers. If you have a graphic on your page for illustration purposes, include some information about it and its size; for example, <IMG SRC="parrot.jpg" ALT="Crimson rosella, 40Kb, JPG image"> tells your viewer what the image contains, its size and file type. Remember, too, that if you use image maps these won't be visible on browsers which don't have graphics enabled. Always provide some alternate text-based navigation system if you are using an image map. For an interesting discussion on the use of ALT text, check out the Web Design Group's Use of ALT texts in IMGs at http://www.htmlhelp.com/feature/art3.htm |
|||||||
12. Ugly bullets No doubt you'll have seen sites around with square borders around circular bullets or where the bullet itself is encased in a square which differs in colour to the background of the page. The problem here in the first instance is that, by default, some browsers include borders on images and others don't, and in the second, that the image's background is not transparent. You can ensure that whatever browser your viewer is using that borders do not appear on your images by setting the BORDER attribute to 0, so <IMG SRC="button.gif" BORDER = 0 ALT = "Next screen"> will display the graphic button with no border. The circular bullet with a different coloured square around it is caused by having to save files as rectangular objects even if they contain a circular image. The unwanted border can be eliminated by opening the graphic in a paint program and colouring the border in a single colour. When you save the graphic as a GIF file, specify the coloured border as the transparent colour. Most graphics packages allow you to save graphics files with a single transparent colour. |
|||||||
|
|What's New | Net Guides | Web Workshop |
Net Sites | About PC User |
|