usability an introduction. usability “..usability really just means making sure that something...

33
USABILITY An Introduction

Upload: dana-cook

Post on 12-Jan-2016

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

USABILITYAn Introduction

Page 2: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Usability• “..usability really just means making sure that something

works well: that a person of average (or even below average) ability and experience can use the thing—whether it’s a Web site, a fighter jet, or a revolving door—for its intended purpose without getting hopelessly frustrated.”

— Steve Krug, Don’t Make Me Think

Page 3: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Usability• If something is difficult to use people won’t use it as much

• The competition is one click away; if you frustrate users they’ll head somewhere else

• Goal: reduce the amount of thinking the user has to do—make things as obvious as you can

Page 4: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Usability• Conventions are your friend

Page 5: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Usability

Page 6: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Usability• Navigation should be persistent (on every page)

Page 7: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Usability• Include page names on every page

• Make sure the page name matches the navigation

Page 8: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Usability• Create a clear visual hierarchy

Page 9: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Usability• Break up pages into clearly defined areas

Page 10: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Usability• Include “you are here” indicators on navigation

Page 11: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Usability• Make it obvious what’s clickable

Page 12: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Usability• Omit needless words

Page 13: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Usability• Reduce the noise to a dull roar

• “Busy-ness” (lack of white space):

Page 14: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Usability• Reduce the noise to a dull roar

• “Busy-ness” (lack of white space):

Page 15: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

ACCESSIBILITYAn Introduction

Page 16: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Accessibility is the degree to which a product, device,

service, or environment is available to as many people as possible. Accessibility can be viewed as the “ability to access” and benefit from some system or entity.

Page 17: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Use up-to-date, well-formed HTML and CSS

• Use all recommended tags (!DOCTYPE, title, meta, etc.)• Make sure all tags are properly nested and closed• Make sure styles written correctly• Don’t use deprecated tags like <font>, <center>• Don’t use deprecated attributes like align=“”

• See http://www.tutorialspoint.com/html/html_deprecated_tags.htm

Page 18: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Make sure each page has a unique, descriptive title

Poor

Good

Page 19: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Provide metadata that identifies author, type of content,

keywords, character set, etc.

Page 20: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Make proper hierarchical use of headings (h1 first,

followed by h2 for the first level of subheading, etc.).

Page 21: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Mark up quotations properly; use <q> tags around

quotes and <blockquote> around actual blockquotes. Do not use quotation markup for formatting effects such as indentation.

• Place the <abbr> tag with a title attribute around any (and every) abbreviation. For example: <abbr title="Keep it simple, stupid">KISS</abbr>.

• Use real horizontal rules <hr>, not images.

Page 22: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Make sure all images have alt attributes. For example:

<img src="flower.jpg" alt="Photo of a red rose”>

Page 23: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Clearly identify the target of each link. For example, don't

write:

“For more information about baseball click here.”

• Instead write something more specific like:

“See more information about baseball.”

Page 24: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Add title attributes to link tags, especially if the target of

the link is not clear from the context. For example:

<a href="myBaseballPage.html" title= "Information about baseball history and players">See more information about baseball</a>

Page 25: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Navigation menus should be grouped and labeled. For

example, use an ordered or unordered list with an ID

• Another possibility is surrounding a group of links with a either a set of <div> tags or <nav> tags with an ID

Page 26: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Provided non-link, printable characters (surrounded by

spaces) between adjacent links. For example:

Home | Search | Contact

–or–

[Home] [Search] [Contact] [Site map]

Page 27: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Use navigation mechanisms in a consistent manner—

navigation menus should look and behave the same on all pages (persistent navigation).

• Don’t use images as links

Page 28: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• If you choose to use graphic text—whether it be page

titles, site ID's, fancy headings or buttons—make sure there is a text alternative, either visible on the page, or hidden in such a way that it will become visible when images are hidden and/or CSS turned-off. One way we can accomplish this by using a CSS-based image replacement method.

Page 29: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Use high contrast for text.

Good Bad

Page 30: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Dark text on light backgrounds is preferable to light text on

dark backgrounds

Good Bad

Page 31: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Organize documents so they may be read without style

sheets. For example, when an HTML document is rendered without associated style sheets, it must still be possible to read the document.

Page 32: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Put navigation links and menus after

the page's main content in the markup. You can reposition the navigation using CSS.

Page 33: USABILITY An Introduction. Usability “..usability really just means making sure that something works well: that a person of average (or even below average)

Accessibility• Put navigation links and menus after the page's main

content in the markup. You can reposition the navigation using CSS.

• Alternatively, you could provide a "skip to main content" link at the top of each page.