divider
Link to Home - Montgomery College Maryland
STANDARDS HOME WEB STANDARDS RECOMMENDED GUIDELINES TRAINING
     

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p


MC Specific Standards
 

1. Every web directory on MC live servers MUST have a file called index.htm or index.html, and this file must be the top-level navigation ("home") page for that directory.
  To protect the security of the structure of the web server, every directory on the server must have a file called index.htm or index.html. If no index file exists in your directory, the structure of your directory appears instead, revealing all the files within it. The index file that is your home page should be the gateway to your site. Located at the top of your site's hierarchy, the home page should provide links and a brief description of your site. The home page should not contain extensive amounts of information.

The MC web server has been set up to recognize files with these names as default, which means visitors can type the URL in their open location field up to the directory name your files reside in and arrive at your home or index page. Therefore, having an index file means that you can advertise a shorter URL to your page (e.g., "www.montgomerycollege.edu/webinfo/")

 

>>Back to Top

2. Display the name of the Content Manager, phone number, e-mail, and mailing address on the index page (home page) of each site.
  It is recommended the contact information be located on the bottom of the index page. An index page is a page that is designated as the default page for your directory. Therefore, when users type the URL for that directory, the index page will always be displayed.
 

>>Back to Top

3. Use links to display important content that is managed by other college units -- especially such time-sensitive information as schedules, curriculum, and course descriptions -- in order to avoid outdated material and errors. Do not replicate or paraphrase such information directly on your pages.
 
Some good examples:
   A. Official Documents B. Course Descriptions C. Curricula
   D. Class Schedules E. Calendars  

A. Official Documents:

The college has published legal disclaimers to the effect that the most authoritative and up-to-date source for certain types of information will be found on the web (see, for example, the title page in the print catalog). To this end, there is one "Official Documents" button on the home page, through which all "verified" documents are linked http://www.montgomerycollege.edu/verified/. The most important consequence for design of individual pages is an urgency to begin now to do all links to catalog information -- course descriptions, curriculum sequences, etc. -- via the specific pathways described immediately below, so that these will always access the most up-to-date versions currently available.

B. Course Descriptions:

The practice of "copying" Catalog course description information onto departmental pages, while moderately widespread, has always been strongly discouraged because of the danger that the person who originally creates these pages may move on to other things, or simply fall behind in maintenance. The data thus drifts out of agreement with official documents. We also encounter situations where links are still pointing to an archived online listing from some earlier academic year.

There is only one source on the MC website for accurate, current semester, catalog description language. This is the database search link at: http://webdb.montgomerycollege.edu/Internet/courses/SubjectSelect.cfm. ALL links for formal Course Descriptions must be directed to this URL, which loads the most up-to-date information directly from the master database as each request is processed. This requirement will increasingly be enforced now.

This is not meant to discourage the publishing by Departments of course information that goes beyond the catalog description as long as this is properly maintained, and as long as it is labeled in such a way that the visitor will not mistake it for "official" catalog language. On the positive side -- a keyword search feature has been added to the SubjectSelect page which allows the visitor to locate courses of interest without needing to know anything about MC course titles or catalog numbers.

Single-Discipline access to master course-description database:

The following href= format will provide access to all course descriptions for a single discipline, pulled directly from the most up-to-date official database in real-time whenever this link is selected.

href="http://webdb.montgomerycollege.edu/Internet/courses/
CourseSearch.cfm?subject=Student+Development&courses=all"

The examples given on this page access the Student Development course descriptions. To choose a different discipline, it is only necessary to change the subject= field (shown in RED above) to one of the options in the table immediately following these examples. These are the names of the disciplines exactly as they appear on the pulldown menu on the main Course Descriptions page, but with spaces replaced by the + sign.

  • Here is an example of usage to link from a text element..
  • <a href="http://webdb.montgomerycollege.edu/Internet/courses/
    CourseSearch.cfm?subject=Student+Development&courses=all">
    View Student Development Courses</a>

    ...which looks like this on the displayed web page.

    View Student Development Courses (Actual text to be linked on your own page is of course entirely under your control.)

  • Here is an example that links from a graphic, with appropriate ALT= label to meet access standards..
  • <a href="http://webdb.montgomerycollege.edu/Internet/courses/
    CourseSearch.cfm?subject=Student+Development&courses=all"><img
    SRC="/images/coursebutton.jpg" ALT="Show Student Development
    Courses" BORDER="0" height="22" width="40"></a>

    ...which looks like this on the displayed web page.

    Show Student Development Courses(Here again, choice of ALT text is entirely yours, and with your own graphic file name inserted into the img SRC= field.)

