Is Your Site Accessible? Web Site Testing for Accessibility Presented by: The NYS Forum IT Accessibility Committee The NYS Forum Webmasters Guild Northeast.

Slides:



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

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?
Web Development & Design Foundations with XHTML
ADA Compliant Websites & Documents What the heck am I supposed to do?
1 HTML Standards & Compliance. 2 Minimum Required HTML tags: (must go in this order!)
1. Content – Collective term for all text, images, videos, etc. that you want to deliver to your audience. 2. Structure – How the content is placed on.
Website Accessibility Testing Todd M. Weissenberger Web Accessibility Coordinator University of Iowa
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
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.
XHTML 16-Apr-17.
EASI Equal Access to Software and Information EASI is the premier provider of online training about accessible information technology.
XHTML1 Tables and Lists. XHTML2 Objectives In this chapter, you will: Create basic tables Structure tables Format tables Create lists.
Building Accessibility Into The Workflow Rick Ells Computing & Communications University of Washington Seattle, Washington
Web Accessibility Tests Using the Firefox Browser ACCESS to Postsecondary Education through Universal Design for Learning.
CM143 - Web Week 11 Accessibility Priority Checkpoints.
ETT 429 Spring 2007 Web Design I.
IV. “Regular” Web Pages: HTML A Web Accessibility Primer: Usability for Everyone Office of Web Communications.
Dreamweaver 8 Concepts and Techniques Introduction Web Site Development and Macromedia Dreamweaver 8.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Creating and publishing accessible course materials Practical advise you can replicate.
Introduction to HTML. What is a Web site? A collection of "pages" or files linked together and available on the World Wide Web What do you need to create.
Universal Design & Web Accessibility Iain Murray Kerry Hoath Iain Murray Kerry Hoath.
Debi Orton, Co-Chair NYS Forum IT Accessibility Committee.
Creating a Simple Page: HTML Overview
Using Styles and Style Sheets for Design
Planning an Accessible Website: Beyond Alt Tags Stephanie M. Randolph School of Health, Physical Education, and Recreation Indiana University.
Lesson 4: Using HTML5 Markup.  The distinguishing characteristics of HTML5 syntax  The new HTML5 sectioning elements  Adding support for HTML5 elements.
XHTML The Basics A brief history of HTML SGML (Standard Generalized Markup Language) Then came HTML Followed by the browser…and the great browser wars.
The Internet Writer’s Handbook 2/e Web Accessibility Writing for the Web.
The Online Experience: Accessibility & Usability for Everyone Richard W. Smith.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
Web page - A Web page is a simple text file that contains a set of HTML tags (code) that describe (to the browser) what should go on a web page. It may.
Learning Web Design: Chapter 4. HTML  Hypertext Markup Language (HTML)  Uses tags to tell the browser the start and end of a certain kind of formatting.
Web Accessiblity Carol Gordon SIU Medical Library.
XHTML. Introduction to XHTML What Is XHTML? – XHTML stands for EXtensible HyperText Markup Language – XHTML is almost identical to HTML 4.01 – XHTML is.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
Design and Construction of Accessible Web Sites Michael Burks Chairman Internet Society SIG For Internet Accessibility for People with Disabilities June.
Emily Gibson The College of New Jersey An Evaluation of Current Software Tools* Evaluation & Repair Software.
Everything in it’s right place Revisiting website accessibility Jeff Coburn Senior Web Specialist Institute for Community Inclusion.
Section 508 requirements for Federal Website Design Jon Brundage MDCFUG 4/10/01.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
Overview of the web accessibility guidelines at RMIT: W3C's WAI Level A Conformance Praneeth Putlur Rajiv Pandya Rohit Sharma.
WEB ACCESSIBILITY. WHAT IS IT? Web accessibility means that people with disabilities can use the Web. Web accessibility encompasses all disabilities that.
HTML: Hyptertext Markup Language Doman’s Sections.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Web Development & Design Foundations with XHTML Chapter 2 HTML/XHTML Basics.
Retrofitting Websites for Accessibility David Mulder, Academic Technology Services.
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.
Objective: To describe the evolution of the Internet and the Web. Explain the need for web standards. Describe universal design. Identify benefits of accessible.
A centre of expertise in digital information managementwww.ukoln.ac.uk Accessibility and Usability For Web Sites: An Introduction to Web Accessibility.
XP Review 1 New Perspectives on JavaScript, Comprehensive1 Introducing HTML and XHTML Creating Web Pages with HTML.
HTML Tutorial. What is HTML HTML is a markup language for describing web documents (web pages) HTML documents are described by HTML tags Each HTML tag.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML.
 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.
Project Objectives Publish to a remote server
Working with Tables: Module A: Table Basics
Making the Web Accessible to Impaired Users
Introduction to Web Accessibility
Web Content Accessibility Beata M. Ofianewska (DG COMM) 7 December 2006 December 2006 COMM C2.
International University of Japan
ADA Compliant Website & Documents
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Presentation transcript:

Is Your Site Accessible? Web Site Testing for Accessibility Presented by: The NYS Forum IT Accessibility Committee The NYS Forum Webmasters Guild Northeast ADA & IT Center

NYS Technology Policy P requires that State agency web pages be validated for accessibility prior to posting Comprehensive testing helps eliminate barriers Assures your organization and your visitors of a quality web site INTRODUCTION

