Making Web Pages Accessible Chapter 9 Learn how to… List guidelines and standards for making Web sites accessible. List HTML coding practices to make.

Slides:



Advertisements
Similar presentations
AHEAD HTML Accessibility Topics: Keyboard Accessibility Content and Structure Links Headings and Lists Images in HTML Pages Tables Forms.
Advertisements

Creating Section 508 Compliant Excel Documents ASPA Web Communications and New Media Division.
Chapter 3 – Web Design Tables & Page Layout
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
ADA Compliant Websites & Documents What the heck am I supposed to do?
2/23/ Enterprise Web Accessibility Standards Version 2.0 WebMASSters Presentation 2/23/2005.
Introduction to Web Accessibility. What is Web Accessibility Web accessibility means that people with disabilities can use the Web Disabilities including.
Issues related to the development of accessible web sites Steven Builta October 2002.
Building Accessibility Into The Workflow Rick Ells Computing & Communications University of Washington Seattle, Washington
Campus Training Guide 9/11/08 1 California State University San Marcos Accessible Technology Initiative (ATI) and how it relates to Electronic and Information.
Web Accessibility Wendy Mullin University of South Carolina.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
How to Create Accessible PowerPoint Presentations Elizabeth Tu and Thayer Watkins April, 2010.
IV. “Regular” Web Pages: HTML A Web Accessibility Primer: Usability for Everyone Office of Web Communications.
Adobe Reader and Acrobat Professional Adobe LiveCycle Designer Microsoft Office Word PowerPoint.
Kathy Gips Will Miller New England ADA & Accessible IT Center voice/tty Funded by the National Institute on Disability.
Creating and publishing accessible course materials Practical advise you can replicate.
Section 508 and NASA Section 508 and NASA Session 4: Software Applications and Operating Systems Presentation to Ames Research Center November 2011 Antonio.
Accessible Word Document Training Microsoft Word 2010.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Universal Design & Web Accessibility Iain Murray Kerry Hoath Iain Murray Kerry Hoath.
Debi Orton, Co-Chair NYS Forum IT Accessibility Committee.
WEBINAR SERIES: ACCESSIBLE INTERACTIVE DOCUMENTS Week 3: Accessible Web Forms Norman Coombs
Development of Accessible E- documents and Programs for the Visually Impaired Web accessibility testing (v2010)
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Web Design, 4 th Edition 4 Planning a Successful Web Site: Part 2.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
Planning an Accessible Website: Beyond Alt Tags Stephanie M. Randolph School of Health, Physical Education, and Recreation Indiana University.
Web Technologies Website Development Trade & Industrial Education
Nov 4, 2002K. Smale - Section 5081 Section 508 What it means for you, the HEASARC and LHEA web developer.
The Internet Writer’s Handbook 2/e Web Accessibility Writing for the Web.
Technology for Students with Special Needs E.Brown Forward.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Website Development with Dreamweaver
Web Accessiblity Carol Gordon SIU Medical Library.
XP Dreamweaver 8.0 Tutorial 3 1 Adding Text and Formatting Text with CSS Styles.
Is Your Site Accessible? Web Site Testing for Accessibility Presented by: The NYS Forum IT Accessibility Committee The NYS Forum Webmasters Guild Northeast.
Emily Gibson The College of New Jersey An Evaluation of Current Software Tools* Evaluation & Repair Software.
Designing Accessible Notes/Domino 6 Applications Shannon Rapuano Accessibility Consultant CLP Notes Developer IBM Accessibility Center
Section 508 requirements for Federal Website Design Jon Brundage MDCFUG 4/10/01.
Overview of the web accessibility guidelines at RMIT: W3C's WAI Level A Conformance Praneeth Putlur Rajiv Pandya Rohit Sharma.
Accessibility Catchup & Required re-do's of projects Sorting and column example W3I quick tips, sources HW: Screen reader exercise. Majors.
WEB ACCESSIBILITY. WHAT IS IT? Web accessibility means that people with disabilities can use the Web. Web accessibility encompasses all disabilities that.
ADA Americans with Disabilities Act. Many people with disabilities are unable to access information on websites because of a variety of barriers that.
Group 3: Art Gallery Monica Almendarez Content/Project Manager Willliam Egle Technology Manager Christina Pié Usability/ADA Compliance Manager Mirjana.
Accessible Word and PDF documents
Tutorial 3 Adding and Formatting Text with CSS Styles.
Technical Communication A Practical Approach Chapter 14: Web Pages and Writing for the Web William Sanborn Pfeiffer Kaye Adkins.
Is Your Site Accessible? Validating Your Web Site.
A centre of expertise in digital information managementwww.ukoln.ac.uk Accessibility and Usability For Web Sites: An Introduction to Web Accessibility.
Accessible Word Document Creation Using Microsoft Word 2010.
Positioning Objects with CSS and Tables
 Accessibility & Information Architecture Presented by Liz Molleur INF385E April 5 th, 2009.