List of accepted discipline names
Accounting
Advertising+Art

American+English+Language+Prog

American+Sign+Language

Anthropology

Applied+Geography

Architectural+and+Const+Tech

Art

Astronomy

Automation+and+Control+Tech

Automotive+Technology

Biological+Sciences

Biotechnology

Building+Trades+Technology

Business+Administration

Chemistry

Chinese

Computer+Aided+Drafting+Design

Computer+Applications

Computer+Graphics

Computer+Science+Technologies

Cooperative+Education

Criminal+Justice

Dance

Diagnostic+Medical+Sonography

Economics

Education

Electrical+Engineering

Engineering+Science

Engineering+Technology

English

Film
Fire+Science

Food+Beverage+Management

French

Geology

German

Health

Health+Information+Technology

History
Honors+Program
Hotel/Motel+Management

Interdisciplinary+Studies

Interior+Design

Italian

Japanese

Korean

Landscape+Technology

Latin
Library

Management

Mathematics

Mental+Health

Meteorology

Microcomputer+Technology

Music

Network+and+Wireless+Tech

Nursing

Paralegal+Studies+(Legal+Asst)
Philosophy

Photography

Physical+Education

Physical+Sciences

Physical+Therapist+Assistant

Physics

Political+Science

Printing+Technology

Psychology

Radiologic+(X-Ray)+Technology

Reading

Russian

Social+Science

Sociology

Spanish

Speech

Student+Development

Surgical+Technology

Television/Radio

Theatre

Women's+Studies

C. The Curricula (Programs of Study)

Main link is at http://www.montgomerycollege.edu/curricula/summary.htm. If you navigate into this menu to locate your own courses, you WILL be able to embed those specific URL's onto your Department page so that your visitors can link directly to individual programs. Again, for those who already have such links on their websites, it is important to double check that they are indeed going to this specific set of pages, and not to some archived version from an earlier semester.

D. The Schedule of Classes

Link to the main menu at http://www.montgomerycollege.edu/credit/ starts with selection of the desired semester, so you don't need to update the link every semester. It is still not possible to search for individual disciplines -- so there is no way for Departmental sites to link directly to their own courses.

E. The Academic Year Calendar and Detailed Semester Calendar

Link to the main menu at http://www.montgomerycollege.edu/dates/ starts with selection of the desired semester, so you don't need to update the link every semester.

 

>>Back to Top

4. Review content frequently and update as needed to ensure accuracy and currency, especially near the opening of registration for each new semester.
 

>>Back to Top

5. Display a standard Montgomery College banner across top of the page for all top level pages and on index (home) page for department and individual (personal) web sites. The banner must load each time from the main College website -- i.e. banner image should not simply be copied onto your local page. Please see http://www.montgomerycollege.edu/webinfo/bannerOptions.html for a list of banner images. (Note: This standard does not apply to MC Infonet website.)
  The banner should be an active link that directs users back to the College's home page. Remember that your page may be users' first point of contact with Montgomery College. For this reason it is important to provide clear navigational pointers so that users can easily find Montgomery College's home page as well as their way around your pages.

Screen shot of MC banner

Template for a page with both header and footer already installed is available at...http://www.montgomerycollege.edu/template.htm. The footer is an optional element for the College's Web Pages.

 

>>Back to Top

6. Name files properly. Use only non-special characters and no spaces in web site filenames.
  Illustration of non-special characters: A-Z, a-z, 0-9, _ (underscore), . (period)
 

>>Back to Top

