Web Design and Development

profiletheLonelyWolf
08-Navigation.pptx

Navigation

Some content from:

Deliver First-Class Websites 101 Essential Checklists

(Shirley Kaiser)

Principles of Web Design (Joel Sklar)

CP1406/CP5638

Learning Outcomes

understand user-centred issues regarding website navigation

be able to follow common guidelines to create meaningful and effective navigation

2

Creating Usable Navigation

provide enough location information to let the user answer the following navigation questions:

where am I?

where can I go?

how do I get there?

how do I get back to where I started?

3

https://onextrapixel.com/12-navigation-options-that-help-users-navigate-through-your-website-effectively/

Creating Usable Navigation

to answer these questions, provide the following information:

let users know what page they are on and what type of content they are viewing

let users know where they are in relation to the rest of the site

4

Creating Usable Navigation

provide consistent, easy-to-understand links

provide an alternative to the browser's Back button to let users return to their starting point

if links don't go to pages in the same browser window, provide visual cues as to what and where they go - e.g. for PDF links and links that open in new windows

5

Internal

External

CSS for Hyperlink Cues – PDF

<a href="files/holidays.pdf">View Holidays</a>

a[href $= '.pdf'] { // attribute selector

padding-right: 18px;

background: transparent url(icon_pdf.gif) no-repeat center right; }

http://askthecssguy.com/articles/showing-hyperlink-cues-with-css/

6

$= means “ends with”

6

CSS for Hyperlink Cues – External Link

<a class="popup" href="help.html">View Help</a>

a[class = "popup"] {

padding-right: 18px;

background: transparent url(popup.gif) no-repeat center right; }

http://askthecssguy.com/articles/showing-hyperlink-cues-with-css/

7

8

Building Text-Based Navigation

text-based linking is often the most effective way to provide navigation on your site

always provide a text-based set of links as an alternate means of navigation

use accessible (text) links as alternatives to graphics/Flash/JavaScript, so any user can navigate

9

Adding Contextual Linking

use hypertext to connect facts, relationships, and concepts

contextual links allow users to jump to related ideas or cross-references by clicking the word or item that interests them

these are links that you can embed directly in the flow of your content by choosing the key terms and concepts you anticipate your users will want to follow

10

What Are The Main Advantages of Contextual Links?

Increase awareness of your website

other companies may include your article on their web page earning you a backlink and a higher SEO score

increase SEO and recognition can lead to an increased social media presence through reposting and sharing

help decrease your bounce rate while making the site easier to navigate

you will earn a higher ranking in search engine results because of increased credibility, relevance, SEO scores, and user experience

contextual link building also increases trustworthiness; shows the user that if you don’t have the right answer, you aren’t afraid to send them to the right place

higher site ranking will generate more traffic leading to greater chance of conversions

11

Using Graphics for Navigation Links

if you use graphics for navigation, use the same graphics consistently throughout your site

these provide predictable navigation cues for the user

reusing graphics minimizes download time

12

Using the alt Attribute

include alt attributes in ALL of your <img> tags

the alt attribute is important to accessibility (e.g. voice-assisted navigation) and search engines

13

14

Using Icons for Navigation

be careful with navigation icons

not everyone agrees on their meaning

many Web sites include

descriptive text with navigation icons

15

no descriptive text

Guidelines for Effective Navigation

create the navigation system with users in mind

place the navigation system where users expect to find it

16

Predictable locations for navigation systems

Guidelines for Effective Navigation

ensure that the navigation system accommodates the various ways in which visitors want to access content and functionality on your site

based on user analysis (planning)

some users will have different needs and goals than others, so

provide multiple ways for users to access information

17

Multiple ways…!

Guidelines for Effective Navigation

use the flowchart/sitemap you planned (information architecture) to inform the development of your site’s navigation

create and implement a consistent navigation system throughout your website.

templates or file includes can help with this

use navigation labels that are concise, conventional, and easily understood

think carefully about what to call links/pages

18

Creating User-centered Global Navigation

include a link to your home page in your global navigation

users expect to find links to the home page in the top-left corner, and in the footer at the bottom of every page

include links to all of your website’s top-level sections in your global navigation

19

Our typical response is that users are conditioned to return to the homepage by clicking the site logo; adding a link to home is optional and may be extraneous. We refer to sites like Google and Amazon as examples of websites that have opted to leave it out of their top navigation bar.

Creating User-centered Global Navigation

provide contextual clues that identify the user’s current location

keep in mind users may come to any page from anywhere (not necessarily via your home page)

e.g. using breadcrumbs

use minimal global navigation (or distractions) on form pages

eliminate navigation elements that aren’t required to fill out online forms, but do provide a link out of the form process

20

A “breadcrumb” (or “breadcrumb trail”) is a type of secondary navigation scheme that reveals the user’s location in a website or Web application.

Breadcrumbs

21

The term comes from the Hansel and Gretel fairy tale in which the two title children drop breadcrumbs to form a trail back to their home. Just like in the tale, breadcrumbs in real-world applications offer users a way to trace the path back to their original 

You can usually find breadcrumbs in websites that have a large amount of content organized in a hierarchical manner.

In their simplest form, breadcrumbs are horizontally arranged text links separated by the “greater than” symbol (>); the symbol indicates the level of that page relative to the page links beside it.

breadcrumbs

Avoid Creating Unnecessary Pages

creating more pages than is necessary can impact badly on usability.

it can be harder for users to find what they’re looking for and understand the site’s navigation.

consolidate pages as appropriate (logical) to improve the user experience.

consider providing internal navigation to give an at-a-glance view of the page content and to allow convenient navigation within the page.

22

First: Good Information Architecture

ultimately, it's most important to plan your information architecture well and then design navigation that matches this, giving users options to get to where they want to go.

23

Summary

navigation is a fundamentally important area of Web design

navigation should be user-centred

follow common guidelines to create meaningful and effective navigation

24