The User Experience “Keeping Web Accessibility In Mind” Video available online at:
Accessibility Basics on creating accessible websites Accessibility Seth Duffey presentation for MAG Telecommunications.
1 Making an Accessible Web Site Sec 508 Standards – How Tos Evelyn Li University of Wisconsin-Fox Valley.
Accessibility and Teaching Online Beth Case Program Manager for Digital, Emerging, and Assistive Technologies University of Louisville, Delphi Center.
CFUNITED – The premier ColdFusion conference Making Government Websites Accessible Everything you need to know about Section 508 in less.
Creating Section 508 Compliant Documents & Presentations
Making the Web Accessible to Impaired Users
These standards will serve us well in any technical communication job.
Designing Accessible Web Applications
Creating ADA Compliant Resources
Silverlight and Section 508 compliance
Creating Section 508 Compliant Documents & Presentations
Web Content Accessibility Beata M. Ofianewska (DG COMM) 7 December 2006 December 2006 COMM C2.
Web Accessibility An Introduction.
Building Accessibility Into The Workflow
Creating Section 508 Compliant Documents & Presentations
ADA Compliant Website & Documents
Presentation transcript:

Making Web Pages Accessible Chapter 9

Learn how to… List guidelines and standards for making Web sites accessible. List HTML coding practices to make a Web site meet Section 508 accessibility standards. Define how style sheets can enhance accessibility. Use tools to assess how well a Web site meets accessibility standards.

Defining Web Accessibility

Web Accessibility Web accessibility is the capability that makes it possible for users with disabilities to receive, understand, and navigate content that people without disabilities can process without special assistance. –Web accessibility is a right that is guaranteed by law under Section 508 of the Rehabilitation Act of –All Web sites used, procured, developed, or maintained by government agencies and departments must be accessible.

WAI The Web Accessibility Initiative (WAI) coordinates the Web’s official efforts to achieve accessibility. –To learn more, go to The Web Content Accessibility Guidelines (WCAG) consist of 65 checkpoints organized under 14 general guidelines. –Each checkpoint is assigned to one of three priority levels.

Section 508 Section 508 includes 16 Web accessibility requirements, all of which must be met for a Web site to be considered accessible. –To see the standards, go to and follow the link to the 508 law.

Coding to the Section 508 Web Accessibility Standards

Section 508 Rules There are 16 rules of the Section 508 Web Accessibility Standards. –The following slides detail each rule and indicate what code may be used to meet each standard.

Rule (a) A text equivalent for every non-text element shall be provided.

Rule (a) Code With the alt attribute tag, alternate text will pop up and may be read aloud. The longdesc attribute is used for more than 150 words.

Rule (b) Equivalent alternatives for any multimedia presentation shall be synchronized with the presentation. –To meet this rule, one needs to create captioning that is synchronized with the multimedia presentation.

Rule (b) Code MAGpie is a popular tool that can be downloaded for free from the National Center for Accessible Media (NCAM) at ncam.wgbh.org/webaccess/magpie ncam.wgbh.org/webaccess/magpie –The MAG in MAGpie stands for Media Access Generator.

MAGpie

Rule (c) Web pages shall be designed so that all information conveyed with color is also available without color, for example from context or markup. –In other words, this rule forbids using color to convey information that cannot be understood in the absence of color.

Rule (c) Code Telling a user to press the red button violates the rule. –Instead, tell the user to press the red stop button and label the red button with the word stop. Use enough contrast between colors.

Rule (d) Documents shall be organized so they are readable without requiring an associated style sheet. –You must not use a style sheet so that it changes the meaning that the page would convey without the style sheet.

Rule (d) Code Users can add another style sheet of their preference in Internet Explorer. Select: Tools | Options | Accessibility

Rule (e) Redundant text links shall be provided for each active region of a server-side image map. –You can use text boxes to satisfy this rule, but they may not look good on your design. –However, server-side image maps are mostly a thing of the past.