7. Once a set of web pages has been published, maintainers should avoid reorganizing the material in ways that change the file names of any part of the material. There is no way to judge how widely existing URL's have been book-marked or linked to from other locations. Arbitrary name changes will cause content to disappear. If a name change is unavoidable, always cover any prior file names with working pages directing the viewer to the new location.
  Updates to already existing pages must be done "in place". This means, once a new version is tested and ready to go live, the author makes it active simply by FTP to the live server and giving it exactly the same URL as the page it is replacing. This eliminates any need for in-house menu and directory editing, and also ensures that outside clients who may have bookmarked or search-indexed this page will always get the most recent version.
 

>>Back to Top

8. When entirely new folders are created -- even inside already existing accounts -- any shifting of previously existing links to point to material in the new folder(s) must be managed, in cooperation with IT Web Group staff, to preserve 'automatic' forwarding from the legacy URL's at least until all in-house menus and directories can be brought up to date with this new navigation. Only then will warning message be loaded at the legacy URL, for outside clients to update their bookmarks.
 

>>Back to Top

9. Each document's <HEAD> element must contain a meaningful and concise <TITLE>.
 
  • This is the name the page will be indexed under when book-marked by a viewer and is what appears in the title bar of the browser. For home pages, this should be a short form of the name of the unit or activity owning the page.
  • NOTE: The <TITLE> tag is placed between the opening and closing HEAD tags. The HEAD section is where you define the title of your document.

Screen shot of TITLE bar

<HTML>
<HEAD>
     <TITLE>Class Schedule - Montgomery County, MD</TITLE>
</HEAD>
<body>

</body>
</HTML>

 

>>Back to Top

10. Use relative hyperlinks. This allows web pages to be domain name or path independent, increasing their portability.
 

Use relative links when linking to documents within the College's Web site (www.montgomerycollege.edu). Relative links do not include the full path or URL (web address of the page). Use document-relative links (../) when linking to documents within your own directory(ies), and site-root relative links ( /) when linking to documents in directories that you don't own.
Example of a Simple Directory Structure

A.  Document-relative links (../) (link starts with dot-dot-slashes)

Document-relative links use directions from the source page to the destination page, sort of like saying "Start here then follow this path until you reach the destination".

There are three ways to do this - the method you use will depend on the location of the source and destination pages in relation to each other. We will use the example on the right and create hyperlinks from the page called sourcepage.html to other pages in the site.

1. If the destination page is in the same directory as the source page.
All you need to specify is the source file name:

<a href="page1.html">Go To Page 1</a>

2. If the destination page is in a folder inside the source page's folder.
Specify the folder name and then the file name:

<a href="directory2/page2.html">Go To Page 2</a>

3. If the destination page is in a folder outside the source page's folder.
Use the special instruction ../ which signifies "one directory higher".

The following link means "Go up one directory level, then go to a folder called directory3, then to a file called page3.html":

<a href="../directory3/page3.html">Go To Page 3</a>

You can repeat the ../ to make the link more than one level higher, for example, "Go up two levels, to a file called index.html":

<a href="../../index.html">Go To The Index Page</a>

Important Note: For relative links to work, you must keep the file structure intact. For example, if you moved the sourcepage.html file down into the directory2 folder, the relative links would no longer work. In this case you would need to add another (../) to point the links to the correct level. For example:

<a href="../../../index.html">Go To The Index Page</a>

B.   Site-root relative links ( / ) (link starts with slashes)

Site-root-relative links use a single forward-slash (/) to signify the instruction: "Start at the document root of the site (montgomerycollege.edu) and go down the directory path from there." The format is:

<a href="/departments/directory4/page4.html">Go To Page 4</a>

Despite the cumbersome name, this method is quite simple. The link begins at the same level as your domain and works down from there. The link above is the same as:

<a href = "http://www.montgomerycollege.edu/departments/directory4/page4.html"> Go To Page 4 </a>

This method has the significant advantage of staying intact if you move the source page. The exact same link will work from any page anywhere in the site.

Important Note:  This method will not work on files on your own hard drive unless you run them through a personal web server. However once you upload the pages to your server they will work.

 

>>Back to Top

11. Ensure that web pages successfully function in the most commonly used Internet browsers.
 

>>Back to Top

