Title: Designing usable web pages
1Designing usable web pages
Dey AlexanderWeb DesignerInfrastructure
ServicesPh 990 54740
2Usable web page design
Page design is the most immediately visible part
of web design. Jakob Nielsen, Designing Web
Usability, p. 17
3Overview
- use of screen real estate
- HTML techniques for layout
4Eye flow design
there is a relationship between
Good design is based on eye flow. The more eye
movement required within a visual field, the less
information can be received and processed.
Duff Mohler, 1996
5Minimise eye movement
Need to minimise eye movement is even more
important online
- users attention span is short
- harder to read from screen
- users dont read, they scan
6Eye movement during reading
The way we are taught to read has implications
for how we scan a screen
7Gutenberg diagram
POA primary optical area
TA terminal anchor
Wavy lines eye resistance
fallow areas
Source Colin Wheildon Type Layout, 1996.
8Eye flow page elements
Elements on web pages create shapes
- bullets, input boxes, etc.
9Eye movement and shapes
Position elements to minimise eye movement
SourceYale Style Manual
10Shapes create grids
Draw imaginary lines to check grids
- grids help predict eye movement
- grids help us check placement alignment of
page elements
11Example page grid (1)
12Example page grid (2)
13Visual hierarchy
there is a relationship between
- visual depiction of hierarchical rships
One of the best ways to make a page easy to grasp
in a hurry is to make sure that the appearance of
things on the page clearly and accurately
portrays which things are related and which
things are part of other things
Steve Krug, 2000
14Goals of visual hierarchy (1)
to show importance or priority
- make important elements bigger, bolder
- position important elements nearer to the top
of the page
- use whitespace around elements tomake them
stand out
15Visual hierarchy example (1a)
16Visual hierarchy example (1b)
17Goals of visual hierarchy (2)
to show relationships between elements
- use positioning grouping, nesting, proximity
- use presentation styles size, colour,
orientation, font
18Visual hierarchy example (2a)
19Visual hierarchy example (2b)
20Goals of visual hierarchy (3)
to aid scanning and comprehension
- create contrast between page elements
- use meaningful headings and sub-headings
- provide visual relief from densechunks of text
21Visual hierarchy example (3a)
22Visual hierarchy example (3b)
23Text alignment
alignment options
24Text alignment and readability
Left alignment is most commonly used
- eye scans from left to right
25Text alignment example (1)
26Text alignment example (2)
27Legibility
- Factors that affect legibility
- font size, face
- use of colours
- contrast
28Font size and face (1)
Study of font faces and sizes by Software
Usability Research LabWichita State University,
2000
- 35 participants
- all 20/20 vision
- read 8 short passages of text
29Font size and face (2)
tested for
tested between
- Arial vs Times New Roman
- 10 points vs 12 points
- anti-aliased vs dot matrix fonts
30Test results (1)
no significant differences in detection of errors
31Test results (2)
users didnt prefer fastest font
32What fonts do we use?
for users with good vision
- TNR vs Arial not critical- 10 vs 12 point not
critical
but not all users have good vision
- 12 pt would be a safer default- allow user to
override
33More on text
Text is harder to read when
- it is moving (marquee style)
34Colour and contrast
use colours with good contrast
- white on black (positive text) is best
- black on white (negative text) is next best
use plain backgrounds
35Contrast example (1)
colour contrast insufficient
36Contrast example (2)
- busy background image
- insufficient colour contrast
37Summary visual design (1)
- eye movement comprehension
elements create shapes on page
shapes create grids
align shapes, minimise grids
- visual hierarchy comprehension
show prominence
show relationships (similarity, parent/child)
aid visual scanning
38Summary visual design (2)
- text alignment comprehension
left alignment works best
larger default font is bestdont prevent user
adjusting font sizeblack text on white
background best contrastdont use busy
background images
39Use of screen real estate
- to see whose products youre advertising?
- to evaluate your navigationsystem?
- to admire your graphic design skills?
40What do users want?
Why did user come to your site?
Jakob Nielsen recommends devoting 50-80 of
screen real estate to content
41Screen real estate (example 1a)
42Screen real estate (example 1b)
43Screen real estate (example 1c)
44Screen real estate (example 1d)
45Design above the fold
above the fold newspaper term
Make sure important informationcan be seen in
first screen view
46Scrolling behaviour
Early studies (19954/5) showed that users would
not scroll
Not true of users now, but
- users will only scroll if they think they are on
the right page
47Variations in display
The location of the fold can vary
- different display resolutions (640x480, 800x600,
1024x768)
- browser toolbars take up space
Safe space 300 pixels
48Above the fold (example 1a)
49Above the fold(example 1b)
50Page length and scrolling
as a rule of thumb
level one page one screenful
level two page two screensful
beyond that ok to be longer
Caution pages can be directly accessed!
51Placement of page elements
some design conventions exist
- navigation left or top of page(with text links
repeated at bottom)
- logo top left or centre (as link to home page)
52User expectations study
- conducted at Wichita State University usability
research lab (2000)
- 304 participants (128 male, 183 female)
- age range 18-63 (average 20)
- Internet experience gt 1yr (mean 3 yrs)
- primary surfing goal - education
53User expectations study
54Summary screen real estate
- content should dominate (50-80)
- important info above the fold
- place common page elements according to user
expectations conventions
55Download times
Every usability study I have conducted since
1994 has shown the same thing users beg us to
speed up download times
Jakob Nielsen, 2000
56Critical time factors
Miller on response times (1968)still considered
valid
.01 second limit for system to appear to
beinstantaneous (ie applets for screen movement)
1 second limit before users flow of thought
isinterrupted (though delay would be noticed)
10 seconds limit for keeping the users
attentionfocused (so 10 seconds max. for a page
to load)
57Factors affecting response times
- servers connection to the net
- users connection to the net
All of these outside web authors control
58Factors affecting response times
- browser rendering speeds - complex tables
- weight of page components - in kilobytes
Both of these are within web authors control
59Complex tables
avoid them!
- reduce nesting (often produced by graphical
authoring tools)
- break longer tables up (make first table small
for fast loading)
60Graphics multimedia
- reuse images where possible
- careful use of multimedia
61Page weight limits
What is maximum acceptable weight of page?
- based on survey of top 50 web sites in July 1999
- top ten average size - 34.4Kb
- bottom ten average size - 61.3Kb
Vincent Flanders, August 1999
62Page weight limits
1 second 10 seconds
modem 2Kb 34Kb
ISDN 8Kb 150Kb
T1 100Kb 2Mb
Jakob Nielsen, 2000
63Page weight examples
Google 13Kb
Yahoo 29Kb
Hotmail - 18Kb
Amazon - 65Kb to 87Kb
64Page weight examples
Monash Uni 28Kb
LaTrobe Uni - 55Kb
Melbourne Uni - 75Kb
Deakin Uni - 39Kb
65Summary download times
- response times consistently raised by users
- some response time issues outside our control
what we can do
- rationalise and optimise multimedia
- aim for pages around 34Kb
66HTML layout techniques
3 layout techniques
2 page width options
67Stylesheets
technically the right way
- separates content from presentation
- allows content to be accessible on multiple
devices and browsers
however
- problem with legacy browsers different browser
implementations
68Stylesheets advice on use
Use stylesheets to
- handle all text formatting
Move to layout with CSS as soon as possible
69Frames implementation
Commonly used for layout, to maintain navigation
bar on screen.Often poorly implemented
- frames too small for content
70Frames (example)
71Frames user model
break users conceptual model (single page)
- one page made up of several pages
- one page made up of several URLs
72Frames advice on use
- preferably, dont use them
- check on different displays to ensure all
content fits
- dont trap pages in your frames
73Tables
Commonly used for layout
- often badly coded (nesting)
- not accessible to all browsers
74Tables advice on use
If you must use them for layout
75Page width fixed
- can look lonely on high resolution displays -
centering the design will help
- will hold content in place as designed - only
in graphical browsers - only if user hasnt
overridden font size
- can be useful for containing text at
readablepage width
- which width to use? - problems with printing
over 600px wide - some users dont know how to
change display resolution
76Page width variable
- adjusts to users display resolution
- adjusts for printing - need to take care with
width of images, tables, form elements
- text chunks can be too wide to read - can be
held in place by fixed width cell
77Summary HTML layout techniques
- use stylesheets wherever possible
- weigh up pros cons of fixed vsvariable page
widths
78Interoperability
graphical (IE, Netscape, Opera)non-graphical
(Lynx, W3M)
Windows, MacOS, Unix, Linux, etc.
PDAs, WAP-enabled phones, etc.
79What to aim for
accessible to
80Know your audience
what do you know about your users?
- target audience profiles - info on
browser/platform usage
- special purpose sites - designed for specific
device/os
81Know your audience
82Know your audience
make use of 3rd party statistics
www.nua.ie/surveys
statmarket.com
83How to do it?
- use standards - HTML/XHTML/CSS - Web Content
Accessibility Guidelines
- validate
- - validator.w3.org - jigsaw.w3.org/css-validator
/ - cast.org/bobby
84How to do it?
- test
- - various graphical browser types - various
browser versions - text browsers - multiple
platforms
85Test tools
Simulation of lynx text browserwww.delorie.com/we
b/lynxview.html Simulation of older
browserswww.delorie.com/web/wpbcv.html Strips
illegal HTML markup www.delorie.com/web/purify.ht
ml Disability access checkerwww.temple.edu/inst_
disabilities/piat/wave/
86Summary
- use of screen real estate
- HTML techniques for layout
87References
Jakob NielsenDesigning Web Usability,
2000 Steve KrugDont Make Me Think,
2001 Patrick J Lynch and Sarah HortonWeb Style
Guide, 1999http//info.med.yale.edu/caim/manual
World Wide Web Consortiumhttp//www.w3c.org/