<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Making Accessible Websites</title>

    <meta name="description" content="A brief guide to making ADA compliant websites.">
    <meta name="keywords" content="how to make ada compliant web pages, americans with disabilities act, accessible websites, guide to accessibile websites">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK REL="stylesheet" TYPE="text/css" HREF="/styles/standard.css">
</head>
<body>
<div align=center>
<p><br>
<table class="tableborder" width="600" border="0"
cellspacing="0" cellpadding="20">
<tr>
<td>
<!--#include virtual="/inc/top.html" -->

<p><br>

<a name="skipnav" title="Start of Content"></a>
<h1>Making Accessible Websites</h1>

<p>A Workshop for the <a href="http://www.wcupa.edu/recap/home.htm">RECAP
2003</a> Conference<br> West Chester University, May 16, 2003<br>
Paula Edmiston, The Flying Cat, Inc.

</p>

<p>&#160;</p>

<p>The American with Disabilities Act (ADA) sets standards on
websites accessibility.
</p><p>
What is Website Accessibility?
<ul>
<li>Access to people with vision, motor, hearing impairments
<li>Access to people using alternative technologies such as PDA (Personal
Data Assistants) and mobile phones that access the Internet; to
people using older technology such non-graphical browsers and slow dial-up connections.
<li>Access to people with cognitive and developmental limitations and
those with color blindness.
<li>Access to assistive technologies such as screen readers and text enlargers.

</ul>


</p><p>

Maintaining an accessible website can be relatively
easy and bring you the rewards of being truly accessable to everyone. It's
not just the disabled that benefit, but people with older computers and
browsers, hand help devices like mobile phones that connect to the Internet,
and people with slow, dial-up, connections to the Internet.</p>
<dl>
<dt class="bold">Images and Alternative Text</dt>

<dd>The most important thing you can do is to use appropriate alternative
text on your images. Alternative text is not used just by people with
visual impairments; it's used by non-graphical browsers, mobile phone
browsers and search engines. It's especially important to provide
alternative text for images that are links and image maps. Each image link
on a web page should have unique alternative text for voice recognition
software to work correctly. Everyone likes a little "eye candy" on their
pages. If an image doesn't offer substantial content then give it a blank,
or empty, alternative text entry. Screen readers will skip over these
images if they contain only a blank space.
</p><p>
<img src="images/netscapebm.gif" width="389" hspace="7" height="159" alt=" [image of the Netscape bookmark manager ]" title="image of the Netscape bookmark manager" align=left>
This image of the Netscape bookmark manager, when
included in a guide to using bookmarks, requires an
explanatory alt text statement.
<br style="clear: both" />

</p><p>

<img src="../images/bullet-blue.gif" alt="" align=left hspace="7" width="10" height="20">A bullet on a
list might use alt text " * " (a blank space, an asterisk, a blank space)
or it might require an empty alt statement:
</p><p>
&lt;a href="../images/bullet-blue.gif" <b>alt=""</b> align=left hspace="7"
width="10" height="20"&gt;
</p><p>


Use client-side image maps that
contain alternative text. These image maps can then be rendered as plain text links in a
non-graphical browser and by screen readers. Try this
<a href="http://www.cs.unca.edu/~edmiston/office.html">accessible image map</a>, graphically, and
in lynx: http://www.cs.unca.edu/~edmiston/office.html
<p>
Then try the
<a href="http://www.cs.unca.edu/~edmiston/office2.html">inaccessible image map</a>,  graphically, and
in lynx: http://www.cs.unca.edu/~edmiston/office2.html