12. Content Manager or Point of Contact is responsible for maintaining back-up of web pages, and for restoring their individual sites in the event of any corruption of online data (such as accidentally loading an incorrect page, needing to restore an earlier version, etc.)
  Download web pages from the server for editing. This way you will always be editing the current copy and prevents you from inadvertently overriding any changes made to the web page previously by yourself or by the Web Group.
 

>>Back to Top

13. Always reference 'http://www.montgomerycollege.edu' as the official URL of Montgomery College.
 

>>Back to Top

14. Clearly identify the target of each link. Link text should be meaningful enough to make sense when read out of context. For example, "Follow this link for exam information" --- but NEVER "Follow this link for exam information".
  Text hyperlinks should be meaningful enough to make sense when read out of context -- either on its own or as part of a sequence of links. Text hyperlinks should also be terse - no more than 5 words, if possible. For example, "Follow this link for exam information" --- but NEVER "Follow this link for exam information, including dates and times for final examinations". "Auditory users" - people who are blind, have difficulty seeing, or who are using devices with small or no displays - are unable to scan the page quickly with their eyes. To get an overview of a page or to quickly find a link, these users will often tab from one link to the next or review a list of available links on a page.

The following list shows three possible ways of choosing link text from a sentence:

1. Win a prize donated by one of our thousands of sponsors.
The link phrase, "win a prize", is terse, meaningful out of context and likely to grab your attention if seen by itself.

2. Win a prize donated by one of our thousands of sponsors.
Selecting the entire sentence as the link is unnecessary, and long links can wrap on the screen, which may confuse some users.

3. Click here to win a prize donated by one of our thousands of sponsors.
Where is "here", why should I "click here", and what if I don't "click" but use the keyboard to select a link?

You may also increase accessibility by using the title attribute on the link element to provide even more information, e.g.:
<a href="next.htm" title="More information about Montgomery College.">Go to the next page. </a>

 

>>Back to Top

Accessibility Standards
   
  MC supports accessibility of College websites to all users, including people with disabilities using assistive technology. To promote accessibility, the College will use Federal Section 508 Standards for Electronic and Information Technology (36 CFR §1194.21-.22).Link to EXTERNAL SITE The 508 standards are listed below with links to the US Access Board's implementation guidelines to assist developers in applying the Standards. Examples from the MC .edu and Intranet websites are also provided to present a variety of approaches to meet the accessibility standards.  
 

>>Back to Top

a. A text equivalent for every non-text element shall be provided (e.g., via "alt", "longdesc", or in element content).
 

Section 508 Implementation Guidelines for Text Tags Link to EXTERNAL SITE

"What is meant by a text equivalent?
A text equivalent means adding words to represent the purpose of a non-text element. This provision requires that when an image indicates a navigational action such as "move to the next screen" or "go back to the top of the page," the image must be accompanied by actual text that states the purpose of the image. This provision also requires that when an image is used to represent page content, the image must have a text description accompanying it that explains the meaning of the image."

"How much information actually needs to be in the text equivalent?
The text information associated with a non-text element should, when possible, communicate the same information as its associated element. For example, when an image indicates an action, the action must be described in the text. The types of non-text elements requiring actual text descriptions are limited to those elements that provide information required for comprehension of content or those used to facilitate navigation. Web page authors often utilize transparent graphics for spacing. Adding a text description to these elements will produce unnecessary clutter for users of screen readers. For such graphics, an empty ALT attribute is useful."

Example: <IMG src="transparent.gif" alt="">

"What is meant by the term, non-text element?
A non-text element is an image, graphic, audio clip, or other feature that conveys meaning through a picture or sound. Examples include buttons, check boxes, pictures and embedded or streaming audio or video."

Example 1:
<a href="/index.html"><img src="/images/MC_logotest2.gif" alt="Montgomery College Endless Possibilities" border="0"></a>

Screen Shot of Montgomery College Home Page

 

Example 2:
<a href="appropri.htm"><img SRC="blue2forwardarrow.gif" alt="Go to the Next Page" border="0" width="40" height="30"></a>

Screen Shot of Montgomery College Library

