Download presentation
Presentation is loading. Please wait.
Published byMckenna Brighton Modified over 9 years ago
1
Website Accessibility Testing Todd M. Weissenberger Web Accessibility Coordinator University of Iowa http://itaccessibility.uiowa.edu
2
The Line on Accessibility As many as 1 in 5 web users may experience accessibility issues Accessibility strategies often provide a concrete response to universal usability issues Guidelines and tools exist to assist designers and developers – Web standards – Accessibility Legislation – Development and Evaluation Tools – End-User technologies Tools can indicate the presence of accessibility barriers Human testing is a necessary part of accessibility testing
3
An Accessibility Assessment can… Provide insight into your site’s accessibility Generate a roadmap of corrective tasks Expose non-standard practices and outcomes Help you understand your site’s core functions in a deeper context
4
Site Assessments Self-Assessment – Performed by site managers prior to initial Web Accessibility Evaluation – Addresses “low-hanging fruit” and common compliance flags – Likely to catch numerous occurrences of non-conforming code Site assessment by ITS Web Accessibility Coordinator – Automated evaluation tool – Recommendations and best practices – Assistance with remediation/rebuilding
5
Evaluation Scope: the 3 C’s Content – Site segments – Content types (HTML, PDF, Media, Office) Criteria – Guidelines, standards, policy – Tasks, outcomes Conformance – Essential conformance (Yea/Nay) – Detailed review (number of issues, where they are located) – In-depth analysis (remediation/repair options)
6
What to check What content do you want to test? – Top 20% of visited content – Content that supports core function of unit – Content with an accommodation request What file types are involved? – Can content be presented in alternative formats? What content is under review? – Remediate – Rebuild – Discard
7
What standards to apply WCAG 2.0, Level AA – Wide adoption, including the University of Iowa – Basis for forthcoming update of Section 508 – Outcomes based Section 508 – Federal legislation – Includes web, software, telecommunications, and other technical categories – Is not the Americans with Disabilities act (ADA) State, regional, institutional standards
8
What to look for Text Alternatives Keyboard Operability Document Structure/Heading Levels CSS Contrast/Element Styles Forms Tables
9
What to use Online Tools – WAVE – FAE – Juicy Studio Plug-Ins and Extensions – Web Developer – WAVE – Web Accessibility (FAE) – Juicy Studio – FANGS – Web Accessibility Toolbar Manual examination – Title and heading text – Visual focus indicators – Script and timing control – Client-side forms validation – Indicating changes in language – Multimedia captioning checks
10
Identifying Tasks How does the user enter and exit the application? What are the tasks and outcomes? How does the user know when the task is successfully completed? Is there a time component or limitation?
11
Types of Assessment Automated assessment – Covers a lot of ground – Yields objective results – Defined by the tool’s algorithms Manual assessment – Covers ground more slowly – Results may be informed by user experience – Task and process based
12
Text Alternatives ALT text provided for images – ALT text accurately conveys meaning and function – Empty ALT attributes employed for decorative images Links containing images and text are combined into a single link Text alternatives to non-text content – Links and other ALT content provided for embedded objects CAPTCHAs are visually accessible FRAME and IFRAME use the TITLE attribute
13
Missing or questionable ALT text (WAVE)
14
Missing or questionable ALT text (WAT)
15
Keyboard Accessibility All content and functionality are available using the keyboard Keyboard event handlers are equivalent to mouse handlers No keyboard traps exist Objects are highlighted onfocus Custom key shortcuts don’t conflict with the parent application or operating system
16
Document Structure/Heading Levels Pages use an appropriate DTD All pages include a descriptive Pages include appropriate meta information Page language identified by the LANG attribute Changes in human language are indicated by the use of the LANG attribute
17
Document Structure/Heading Levels Pages use an appropriate DTD All pages include a descriptive Pages include appropriate meta information Page language identified by the LANG attribute Changes in human language are indicated by the use of the LANG attribute
18
FAE Toolbar: Missing DTD, Title, and LANG
19
Heading Levels Open page or document In WAVE toolbar, select Outline In Web Accessibility toolbar, select Information >> View Document Outline Questions: – Does heading structure skip levels? – Does page include ? – Are there elements preceding navigation lists?
20
Visual Appearance
21
Broken Heading Structure (WAT)
22
CSS, Contrast and Text Size Color contrast ratios – 4.5:1 (14 point text or smaller) – 3:1 (larger than 14 point) Font sizes described in em, % or names Text in form inputs is scalable Pages equally legible when style sheets are omitted
23
CSS Open the page or document In WAVE toolbar, select Disable Styles In Web Accessibility toolbar, select CSS >> Disable Styles >> Disable All Styles Questions: – Is page still legible? – Does the page order make sense?
24
Color Contrast Open Colour Contrast Analyser Use eyedropper to select foreground/background colors Results visible in CCA Questions: – Does large text meet contrast standards? – Does small text meet contrast standards?
25
Colour Contrast Analyser
26
Text Size Open the page or document Firefox – Select VIEW >> ZOOM TEXT ONLY – Increase Zoom (Win: Ctrl ++, Mac: Cmd ++) Internet Explorer – Select VIEW >> TEXT SIZE >> LARGEST Questions: – Does text zoom at all? – Does text remain legible within page layout? – Are form inputs scalable?
27
Text Zooming in Firefox
28
Forms Form inputs accompanied by OR use the TITLE attribute Forms are keyboard operable Users can review and correct inputs before submitting form Form validation and alert include descriptions of errors Form validation and alert are interactive for users of assistive technologies
29
Check Form Labels Web Accessibility Toolbar – Select Forms >> View Form Information – All input elements should have ID attributes, and be accompanied by labels WAVE – Run Errors, Features, and Alerts report – Note missing label tags positioned next to form inputs
30
Missing Form Labels: Web Accessibility Toolbar
31
Missing Form Labels: WAVE
32
Data Tables Tables are not used for page layout Tables use and to structure and present data Table headers include SCOPE and ID attributes Data cells include HEADERS attribute Tables include CAPTION and SUMMARY
33
FAE: Table construction
34
Dynamic Content Content that updates automatically can be user-controlled Content that updates automatically uses ARIA alert or live role to notify user as appropriate User can obtain extension for timed events
35
Multimedia Captioning and Transcripts – Synchronized delivery – Searchable Keyboard operable
36
Common Compliance Issues* Missing or inadequate text equivalents Insufficient color contrast Missing LANG attribute Non-adaptive font size Nested headings construction elements
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.