</p>
</p>
<p>
<b>Editing the Alt Text on an Image</b>
<ul>
<li>In a web page editor such as Netscape Composer or Frontpage,
<ol>
<li>double-click on the image to pop up the "Image properties" window, or
select the image, usually a
right-click on the image, then select the "Image
properties".
<li>Find the entry for "Alternative Text" (or, perhaps, "Alternative
Representation" in Frontpage). In most versions of Composer this will be
in the main tab of the Properties window. In Frontpage you might need to
open a tab labeled "General".
</ol>

 <li>In Dreamweaver, click on the image to
select it and
then add the alt text in properties box at the bottom of the window. If the
properties box is not visible, right-click on the image and select
"Properties" from the popup menu.
</ul>
Compose the alternative text as carefully
as the text on the page. If the image isn't a significant contribution to
the content press the spacebar once to enter a single blank space. Most
non-graphical browsers will interpret a single blank space as an empty
attribute and ignore it correctly.
</p>
<p>
View your pages frequently in a text only browser such as Lynx. In my
humble opinion if the content works in Lynx, it's pretty accessible.

</p>


<dt class="bold">Color</dt>

<dd>Avoid using color on a page to convey significant content. Visitors who
are blind or using non-color monitors won't get the information. Select
colors for text and links that are highly contrasting with the background
color. Be aware that light text on a dark background can cause problems
with printing.
<!--  ================================================== -->
</p>
<p>
<dt class="bold">Frames</dt>
<dd>Framed web sites can be very difficult to navigate and in some cases
the frames make it impossible to bookmark pages. Try this site for a
<a href="http://neptune3.galib.uga.edu/">framed educational
web site</a> in your graphical browser. Now try the URL in Lynx:
<center>http://neptune3.galib.uga.edu/</center>
<p>
Compare it with my early attempt at presenting a
<a href="http://www.cs.unca.edu/~edmiston/study/oldframes/">framed
study guide</a>.
<center>http://www.cs.unca.edu/~edmiston/study/oldframes/</center>


</p><p>
<dt class="bold">Links and Navigation</dt>

<dd>Compose link text carefully to
make sense when read out of context. Avoid "click
here". When listing your site navigational links, separate
them with a non-link character such as a hyphen (-),
tilde (~) or pipe (|) that has a blank space on each side. This:
<a href="#skiplinks"><img src="../images/blank.gif" border="0" width="1" height="1" alt=" [skip sample links ]"></a>
</p>
<p> | <a href="http://theflyingcat.com/index.html" title="The Flying Cat Home Page">Home</a>
 | <a href="http://theflyingcat.com/about.html" title="About The Flying Cat">About</a>
 | <a href="http://theflyingcat.com/Search.html" title="Search The Flying Cat">Search</a>
 | <a href="http://theflyingcat.com/tools/index.html" title="The The Flying Cat Toolkit">Toolkit</a>
 | <a href="http://theflyingcat.com/train/index.html" title="The Flying Cat Guides and Tutorials">Training</a>
 |
 <p>
 not this<br>
<a href="http://theflyingcat.com/index.html" title="The Flying Cat Home Page">Home</a>
<a href="http://theflyingcat.com/about.html" title="About The Flying Cat">About</a>
<a href="http://theflyingcat.com/Search.html" title="Search The Flying Cat">Search</a>
<a href="http://theflyingcat.com/tools/index.html" title="The The Flying Cat Toolkit">Toolkit</a>
<a href="http://theflyingcat.com/train/index.html" title="The Flying Cat Guides and Tutorials">Training</a>
<a name="skiplinks"></a>
<p>
As visitors work through your site with a screen reader they may not
want to listen to your list of navigation links at the top of every page.
Provide a link to jump past the navigation. Use an invisible (transparent)
image gif dot to anchor the link so it won't be visible in
graphical browsers:<br>
<code>
&lt;a href="#content"&gt;&lt;img src="images/blank.gif" width="1" height="1" 
alt="Skip past the navigation links" border="0"&gt;&lt;/a&gt;
</code>
<p>
Look at this page in lynx to see the skip links at the top of the page and
links to skip the sample navigation in the above paragraph.
<p>
<dt class="bold">Headings</dt>

            <dd>Use headings to structure your document logically:
            H1, H2, H3, H4, H5. This will enhance the useability of
            your page.</p>

            <p><br>
            </p>
</dl>
 <h2>Resources</h2>
 There are myriad resources available on the Web to help
 you learn how to make accessible pages, and to test
 your pages for accessibility.

 <h3>Governmental and Nongovernmental</h3>
 Section 508 requires federal agencies to provide
 accessible sites. There does seem to be some question
 of the requirement applying to organizations receiving
 federal funding. Some states may adopt the 508
 regulations which would apply to public universities.

 <ul>
   <li><a
   href="http://www.access-board.gov/news/508-final.htm">

   The Rehabilitation Act Amendments Section
   508</a></li>

   <li><a href="http://www.ada.gov/">American with
   Disabilities Act</a></li>

   <li><a href="http://www.section508.gov/">The Federal
   Information Technology Accessibility
   Initiative</a></li>
<li>The <a href="http://www.w3.org/WAI/">Web Accessibility Initiative</a>
at the World Wide Web Consortium is an important leader in accessibility.
<li>Web standards are very important issues with deeply felt impacts on
accessibility. Please spend some time with the
<a href="http://webstandards.org/">Web Standards Project</a>. Their
<a href="http://webstandards.org/learn/faq/">web standards FAQ</a> is a
terrific introduction to how to make the most out of the World Wide Web.





 </ul>

 <h3>Tutorials and Guides</h3>

 <ul>
   <li>An excellent <a
   href="http://www.cs.tut.fi/~jkorpela/html/alt.html">discussion
   of the use of alt text</a></li>

   <li><a href="http://ppewww.ph.gla.ac.uk/%7Eflavell/alt/alt-text.html">
Use of alt texts in images</a> is a good explanation
and links <!--StartFragment -->
collection of <a
href="http://ppewww.ph.gla.ac.uk/%7Eflavell/alt/alt-text.html#howlers">

alt text howlers</a>.</li>

<li><a
href="http://evolt.org/article/Accessibility_more_than_the_right_thing_to_do/4090/381/index.html">
Checklist of accessibility criteria</a></li>

<li><a href="http://www.awarecenter.org/">AWARE</a>
stands for Accessible Web Authoring Resources and
Education, and their mission is to serve as a central
resource for web authors for learning about web
accessibility.</li>

<li><a href="http://www.adobe.com/products/acrobat/acrobat_508.html">
Adobe PDF files and accessibility</a></li>

<li>Understanding <a href="http://www.lighthouse.org/color_contrast.htm">effective
color contrast</a> is a real eye-opener!</li>
<li>This <a href="http://www.humanfactors.com/downloads/chocolateaudio.asp">accessibility example</a>
contains two versions of a web page, one is not accessible and the other is accessible. The page contains an audio file so you can hear the difference as if you're using a screen reader.


<li>This <a href="http://leep.lis.uiuc.edu/seworkspace/jlsolber/ACC_video2.ram">video clip on accessibility</a>
from Georgia State University lets you hear what a screen reader sounds
  like, includes interviews with students,
  and includes a critique of WebCT.
  </li>
</ul>
<p>
<h3>Cascading Style Sheets (CSS)</h3>
Style sheets are a wonderful development for web page authors. While tags
like &lt;h1&gt; are used to logically structure a document, style sheets
are used to design the presentation of the content. The very best aspect
of style sheets is the ability to define colors and backgrounds in a
single file that will apply to every
page on a site; then by editing the single style sheet file you can
immediately and automagically change the effects of evey page on the site.
<p>
The trend in web standards will be for individuals to be able to
"override" the style sheets selected by the web page author, enabling
people with disabilities to customize the look of a web page. When
standard HTML tags are used properly to sructure a document and style
sheets are used for the presentation of a document, the degree of
accessibility is enormously enhanced.


 <p>
Use "external" or "linked" sheets to start, since they can be edited on
the fly to make changes that sweep across a site. Once you have settled on
your primary style with the external (which means it is in a file by
itself) you can look into "embedding" style commands tocreate singular
effects.
<ul> <li>The <a href="http://www.nypl.org/styleguide/">New York Public
Library style guide</a> contains a good overview and even offers some
ready-made styles sheets you can use.
<li>Guide to
<a href="http://www.abiglime.com/webmaster/articles/frontpage/121997.htm">Frontpage
98 stylesheets</a>
<li><a
href="http://users.bathspa.ac.uk/markhelp/fp-sample-web/stylesheet.html">Frontpage
2000 style tips and tricks</a>
<li><a
href="http://www.tutorialbox.com/tutors/off2000/frontpage/css.html">step
by step on style for frontpage 2000</a>
<li>Now that you've probably become excited about the power and
flexibility of style sheets, be sure to read the sobering
<a href="http://www.katpatuka.org/pub/doc/stylesheet.html">CSS Stylesheet
Properties</a> that discusses problems with CSS implementation in older
browsers.

</ul>
<h3>Accessibility Testing Tools</h3>

<ul>
  <li><a
  href="http://bobby.watchfire.com/bobby/html/en/index.jsp">
  Bobby</a> is a free service for testing the
  accessibility of your pages.</li>

  <li><a
  href="http://www.delorie.com/web/lynxview.html">Lynx
  Viewer</a> gives you an approximate view of your
  pages in this text-only browser. It also links to a
  download of the program for more accurate
  testing.</li>


<li>Better,
<a href="telnet://lynx.scramworks.net/">Lynx at scramworks</a> offers a
real telnet/lynx experience. Supply your email address as prompted.



<li>Need help with using lynx? Try this
<a href="http://www.cs.unca.edu/~edmiston/handouts/lynx.html">Lynx
Handout</a>



  <li><a href="http://www.vischeck.com/">Vischeck</a>
  simulates colorblindness and their Daltonize <a
  href="http://www.vischeck.com/daltonize/">corrects</a>
  images for colorblind viewers.</li>

  <li><a
  href="http://www.webaim.org/simulations/screenreader">
  Screen Reader Simulation</a></li>

  <li><a href="http://aprompt.snow.utoronto.ca/">A
  Prompt</a> is a tool to evaluate the accessibility of
  a web page.</li>
</ul>
<br>

<!--  foot  -->
<p><br>
<!--#include virtual="/inc/foot.html" -->
</td>
</tr>
</table>


<!--#exec cgi="../cgi-bin/looker/ax.pl" -->



<p><br>
</div></body>
</html>