"How should audio presentations be treated?
This requires that when audio presentations are available on a multimedia web page, the audio portion must be captioned. Audio is a non-textual element, so a text equivalent of the audio must be provided if the audio is part of a multimedia presentation, Multimedia includes both audio and video. If the presentation is audio only, a text transcript would meet this requirement."

"What are ways of assigning text to elements?
There are several ways of providing textual information so that assistive technology devices can recognize it.

  • The <IMG> tag can accept an "alt" attribute that will enable a web designer to include text that describes the picture directly in the <IMG> tag.
    Example (see screenshot above):

    <a href="http://www.montgomerycollege.edu/"><img SRC="/images/banner.gif" alt="Montgomery College Banner" border="0" height="51" width="552"></a>
  • The <APPLET> tag for Java applets also accepts an "alt" attribute, but it only works for browsers that provide support for Java. Often, users with slower internet connections will turn support for Java applets off. A better alternative for providing textual descriptions is to simply include the alternative text between opening and closing <APPLET> or <OBJECT> tags. For instance, if a web designer wanted to include an applet called MyCoolApplet in a web page, and also include a description that the applet shows a stock ticker displaying the current price of various stocks, the designer would use the following HTML coding as illustrated below:
    Example:

    <APPLET CODE="MyCoolApplet.class" WIDTH="200", HEIGHT="100">
    This applet displays current stock prices for many popular stocks.
    </APPLET>

  • Another way of providing a textual description is to include it in the page in the surrounding context.
    Example:

    <center>
    <b>Below is a picture of Dr. Nunley - President of Montgomery College</b>
    <img src="images/nunley.jpg" alt="Dr. Nunley's picture">
    </center>
 

>>Back to Top

b. Equivalent alternatives for any multimedia presentation shall be synchronized with the presentation.
  Section 508 Implementation Guidelines for Multimedia Presentations Link to EXTERNAL SITE 
 

>>Back to Top

c. Web pages shall be designed so that all information conveyed with color is also available without color, for example from context or markup.
 

Section 508 Implementation Guidelines for Color Link to EXTERNAL SITE

"Why is this provision necessary?
When colors are used as the sole method for identifying screen elements or controls, persons who are color blind as well as those people who are blind or have low vision may find the web page unusable." Color-dependent references and functions based on color may not convey any meaning to color blind or visually impaired individuals.

"Does this mean that all pages have to be displayed in black and white?
No, this provision does not prohibit the use of color to enhance identification of important features. It does, however, require that some other method of identification, such as text labels, must be combined with the use of color. This provision addresses not only the problem of using color to indicate emphasized text, but also the use of color to indicate an action. For example, a web page that directs a user to "press the green button to start" should also identify the green button in some other fashion than simply by color."

Example:

Screen Shot should be replaced with Screen Shot

Accessible HTML
<p>Press the Start button to start: </p>
<p>Press the Cancel button to cancel:</p>

<p>
<a href="start.htm"><img border="0" src="images/green.jpg" alt="Green Button - Press to Start" width="50" height="53" border="0"></a>

<a href="end.htm"><img border="0" src="images/red.jpg" alt="Red Button - Press to Cancel" width="50" height="53" border="0"></a>
</p>

"Is there any way a page can be quickly checked to ensure compliance with this provision?"

  • "There are two simple ways of testing a web page to determine if this requirement is being met: by either viewing the page on a black and white monitor, or by printing it out on a black and white printer. Both methods will quickly show if the removal of color affects the usability of the page."
  • To test how your site will appear to users with different types of color-blindness, you can use the online tool at http://www.vischeck.com Link to EXTERNAL SITE. Right now, this tool works best with screen shots and images, rather than whole sites.
 

>>Back to Top

d. Documents shall be organized so they are readable without requiring an associated style sheet.
 

Section 508 Implementation Guidelines for Readability (Style Sheets) Link to EXTERNAL SITE

 

>>Back to Top

e. Redundant text links shall be provided for each active region of a server-side image map. [Note: Montgomery College websites do not use server-side image maps.]
  Section 508 Implementation Guidelines for Server-side Image Maps Link to EXTERNAL SITE
 

>>Back to Top

