Header

Welcome to Site Talk Zone, the place to talk about doing business online! Our discussion forums include online business planning, design, development, and marketing. We welcome all online business owners to participate and join us!

Registration is simple, quick and free. Join us right now and enjoy the benefits of all the features that Site Talk Zone offers.




Useful Articles Only useful articles and information in here.

Reply
Old 12-05-2008, 10:10 AM   #1 (permalink)
NuTTeR
 
Kyle's Avatar
 
Join Date: Nov 2008
Location: England
Posts: 644
Credits: 1,017
Thanks: 144
Thanked 124 Times in 91 Posts
Kyle is a name known to allKyle is a name known to allKyle is a name known to allKyle is a name known to allKyle is a name known to allKyle is a name known to all
Points: 5,058, Level: 45 Points: 5,058, Level: 45 Points: 5,058, Level: 45
Activity: 0% Activity: 0% Activity: 0%
Send a message via MSN to Kyle Send a message via Skype™ to Kyle
Default Web Site Design For Accessability

This is designed to be a concise guide to designing a website with high accessibility.

Why is accessibility important?

Legal issues: in today’s internet orientated society care must be taken to ensure websites are not discriminative against impaired users such as the blind or partially sighted. Building websites which may be considered discriminative could lead to law suits which obviously we want to avoid.

Maximising audience: the more accessible a website is the larger the potential user base, simple as that.

Maximising potential for profit: the larger the potential user base is, the larger the potential customer base is.

Search engine compatibility: generally speaking a more accessible website is going to be easier for a search engine to index then an inaccessible website.

The 15 first rules for accessibility:

1. Write good source code


This is not necessarily required to build an accessible website but I feel it is a very important element of good site design so I’ve put it at the top of the list. Clean, well formatted code can save hours of headache, make it easier to find problems when something is wrong and provide a much stronger base for implementing accessibility changes and additions.

A good code structure often reduces the number of lines of code, meaning your pages will load quicker and use less bandwidth.

Weather it be XHTML, HTML, PHP , JavaScript or Cling-on, well written code is the foundation of any

2. Use comments well


Good use of comments should be used to supplement well written source code. Comments should be concise and well written as they made end up being read by another developer or to an end user by a screen reader.

It is also advisable to remove and silly comments which may have been entered into your source code before release as they may cause confusion down the line.

3. Use a sensible page layout

This is just common sense really, there is no point having you main content in a narrow column along the left with a menu underneath and a bunch of images dotted about the page. Make sure your layout makes logical sense and your visitors can find what they are looking for without trying to hard. If a user can’t quickly discern navigation and main content they will leave.

4. Do not rely on visual elements (colours/images/video) to convey information

This point is obvious; if half your information is presented in images a blind user with a screen reader will miss half your information. Try to use text and CSS styling as much as possible in place of images, video and colour information.

General Rule: Use visual content only as long as it does not contain information required to understand the content of the webpage.

5. Separate styles and content!!

Separate your websites into styles and content, CSS and (X)HTML. This is important for well formatted code, ease of development and so that users with screen readers don’t have to listen to the styling of each object on a webpage.

6. Give links context + titles

When creating a link try to create a meaningful caption for it, further more try to provide a label for the link.

DO:

<a href=”TideChart.php” title=“Tide Chart”>View our tide chart</a>

DON’T:

Tide Chart: <a href=”TideChart.php”>click here</a>

7. Use user-friendly URLs

Try and make your URLs follow a memorable pattern which makes sense to a human user.

DO:

http://www.site.com/en/plaster-board/large/index.html

DON’T:

http://www.site.com/en/pb/l/ index.html

8. Use device independent scripts

You should be aware that not all users have a mouse, so if your are using triggers such as onmousedown you may wish to consider an alternative or you could use onmousedown in combination with onkeydown.

9. Use CSS instead of scripts for menus

Whatever you are thinking of using a script for on your menu be sure you can’t do it using CSS. A menu which uses JavaScript will cease to function properly if the visitor doesn’t have JS enabled.

#menu a{
display:block;
color:#791E27;
text-decoration:none;
font-size:1.1em;
cursorointer;
}
#menu a:hover {
display:block;
color:#fff;
background-color:#D92026;
text-decoration:none;
font-size:1.1em;
font-weight:bold;
cursorointer;
}


