Webmaster Forum


Go Back   Webmaster Forum > Web Development > Web Design Lobby > Web Usability
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Web Usability Discuss and review websites for better usability.

Sponsored Reviews   Improve your ranking, submit to directories   V7N Directory

View Poll Results: Was this article useful for you?
Yes 3 100.00%
No 0 0%
Voters: 3. You may not vote on this poll

Reply
 
LinkBack Thread Tools Display Modes
Old 11-21-2003, 02:02 PM   #1 (permalink)
Inactive
 
Join Date: 11-09-03
Location: European Union
Posts: 117
iTrader: 0 / 0%
Webnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the rough
Send a message via Yahoo to Webnauts Send a message via Skype™ to Webnauts
Skipping over navigation links tutorial

Skipping over navigation links tutorial

Providing links that allow the user to skip to content or navigation will enhance your web site accessibility. This is recommended for blind or visually impaired users, people who use screen readers, and also for text-browsers, mobile phones and PDAs (Personal Digital Assistants). These links are common on most US, UK, Irish, and other government websites, as well as many universities and private organizations.

From the accessibility and usability point of view, it is recommended that you make such links visible.

Why?

In his article titled “Providing Skip Links,” Frank Gayne of infocentre.frontend.com explains: "Skip links would be useful for people who cannot easily use a mouse. Many of these people depend on tabbing in order to make progress through an interface and might appreciate a skip links feature to lighten the amount of work they have to do. If there is no visible focus to let these people know they have hit a link, then this useful feature is lost to them."

How can you build such links?

Immediately after the logo of your web site, insert the skip link:

<a class="skiplink" href="#startcontent">Skip over navigation</a>

After this is done, do one of the following, depending on the MarkUp Language you are using:

1. If you're using any variant of HTML 4, add this just before your main content:

<a name="content"></a>


2. If you are using any variant of XHTML 1.0, add this just before your main content:

<a name="content" id="content"></a>


3. If you are using XHTML 1.1, add this just before your main content:

<a id="startcontent"></a>


Does the link have to go after the logo? Many web sites have the "Skip Navigation" or "Skip to content" links before the logo of the page, but a logo is a precursor of a web page. It lets the user know what website he/she is on. For example, if a "Screen Reader" user clicks an internal link on your page, your logo's "alt tag" tells the user that he/she has not yet left your website. If the Skip Navigation link is before this logo, then the user does not know immediately which website he/she is on.

In many occasions, web site developers or their clients do not wish to have the “Skip navigation” or “Skip to content” link visible, with the excuse that it does not fit in their design. In this case they might use a technique wrapping the accessibility text or links in an HTML div setting it to display: none.

The problem with this technique is that it does not always work as expected. Some screen readers do not speak material that is marked display: none, and others depend on how the style is specified.


To solve this problem, you could make them invisible with the technique described below.:

1. Create a transparent graphic 1X1 pixels, and name it "spacer.gif"

2. At the top of you page add:

<a href="#content" accesskey="S"><img src="spacer.gif" alt="Skip to content - (access key = S)" width="1" height="1" border="0" /></a>

3. At the begining of your content add:

<a name="content" id="content"></a>

Important: If you are using XHTML 1.1, then you should insert the following at the beginning of your content:

<a id="content"></a>

instead of

<a name="content" id="content"></a> described above.


For further reading:

Skip repetitive navigation links: http://oc.nci.nih.gov/web508/tip2.html
Skipping over navigation links: http://diveintoaccessibility.org/day_11_skipping_over_navigation_links.html
Skip to Main Content Link: http://www.washington.edu/accessit/AU/tutorial/ins.html
Webnauts is offline  
Add Post to del.icio.us
Reply With Quote
Sponsored Links
SEO Hosting by HostGator  Advertise Here  Buy Blog Links
Old 11-22-2003, 07:46 AM   #2 (permalink)
CEO, V7 Inc
 
John Scott's Avatar
 
Join Date: 09-27-03
Location: Japan, mostly
Posts: 42,618
iTrader: 2 / 100%
John Scott is supreme webmaster materialJohn Scott is supreme webmaster materialJohn Scott is supreme webmaster materialJohn Scott is supreme webmaster materialJohn Scott is supreme webmaster materialJohn Scott is supreme webmaster materialJohn Scott is supreme webmaster materialJohn Scott is supreme webmaster materialJohn Scott is supreme webmaster materialJohn Scott is supreme webmaster materialJohn Scott is supreme webmaster material
Send a message via AIM to John Scott Send a message via Yahoo to John Scott
http://www.washington.edu/accessit/AU/tutorial/ins.html