f. Client-side image maps shall be provided instead of server-side image maps except where the regions cannot be defined with an available geometric shape.
  Section 508 Implementation Guidelines for Client-Side Image Maps  Link to EXTERNAL SITE
 

>>Back to Top

g. Row and column headers shall be identified for data tables.
h. Markup shall be used to associate data cells and header cells for data tables that have two or more logical levels of row or column headers.
 

Section 508 Implementation Guidelines for Data Tables Link to EXTERNAL SITE

 

>>Back to Top

i. Frames shall be titled with text that facilitates frame identification and navigation.
 

Section 508 Implementation Guidelines for Frames Link to EXTERNAL SITE

One of the most important things you can do to increase the accessibility of frames is to give each frame a title.

  • When a screen reader user hears a list of frames, it is helpful to know the purpose of each one. Frame titles allow web developers to communicate the purpose of each frame to users of screen readers.
  • When frame titles are not present, screen readers look for other sources of information, such as the frame's "name" attribute or file name. Sometimes these other sources of information are not very helpful at all. If a frame is given a name or filename of "default3" (or something equally nondescript), there is really no way to know what the frame contains, other than by trial and error.
  • The best titles for frames are brief and descriptive. Appropriate titles for the frames in a two-frame frameset might be "navigational frame" and "main content."
 

>>Back to Top

j. Pages shall be designed to avoid causing the screen to flicker with a frequency greater than 2 Hz and lower than 55 Hz (2 to 55 flashes per second).
  Section 508 Implementation Guidelines for Flicker Rate Link to EXTERNAL SITE
 

>>Back to Top

k. A text-only page, with equivalent information or functionality, shall be provided to make a web site comply with the provisions of this part, when compliance cannot be accomplished in any other way. The content of the text-only page shall be updated whenever the primary page changes.
 

Section 508 Implementation Guidelines for Text-Only Alternative Link to EXTERNAL SITE

Example:
MC Auxiliary Services site at has a introduction splash page designed with Macromedia Flash. They also provided a link to skip the "Intro", a link to install Flash Player, as well as a link for a text-only version of their site.

Screen shot of MC Auxiliary Services site

 

>>Back to Top

l. When pages utilize scripting languages to display content, or to create interface elements, the information provided by the script shall be identified with functional text that can be read by assistive technology.
 

Section 508 Implementation Guidelines for Scripts Link to EXTERNAL SITE

The example below demonstrates the implementation of <noscript> options to ensure that pages are useable when javascript is turned off or not supported.

    Example:

    The slide show images on MC home page was created using JavaScript. These images change randomly each time the page is loaded.

    The script code for the slide show is:

    <script language="JavaScript">
    document.write('<img src="news/images/today/' + y + '.jpg" NAME="center" BORDER="0" height="206" width="215" alt="Photos Slide Show">');
    </script>

    <noscript>
    The photos slide show that normally appears here cannot be displayed unless JavaScript is enabled in your browser.
    </noscript>

    NOTE: The noscript is the functional text that identifies the purpose of the slide show.

    Script Enabled:

    Screen Shot of Montgomery College Home Page

    Script Disabled:

    Screen Shot of Montgomery College Home Page

 

>>Back to Top

m. When a web page requires that an applet, plug-in or other application be present on the client system to interpret page content, the page must provide a link to a plug-in or applet that complies with §1194.21(a) through (l).
 

Section 508 Implementation Guidelines for Applets and Plug-Ins Link to EXTERNAL SITE

"Why is this provision necessary?
While most web browsers can easily read HTML and display it to the user, several private companies have developed proprietary file formats for transmitting and displaying special content, such as multimedia or very precisely defined documents. Because these file formats are proprietary, web browsers cannot ordinarily display them. To make it possible for these files to be viewed by web browsers, add-on programs or "plug-ins" can be downloaded and installed on the user's computer that will make it possible for their web browsers to display or play the content of the files. This provision requires that web pages that provide content such as Real Audio or PDF (Adobe Acrobat's Portable Document Format) files also provide a link to a plug-in that will meet the software provisions. It is very common for a web page to provide links to needed plug-ins.
For example, web pages containing Real Audio almost always have a link to a source for the necessary player. This provision places a responsibility on the web page author to know that a compliant application exists, before requiring a plug-in."