Remember you can easily create drop down, pop-up and fly out menus using just CSS and (X)HTML. Just do a good search.

10. Use aural CSS

If you think your site is likely to be read by someone with a screen reader there are some elements you can define in your CSS which effects the screen reader’s settings.
Some of these are voice-family, volume, richness, stress, cue-before, cue-after, pause.

http://www.w3schools.com/Css/css_ref_aural.asp

11. Provide a ‘skip to content’ button at the start of the page

It is very common for websites these days to have a header and a menu at the start of every page. This means that users with a screen reader have to listen to your header and menu every time they go to a new page.

The solution to this is a ‘skip to content’ button or link at the start of the page. The link can be hidden using CSS.

<a href=”#main_content” title=”main content” class=”hidden”>Skip to main content</a>

Alternatively you could use an image containing only the background colour in the top left of the page to be your link.

12. Provide main menu access keys and an accessibility page

Access keys allow people to access your menu items using a keyboard short cut, great for people will no mouse.

<a href=”index.html” title=”home” accesskey=”h”><em>H</em>ome</a>

Note: I have surrounded the H in the <em> element which would be styled in CSS to make the H stand out.

em{
font-style:italic;
}

Create a site info page which lists the access keys on your site. This is where I also put my W3C validation badges.

13. Check the finished product with no CSS enabled

Disable your style sheet somehow and make sure your layout and content still makes sense. Get someone who hasn’t seen your styles-enabled site to do this too.

14. Validate HTML + CSS

Use W3C validators for (X)HTML and CSS, valid code ensures compatibility and the validation process will probably help you pick up any silly errors you previously missed.

15. Use relative sizes and positioning

Using relative sizes and positioning allows visitors to see your whole page regardless of their screen size/resolution/browser window size. Use EMs for font sizes, and % for page element sizes.

Things to avoid

1. Frames

Frames and iframes are a bad idea when it comes to accessibility because screen readers can often find it difficult to determine which frame is the main frame and focus can become confused.

Frames can also cause problems with book marking and the accuracy of URLs.

2. Pop-ups

Pop-ups are annoying and most users won’t see them anyway as most modern browsers have pop-up blockers.

3. Automatic refreshes and automatic re-directs

These are no good for accessibility. “this page will be redirected in 5 seconds”, what if the user can’t read that message in 5 seconds?

4. Placing distractions and un-related content on your website

Flashing text, random images and scrolling elements can be annoying as well as distracting for your visitors, meaning they don’t focus on the important content of your site, and probably end up leaving.

Next up: Accessible Forms
__________________

www.myspace.com/dolcettones
Kyle is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
The following 5 members appreciate this useful post by Kyle :
Aziz (12-05-2008), Justin (12-05-2008), khena25 (12-06-2008), PostHead (12-19-2008), Swastik (12-06-2008)
Old 12-05-2008, 01:57 PM   #2 (permalink)
Sitetalkzone Member
 
Join Date: Oct 2008
Posts: 184
Credits: 80
Thanks: 64
Thanked 68 Times in 50 Posts
Justin is a splendid one to beholdJustin is a splendid one to beholdJustin is a splendid one to beholdJustin is a splendid one to beholdJustin is a splendid one to beholdJustin is a splendid one to behold
Points: 1,644, Level: 23 Points: 1,644, Level: 23 Points: 1,644, Level: 23
Activity: 0% Activity: 0% Activity: 0%
Default Re: Web Site Design For Accessability

This was a great read. Thank you Much useful information
Justin is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 12-06-2008, 07:40 AM   #3 (permalink)
My milkshake brings...
 
dancom96's Avatar
 
Join Date: Sep 2008
Location: Canada.
Posts: 175
Credits: 31
Thanks: 61
Thanked 45 Times in 34 Posts
dancom96 is just really nicedancom96 is just really nicedancom96 is just really nicedancom96 is just really nice
Points: 1,376, Level: 20 Points: 1,376, Level: 20 Points: 1,376, Level: 20
Activity: 0% Activity: 0% Activity: 0%
Send a message via AIM to dancom96 Send a message via MSN to dancom96
Default Re: Web Site Design For Accessability

