510 likes | 621 Views
Making Your Web Site Accessible: AODA Compliance Joanne Oud , Session 415. Overview. Background Legislation & Standards Common Errors How to Conform. A. Background. Ontarians with Disabilities . 15%. Disabilities Affecting Web Use. Common Assistive Technologies.
E N D
Making Your Web Site Accessible: AODA ComplianceJoanne Oud, Session 415
Overview • Background • Legislation & Standards • Common Errors • How to Conform
Ontario Standards • AODA: how-to • Principles: • Dignity • Independence • Removing barriers
New Legislation on Web Sites • Integrated Standard • Information and Communication section • June 2011
What It Applies To “to websites and web content, including web-based applications, that an organization controls directly or through a contractual relationship that allows for modification of the product”
Good News • Major international standard • Very specific • Lots of guidance • Relatively easy to check
Bad News • Very specific • Relatively easy to check • Not used in U.S. • Most tools, advice doesn’t apply
WCAG 2.0: Four Major Principles • Perceivable • Operable • Understandable • Robust
Each Principle Has Guidelines 2. Operable 2.1 Accessible by keyboard 2.2 Allow time to read and use content 2.3 Avoid content known to cause seizures 2.4 Help users find content
Research Project • Question: • How well do Ontario library web sites currently conform with WCAG 2.0? • Study population: • 64 library web sites (university, college, public) • Method: • Automated testing using Total Validator & Contrast Checker
Results: All Libraries 15 errors per page (average) 6 6 3
Error 1: Invalid Markup • Markup doesn’t match doctype • Html/xhtml/css errors • Code not valid, well-formed
Error 3: Absolute Units <table> <tr> <td width="974px"> <div style="padding: 0px; border: solid 0 #cccccc; border-bottom-width: 1px;"> <table cellpadding="0" cellspacing="0"> <tr>
Error 7: Bad Heading Structure Correct order: h1>h2>h3>h4
Title Attribute <a title=“more about finding books” href=“/books.html”> More…</a> • Use when needed to give more information • Don’t use if repetitive/redundant
Error 9: Form Control Problems • Associate labels with form controls <label for="firstname">First name:</label> <input type="text" name="firstname" id="firstname" /> • Form controls need title attribute if no label • Proper reading order if using tab key • Need submit button for search boxes
Error 10: Tables • Make sense if read linearly • Have captions or summaries <table summary=“Opening hours for main and branch libraries during fall term”> <caption>Opening Hours</caption> • Column & row headings <tr> <th scope=“row”>Opening Hours</th> <td>9am</td>
Error 11: Embedding <embed src="/sites/all/swf/topic.swf"> <noembed>Please use the links on this page to access alternate versions.</noembed> </embed>
Many Things Not Checked For • Consistency • Skip navigation • Keyboard accessibility • Timing • New windows/popups • Flash or moving content • Accessible document formats • Accessible version of non-accessible content
WCAG 2.0 Conformance • Required: • Meet all sufficient techniques/success criteria • Levels A, AA • Optional (but recommended): • Meet advisory techniques
Automated Testing Tools • For html/css: • W3C validators • For WCAG 2.0: • Total Validator (whole site) • TAW 3 (page by page) • Contrast Checker (page by page)
Expert Testing Methods • Checklist • Enlarge using browser • Navigate using keyboard • Emulate assistive technology
Fangs Screen Reader Emulator Fangs Screen Reader Emulator
Web Anywhere webanywhere.cs.washington.edu/wa.php
User Testing • Usability test • Common tasks • Different content • Different assistive technologies
Plan & Implement Changes • Site template > 80% of errors • Non-template page content: • Identify most common issues • Educate content creators • Monitor: • Validation • Checking