Quote:
By this point in the demonstration, if you're using a screen reader, audience members may be growing tired of listening to the synthesized voice repeat the same navigational links over and over again. Solicit agreement from the audience that this is monotonous. Sighted users can quickly skip to the specific content that interests them. A "Skip to Main Content" link is simple to implement, and goes a long way toward providing this same capability for a blind user.
Something I never thought of before. I wonder how many people use a voice sythesizer....
__________________
Buy Permanent Contextual Links - V7N Web Directory

Questions? Call V7 toll free @ 1.888.876.8762
John Scott is offline  
Add Post to del.icio.us
Reply With Quote
Old 11-22-2003, 08:32 AM   #3 (permalink)
Inactive
 
Join Date: 11-09-03
Location: European Union
Posts: 117
iTrader: 0 / 0%
Webnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the rough
Send a message via Yahoo to Webnauts Send a message via Skype™ to Webnauts
John I wish I knew myself how many people use voice synthesizers.
But while I cannot know that, I hold on the rules, and therefore I am on the right size.

OK. To be honest, I would take care, if I knew there is only one.
I want every single user as a client, if possible.
Webnauts is offline  
Add Post to del.icio.us
Reply With Quote
Old 01-14-2004, 01:33 AM   #4 (permalink)
Inactive
 
Join Date: 01-14-04
Posts: 8
iTrader: 0 / 0%
Latest Blog:
None

theNetPlace.com is liked by many
Personally I prefer to hide the "Ship Links" from able-bodied usersby adding:

<div class="skiplinks">
<p><strong>Welcome to [site name].</strong></p>
Skip directly to:
<ul>
<li><a href="#search">Search Box</a></li>
<li><a href="#nav">Section Navigation</a></li>
<li><a href="#content">Content</a></li>
</ul>
</div>

With the CSS:
.skiplinks {
display: none;
overflow : hidden;
}

I put it in an external file called like this:

<style type="text/css">
@import "filename.css";
</style>

This way people using text or screen-reading user agents (or Netscape 4.x) will see the skip links text, while all others will just see the styled content.
theNetPlace.com is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-11-2004, 05:59 AM   #5 (permalink)
Inactive
 
Join Date: 11-09-03
Location: European Union
Posts: 117
iTrader: 0 / 0%
Webnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the roughWebnauts is a jewel in the rough
Send a message via Yahoo to Webnauts Send a message via Skype™ to Webnauts
theNetPlace.com I can only say: EXCELLENT!!!
Webnauts is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-11-2004, 10:26 AM   #6 (permalink)
Moderator
 
LazyJim's Avatar
 
Join Date: 10-13-03
Location: UK
Posts: 2,819
iTrader: 0 / 0%
Latest Blog:
None

LazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to all
Send a message via MSN to LazyJim
use the @media rules
and would combining display: none; with speak: normal; help?
__________________

-LJ-

My advice is to look at each case individually, with an informed mind and an appropriately balanced and objective viewpoint.

Web Design and Development, Ipswich, UK.
My deviantArt
LazyJim is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-11-2004, 10:27 AM   #7 (permalink)
Moderator
 
LazyJim's Avatar
 
Join Date: 10-13-03
Location: UK
Posts: 2,819
iTrader: 0 / 0%
Latest Blog:
None

LazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to allLazyJim is a name known to all
Send a message via MSN to LazyJim
you sure screen-reading user agents ignore @import ???
i mean why? and will they continue to do so when they are updated to support the latest (and future) standards??
__________________

-LJ-

My advice is to look at each case individually, with an informed mind and an appropriately balanced and objective viewpoint.

Web Design and Development, Ipswich, UK.
My deviantArt
LazyJim is offline  
Add Post to del.icio.us
Reply With Quote
Old 02-11-2004, 02:35 PM   #8 (permalink)
Inactive
 
Join Date: 01-14-04
Posts: 8
iTrader: 0 / 0%
Latest Blog:
None

theNetPlace.com is liked by many
Yes they definitely do ignore @import. Most of them do it specifically because designers use it to hide these sorts of elements.
theNetPlace.com is offline  
Add Post to del.icio.us
Reply With Quote
Go Back   Webmaster Forum > Web Development > Web Design Lobby > Web Usability

Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
v7n navigation Nicolet Forum Lobby 5 12-15-2006 06:02 AM
Ad words tutorial & article links? JuggoPop Google Forum 5 09-07-2006 10:35 PM
External Links in Site Navigation waffles Web Usability 4 08-16-2006 05:59 PM


Sponsor Links
Get exposure! Get exposure! Find Scripts Web Hosting Directory Get exposure! SEO Blog


All times are GMT -7. The time now is 02:55 PM.
© Copyright 2008 V7 Inc