You will learn: What “standards” are Why they matter What validation is About the different types of validation How to validate your page OBJECTIVES :

You will learn: Why validation alone is not enough What features of your web page require human judgement Where to find FREE resources to assist your evaluation The benefits of having your site tested by a user of assistive technology OBJECTIVES :

Accessibility Issues

What are “standards?” Set by the World Wide Web Consortium (W3C) De facto standard-setting body for the web Made up of industry, academia and practitioners Create rules for how web works – standards

Standards Document type definitions (DTDs) Created & published by W3C INPUT element definition in DTD

Standards Document type declarations (also DTDs) INPUT element in web page code

Standards Input element rendered in browser

Standards Document type definitions contain allowable elements within any one version of the standard (loose, transitional, strict) Used by: Web servers Browsers Page creators Validation programs

Why standards matter Used by web server creators Used by browser manufacturers Used by web programmers Relied on to ensure interoperability Adherence to rules = predictable results Standards evolve; adherence to standards smooths transitions to newer technology

What is “validation?” Focused review of page code, measured against the published standard declared at top of page Usually automated Notes deficiencies in HTML, page structure, some accessibility features Offers suggestions for remediation

Validation If you use a page authoring program, it may do some validation for you, as this screen shot from Macromedia’s Dreamweaver shows:

Why is validation significant for accessibility? Compliant code is usually accessible code. Adherence to standards minimizes browser peculiarities Eliminates one potential source of accessibility problems

Does validation catch all problems? NO! Some things require human judgement: ALT attributes accurate? All acronyms explained? Navigation usable and consistent? Does the page work in all browsers?

Humans Needed Text/background contrast sufficient?

Humans Needed Color used to convey information?

Humans Needed Accessible equivalents for inaccessible elements? Language appropriate?

Humans Needed All visual elements have a meaningful ALT attribute or a LONGDESC attribute linking to additional information? Do all non-text elements have meaningful alternatives? Are links identified in a meaningful way? WRONG: CLICK HERE for a copy of the report RIGHT: You can download a copy of the report.

Humans Needed Page using client-side SCRIPT (e.g., JavaScript) also includes NOSCRIPT option providing the same information or function of the script? Important to: Web-enabled cell-phones and PDA users Web TV (yes, it’s still out there!) users “Malware-phobes”

Three truisms to keep in mind 1. You cannot assume that your visitor has anything more than a browser. 2. You have no control over how your visitor experiences your page 3. You don’t know how your visitor is coming to your site.

Automated Validation The best things in life are FREE!

What does a validator do? Program that checks code against “rules” for code “Rules” come from published standards World Wide Web Consortium develops standards Specified in Document Type Definition (DTD) at top of web page

Validation vs. Human Testing Validation: HTML code – is it correct? Element syntax correct? Are elements requiring both opening and closing tags properly closed? Do elements span paragraphs, etc.? Are elements in proper order? Attribute syntax correct? Attribute contain valid values? Attribute allowed?

Validation vs. Human Testing Validator Check Does it include an ALT attribute? HUMAN Check ALT attribute value sufficiently descriptive? Should the image also have a LONGDESC attribute (i.e., a link to a file containing a more detailed description than will fit in ALT attribute) Is the image being used as a link? Is all of the page information still delivered if you can’t view images?

Validation vs. Human Testing Validator Check Does it include an ALT attribute? HUMAN Check Does the image require < 150 characters to describe adequately? Do you need a LONGDESC attribute & associated written description?

Validation vs. Human Testing Validator Check Is table coded correctly? HUMAN Check If table is used for layout, does information flow in the order it is intended to? If a data table is included in page, does information flow in the order it is intended to?

Validation vs. Human Testing Validator Check Do data tables include properly-coded contextual information? HUMAN Check Adequate caption provided? Summary? Is the SCOPE attribute used for row and column headings? Is the HEADER attribute used with ID to provide context?

Validation vs. Human Testing Validator Check Style sheet coded correctly? Scripts coded correctly? HUMAN Check Can the page be understood if the visitor cannot/does not use scripts or style sheets? Pages relying on scripts should also include provisions for those using no scripts Pages laid out with style sheets must also make sense when user agent does not accommodate style sheets.

Why Validate? Most accessibility errors will NOT be visible on the page Validation catches HTML errors too Can you tell which images on this page are accessible and which are not?

Which images are accessible? NOT accessible! ACCESSIBLE!

What FREE tools are available? W3C Validator (

What FREE tools are available? Web Design Group HTML Validator

What FREE tools are available? W3C CSS Validator

What FREE tools are available? Bobby

What FREE tools are available? Cynthia Says

What FREE tools are available? W3C’s Link Checker

Convenient tool for testing Mozilla Firefox browser ( Standards-compliant Stable FREE Web Developer Toolbar ( Collects all the testing features you need

Summary: Steps in Testing Web Pages Validate HTML Validate for WCAG Validate for 508 Validate CSS (optional) Check for broken links (optional)

Summary: Steps in Testing Web Pages Check page for: ALT attribute values/LONGDESC Accessible alternatives for other non-text elements (e.g., client-side scripts, audio, etc.) Links meaningful Form elements labeled appropriately Adequate context in data tables Proper linearization in tables for layout Consistent navigation Appropriate language use/explained acronyms Redundant text links for image maps

DEMONSTRATIONS How these free tools work