Examples:

  1. "These forms are also available in MS Word (.doc) Document in MS Word - information on MS Word viewer and Adobe Acrobat Reader (.pdf) PDF icon format. You may download a free copy of Adobe Acrobat Reader Adobe Acrobat Reader download at Adobe's Web site at http://www.adobe.com/products/acrobat/readstep2.html."

  2. <a href="http://www.adobe.com/products/acrobat/readstep.html">Adobe Acrobat Reader</a>

Screen shot for Standard 23

For detail of how to create accessible Adobe PDF documents, please visit the Adobe website Link to EXTERNAL SITE at http://www.adobe.com/enterprise/accessibility/creating.html Link to EXTERNAL SITE.

 

>>Back to Top

n. When electronic forms are designed to be completed on-line, the form shall allow people using assistive technology to access the information, field elements, and functionality required for completion and submission of the form, including all directions and cues.
 

Section 508 Implementation Guidelines for Electronic Forms Link to EXTERNAL SITE

"Why do electronic forms present difficulties to screen readers?
Currently, the interaction between form controls and screen readers can be unpredictable, depending upon the design of the page containing these controls. HTML forms pose accessibility problems when web developers separate a form element from its associated label or title. For instance, if an input box is intended for receiving a user's last name, the web developer must be careful that the words "last name" (or some similar text) appear near that input box or are somehow associated with it. Although this may seem like an obvious requirement, it is extremely easy to violate because the visual proximity of a form element and its title offers no guarantee that a screen reader will associate the two or that this association will be obvious to a user of assistive technology."

Example:
The following form demonstrates these problems. Visually, this form is part of a table and each field is carefully placed in table cells adjacent to their corresponding labels.

FIRST NAME: 
LAST NAME:

"While the relationship between the titles "First Name" or "Last Name" and their respective input boxes may be obvious from visual inspection, the relationship is not obvious to a screen reader. Instead, a screen reader may simply announce "input box" when encountering each input box. The reason for these difficulties is revealed from inspecting the HTML source for this table. The following code is a simplified version of the above table."

<FORM>
<TABLE>
<TR>
<TD><B>FIRST NAME: </B></TD>
<TD><INPUT TYPE="TEXT" NAME="FIRSTNAME"></TD>
</TR>
<TR>
<TD><B>LAST NAME: </B></TD>
<TD><INPUT TYPE="TEXT" NAME="LASTNAME"></TD></TR>
</TABLE>
<P>
<INPUT TYPE="SUBMIT" VALUE="SUBMIT">
</FORM>

"The two pairs of form elements are indicated in bold above. The problem created by laying out form elements inside of this table is now clear - the form elements are separated from their labels by the formatting instructions for the table."

"How can developers provide accessible HTML forms?
The first rule of thumb is to place labels adjacent to input fields, not in separate cells of a table. For the web developer who does not wish to place form elements immediately adjacent to their corresponding titles, the HTML 4.0 specification includes the <LABEL> tag that lets web developers mark specific elements as "labels" and then associate a form element with that label. There are generally two ways to use the label tag: explicit labels and implicit labels."

"'Explicit Labels' Work Well
Experience has shown that explicit labeling works extremely well with all popular assistive technology and are recommended in all but the very simplest of tables. Using "explicit" labels involves two distinct steps:

  1. Use the <LABEL> Tag and Associated "FOR" Attribute to Tag Labels. In other words, identify the exact words that you want to use as the label for the form element and enclose those words in a <LABEL> tag. Use the "FOR" attribute to uniquely identify that element.
  2. Use the "ID" Attribute in the Associated Form Element. Every form element supports the "ID" attribute. By setting this attribute to the identifier used in the "FOR" attribute of the associated <LABEL> tag, you "tie" that form element to its associated label. For instance, we have rewritten the HTML code for our simple form-inside-a-table to include explicit labels below.

The new HTML code for the explicit labels is indicated in bold:

<FORM>
<TABLE>
<TR>
<TD><B><LABEL FOR="first"> FIRST NAME:</LABEL> </B></TD>
<TD><INPUT TYPE="TEXT" NAME="FIRSTNAME" ID="first"></TD>
</TR>
<TR>
<TD><B><LABEL FOR="last"> LAST NAME:</LABEL> </B></TD>
<TD><INPUT TYPE="TEXT" NAME="LASTNAME" ID="last" ></TD>
</TR>
</TABLE>
<P>
<INPUT TYPE="SUBMIT" VALUE="SUBMIT">
</FORM>

That's all there is to making HTML form elements accessible to assistive technology. Experience has shown that this technique works extremely well in much more complicated and convoluted forms and it should work well in all college HTML forms."

Avoid Using Implicit Labels"

"In "implicit" labels, the form element and its associated label are contained within an opening <LABEL> tag and a closing </LABEL> tag. For instance, in the table above, an implicit label to associate the words "First Name" with its associated input cell, we could use an implicit label as follows:

<LABEL>
<TR>
<TD><B>FIRST NAME:</B></TD>
<TD><INPUT TYPE="TEXT" NAME="FIRSTNAME"></TD>
</TR>
</LABEL>

Experience has shown that implicit labeling should be avoided for two reasons. First, implicit labeling is not reliably supported by many screen readers and, in particular, does not work well if explicit labels are simultaneously used anywhere on the same web page. Often, the output can be wildly inaccurate and confusing. Second, if any text separates a label from its associated form element, an implicit label becomes impractical and confusing because the label itself is no longer easily identified with the form element."

 

>>Back to Top

o. A method shall be provided that permits users to skip repetitive navigation links.
 

Section 508 Implementation Guidelines for Navigation Links Link to EXTERNAL SITE

Why do navigational links present impediments to screen readers and other types of assistive technologies?
This provision provides a method to facilitate the easy tracking of page content that provides users of assistive technology the option to skip repetitive navigation links. Web developers routinely place a host of routine navigational links at a standard location – often across the top, bottom, or side of a page. If a non disabled user returns to a web page and knows that he or she wants to view the contents of that particular page instead of selecting a navigation link to go to another page, he or she may simply look past the links and begin reading wherever the desired text is located. For those who use screen readers or other types of assistive technologies, however, it can be a tedious and time-consuming chore to wait for the assistive technology to work through and announce each of the standard navigational links before getting to the intended location. In order to alleviate this problem, the section 508 rule requires that when repetitive navigational links are used, there must be a mechanism for users to skip repetitive navigational links.

Example: http://www.montgomerycollege.edu/webinfo/standards/edu_examples.php

In the current document, "Skip Navigation" is implemented with the below HTML. Since the link text is defined the same as the background color, the link is only visible to the screenreader, or to the user who "rolls over" the link, thus showing the ALT tag, "Skip Navigation Links."

<A href="#skipnav" title="Skip Navigation Links"><font face="Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">Skip Nav Links</font></a>

<a name="skipnav"></a>

Skip Navigation Links example implemented as an invisible link

 

 

>>Back to Top

p. When a timed response is required, the user shall be alerted and given sufficient time to indicate more time is required.
 

Section 508 Implementation Guidelines for Time Delays Link to EXTERNAL SITE

"Why do timed responses present problems to web users with disabilities?
Web pages can be designed with scripts so that the web page disappears or "expires" if a response is not received within a specified amount of time. Sometimes, this technique is used for security reasons or to reduce the demands on the computer serving the web pages. A disability can have a direct impact on the speed with which he or she can read, move around, or fill in a web form. For instance, someone with extremely low vision may be a slower-than-average reader. A page may "time out" before he is able to finish reading it. Many forms, when they "time out" automatically, also delete whatever data has been entered. The result is that someone with a disability who is slow to enter data cannot complete the form. For this reason, when a timed response is required, the user shall be alerted via a prompt and given sufficient time to indicate whether additional time is needed."

Many sites have user log-in sessions that automatically log a user out after a period of inactivity, for purposes of security. There are several ways to handle this security need in an accessible way.

  • Program an alert message that informs users that their session will time out soon and gives them the option of asking for more time.
  • Establish a lengthy standard timeout period, tell users how long it will be, and let them know what action they need to take to avoid being automatically logged out.

Example:

Screen shot