I never understood the point of having "This page will be redirect in 5 seconds.", why wait 5 seconds? How about redirecting it instantly?
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 signatures.
- Quality XHTML/CSS. 100% SemanticW3C Validated .
To view links or images in signatures your post count must be 0 or greater. You currently have 0 signatures.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 signatures.
☁ Quality cPanel Webhosting from $1.95
Weekly offsite backups ★ 30 Day Moneyback Period ★ 99.9% Uptime
Use the coupon code CUS33 for a 33% recurring discount!
dancom96 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 12-06-2008, 12:06 PM   #4 (permalink)
Ex-pert
 
Aziz's Avatar
 
Join Date: Sep 2008
Location: Israel
Posts: 633
Credits: 133
Thanks: 154
Thanked 111 Times in 92 Posts
Aziz is a splendid one to beholdAziz is a splendid one to beholdAziz is a splendid one to beholdAziz is a splendid one to beholdAziz is a splendid one to beholdAziz is a splendid one to beholdAziz is a splendid one to behold
Points: 3,207, Level: 35 Points: 3,207, Level: 35 Points: 3,207, Level: 35
Activity: 0% Activity: 0% Activity: 0%
Send a message via MSN to Aziz Send a message via Yahoo to Aziz
Default Re: Web Site Design For Accessability

Quote:
Originally Posted by dancom96 View Post
I never understood the point of having "This page will be redirect in 5 seconds.", why wait 5 seconds? How about redirecting it instantly?
maybe to notify the user about a page change/move so he doesn't panic or "why the hell did I get redirected?" maybe
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 signatures.
|
To view links or images in signatures your post count must be 0 or greater. You currently have 0 signatures.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 signatures.
Aziz is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 12-06-2008, 12:23 PM   #5 (permalink)
Boss
 
khena25's Avatar
 
Join Date: Sep 2008
Location: United States of Albania
Posts: 398
Credits: 399
Thanks: 88
Thanked 62 Times in 46 Posts
khena25 is a glorious beacon of lightkhena25 is a glorious beacon of lightkhena25 is a glorious beacon of lightkhena25 is a glorious beacon of lightkhena25 is a glorious beacon of light
Points: 3,269, Level: 35 Points: 3,269, Level: 35 Points: 3,269, Level: 35
Activity: 0% Activity: 0% Activity: 0%
Send a message via AIM to khena25 Send a message via MSN to khena25 Send a message via Yahoo to khena25
Default Re: Web Site Design For Accessability

That's a really nice article Kyle. Why don't you post it in the blog, also?
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 signatures.
khena25 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
The Following User Says Thank You to khena25 For This Useful Post:
Kyle (12-07-2008)
Old 12-06-2008, 04:12 PM   #6 (permalink)
NightStalker
 
Forsaken's Avatar
 
Join Date: Oct 2008
Location: Fiji Islands
Posts: 967
Credits: 912
Thanks: 298
Thanked 345 Times in 260 Posts
Forsaken has a reputation beyond reputeForsaken has a reputation beyond reputeForsaken has a reputation beyond reputeForsaken has a reputation beyond reputeForsaken has a reputation beyond reputeForsaken has a reputation beyond reputeForsaken has a reputation beyond reputeForsaken has a reputation beyond reputeForsaken has a reputation beyond reputeForsaken has a reputation beyond reputeForsaken has a reputation beyond repute
Points: 7,805, Level: 59 Points: 7,805, Level: 59 Points: 7,805, Level: 59
Activity: 0% Activity: 0% Activity: 0%
Default Re: Web Site Design For Accessability

Quote:
Originally Posted by khena25 View Post
That's a really nice article Kyle. Why don't you post it in the blog, also?
its already there http://sitetalkzone.com/blog/site-de...-accessibilty/
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 signatures.

To view links or images in signatures your post count must be 0 or greater. You currently have 0 signatures.
Forsaken is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
The Following User Says Thank You to Forsaken For This Useful Post:
Kyle (12-07-2008)
Old 12-07-2008, 08:28 AM   #7 (permalink)
Boss
 
khena25's Avatar
 