Rule (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.

Rule (f) Code Use the alt attribute.

Rule (g) Row and column headers shall be identified for data tables. –This requirement applies only to tables containing data that, to be understood, requires that users know what specific row or column they are in. –Tables used for layout designs are not affected.

Rule (g) Code Use the HTML table header start and stop tags that both create a data cell and define it as a table header.

Rule (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.

Rule (h) Code Use the id attribute to assign a unique identifier to each table header. Then, add to each tag a headers attribute that identifies the header(s) associated with each data cell.

Rule (h) Code

Rule (i) Frames shall be titled with text that facilitates frame identification and navigation. –Use both a title attribute and name attribute.

Rule (i) Code

Rule (j) Pages shall be designed to avoid causing the screen to flicker with a frequency greater than 2 Hz and lower than 55 Hz. –Animations that blink are not particularly desirable on a Web site. –To learn more about the risk of inducing seizures from flicker at a Web site, go to m m

Rule (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. –This should be used as a last resort.

Rule (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. –Scripts can make things happen onscreen that assistive devices cannot interpret. –Use the start and stop tags to provide the necessary text.

Rule (l) Code Make sure you can maneuver the page without a mouse. Avoid the onDblClick event handler. When using onMouseDown or onMouseUp events, provide an onKeyDown or onKey Up handler.

Rule (m) When a Web page requires an applet, plug-in, or other application to 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 § (a) through (l).

Rule (m) Code There are three tests to use with applets: 1.Users must be able to navigate without a mouse. 2.Users should be able to move from one element to another onscreen using the Tab key. 3.For every graphical element that conveys meaning or navigation, a textual equivalent must be available.

Rule (n) When electronic forms are designed to be completed online, 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.

Rule (n) Code Use the start and stop tags to clarify which instructions and labels go with which form elements onscreen. –The tag has a for attribute that you use to identify the ID of the element with which the label is associated.

Rule (n) Code

Many users must use the tab key instead of the mouse. Make sure the tab order is logical by using the tabindex attribute.

Submit Button To make forms accessible, therefore, you must provide a Submit button for every form onscreen.

Rule (o) A method shall be provided that permits users to skip repetitive navigation links. –Many Web pages have navigational options across the top and down and on the left side of the page, with the main content occupying the rest of the page. The user has to tab through all of these navigation links before getting to the main content on the page. –Use a skip navigation link at the start of the page.

Rule (o) Code Create the skip navigation link and then the target to that link.

Rule (p) When a timed response is required, the user shall be alerted and given sufficient time to indicate more time is required. –Some sites require users to interact often, or the session times out and the user must log on again.

Making Applets, Helpers, and Plug-ins Accessible

Flash The latest version of the Flash player conforms to Microsoft Active Accessibility (MSAA), which is an application programming interface (API) that helps Windows applications interoperate with assistive technology. Guidelines for making Flash movies comply with Section 508 are at:

Multimedia Objects The start and stop tags are used to put Flash movies (and other kinds of multimedia content) on a Web page.

Alternatives Several alternative representations of an object may be necessary.

PDF Structure the document properly with your word processor before converting it into a PDF file. Give each heading or subheading the appropriate heading style. To provide alternate text for an image in an MS Word document, right-click the image to pop out the quick menu, choose Format Picture to display the Format Picture dialog, and click the Web tab to display the Alternative text box.

PDF To test the file for accessibility, run Acrobat’s built-in Accessibility Checker. For more information, go to sacc.html sacc.html

Accessibility Checker

Multimedia Accessibility The rich media accessibility showcase can be found at:

Defining Style Sheets for Accessibility

Font Selection and Size Times Roman is one of the best fonts if you are creating a document for printing on paper. The typeface preferred onscreen is 12- point Arial dot-matrix. Specify the font size in a unit called an em. Use fonts that scale.

Color and Contrast Always use colors that are high in contrast. –Color brightness = ((Red value × 299) + (Green value × 587) + (Blue value × 114)) / 1000 –The difference between the brightness of the text and background colors must be greater than 125. Difference = (maximum (Red value 1, Red value 2) – minimum (Red value 1, Red value 2)) + (maximum (Green value 1, Green value 2) – minimum (Green value 1, Green value 2)) + (maximum (Blue value 1, Blue value 2) – minimum (Blue value 1, Blue value 2)) If the color difference is greater than 500, the colors are sufficiently high in contrast.

Color and Contrast To perform the calculations on the previous slide, use a tool available at: ast.asp ast.asp For more information, visit

Color and Contrast These colors are acceptable for proper contrast.

Color Blindness Simulator Vischeck is a color blindness simulator that allows you to see what a Web page will look like to someone with a given type of color blindness. –Go to

Layering and CSS Layout Linearization is the process of thinking of a Web page in the order in which the elements occur in the HTML file. Instead of using a skip navigation link as in Rule (o), you can use absolute positioning and the and start and stop tags (div = division). –A page with a banner and sidebar followed by the main content could be arranged to provide the main content before the banner and the sidebar. –Absolute positioning is still not widely supported.

Absolute Positioning

Tools for Assessing Web Site Accessibility

Bobby Bobby is a comprehensive Web accessibility tool that can analyze a single page or an entire Web site. –Exposes barriers to accessibility, makes recommendations for necessary repairs, and encourages compliance with existing guidelines. –For more information, visit x.jsp x.jsp

LIFT LIFT is a suite of products that can test, monitor, report, and repair Web accessibility problems. –For more information, visit

WebKing WebKing performs static analysis, functional testing, and load testing. –Checks for broken links and navigational problems. –Checks for accessibility issues. –Checks the results of various usage loads. For more information, visit

STEP508 Simple Tool for Error Prioritization (STEP) was created for the federal government for Section 508 compliance.

Web Accessibility Web accessibility links: –National Center for Accessible Media (NCAM) site at ncam.wgbh.orgncam.wgbh.org –Section 508 site at –A Section 508 tutorial at m m –W3C’s Web Accessibility Initiative (WAI) at