Join Date: Sep 2008
Location: United States of Albania
Posts: 398
Credits: 399
Thanks: 88
Thanked 62 Times in 46 Posts
khena25 is a glorious beacon of lightkhena25 is a glorious beacon of lightkhena25 is a glorious beacon of lightkhena25 is a glorious beacon of lightkhena25 is a glorious beacon of light
Points: 3,269, Level: 35 Points: 3,269, Level: 35 Points: 3,269, Level: 35
Activity: 0% Activity: 0% Activity: 0%
Send a message via AIM to khena25 Send a message via MSN to khena25 Send a message via Yahoo to khena25
Default Re: Web Site Design For Accessability

Oopsie. I missed that one.
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 signatures.
khena25 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 12-14-2008, 12:17 PM   #8 (permalink)
Penniless Student
 
BoneIdol's Avatar
 
Join Date: Dec 2008
Location: Englandshire
Posts: 100
Credits: 69
Thanks: 2
Thanked 43 Times in 32 Posts
BoneIdol is a jewel in the roughBoneIdol is a jewel in the roughBoneIdol is a jewel in the roughBoneIdol is a jewel in the rough
Points: 1,108, Level: 18 Points: 1,108, Level: 18 Points: 1,108, Level: 18
Activity: 0% Activity: 0% Activity: 0%
Default Re: Web Site Design For Accessability

Does anyone know of any good audio browsers? I've been looking into accessibility for ages and the only browser I've found hasn't been updated in about 9 years (It requires IE 4-5).

Also, you missed a very valid point about images. Any images that are purely for decoration should be defined as a background image in css, whereas any images that have a point (such as a photo to go with an article) should be inside an <img /> tag with an alt attribute defined. Chances are that if you can't think of anything to put in the alt attribute then it should be a css background image.
__________________
Layabout student and freelance webdeveloper.
I can also design and animate things too!
BoneIdol is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
The Following User Says Thank You to BoneIdol For This Useful Post:
Kyle (12-15-2008)
Old 12-16-2008, 06:34 AM   #9 (permalink)
Sitetalkzone Member
 
PostHead's Avatar
 
Join Date: Dec 2008
Posts: 46
Credits: 78
Thanks: 13
Thanked 4 Times in 4 Posts
PostHead is on a distinguished road
Points: 472, Level: 9 Points: 472, Level: 9 Points: 472, Level: 9
Activity: 0% Activity: 0% Activity: 0%
Default Re: Web Site Design For Accessability

Useful Article thanks.
PostHead is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 12-16-2008, 03:04 PM   #10 (permalink)
My milkshake brings...
 
dancom96's Avatar
 
Join Date: Sep 2008
Location: Canada.
Posts: 175
Credits: 31
Thanks: 61
Thanked 45 Times in 34 Posts
dancom96 is just really nicedancom96 is just really nicedancom96 is just really nicedancom96 is just really nice
Points: 1,376, Level: 20 Points: 1,376, Level: 20 Points: 1,376, Level: 20
Activity: 0% Activity: 0% Activity: 0%
Send a message via AIM to dancom96 Send a message via MSN to dancom96
Default Re: Web Site Design For Accessability

@ Number 4,
You can try something such as below.
<h1 id="title">Some header title!</h1>
You can set a background image, width and height, set the fontsize to 0, and text-indent to -10000px.
Creates a search engine/screen reader compatible, and you can still have the effects!
__________________

To view links or images in signatures your post count must be 0 or greater. You currently have 0 signatures.
- Quality XHTML/CSS. 100% SemanticW3C Validated .
To view links or images in signatures your post count must be 0 or greater. You currently have 0 signatures.


To view links or images in signatures your post count must be 0 or greater. You currently have 0 signatures.
☁ Quality cPanel Webhosting from $1.95
Weekly offsite backups ★ 30 Day Moneyback Period ★ 99.9% Uptime
Use the coupon code CUS33 for a 33% recurring discount!
dancom96 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
The Following User Says Thank You to dancom96 For This Useful Post:
PostHead (12-19-2008)
Reply

Bookmarks

Tags
accessability, design, site, web

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

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



All times are GMT -5. The time now is 12:56 PM. vBulletin® | Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
All Rights Reserved - SiteTalkZone | Intelligent Internet Business Chat






1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63