The accessible web developer What it takes to make your website accessible Presenter: Michael Tangen.

Slides:



Advertisements
Similar presentations
WCAG 2 Compliance With PDF
Advertisements

AHEAD HTML Accessibility Topics: Keyboard Accessibility Content and Structure Links Headings and Lists Images in HTML Pages Tables Forms.
Eight Steps To Creating Accessible Microsoft Word Documents
Developed with material from W3C Web Accessibility Initiative (WAI) IMPORTANT: Instructions Please read carefully the Instructions for.
IMPORTANT: Instructions
Adapting Technology Changing Lives Web accessibility Web accessibility and Disability A Practical introduction Robin Christopherson and Curt Holst AbilityNet.
Web Accessibility: Mastering the Essentials for Compliance Annie Bélanger Liam Morland May 2013.
WAHEP Website Check-up A Look at the Project Midway Website Evaluations.
WCAG 2.0 top ten checkpoints Ten popular area of focus for compliance and accessibility.
California State University Fullerton Campus Information Technology Training Timothy Benbow EIGHT ESSENTIALS FOR CREATING ACCESSIBLE PDF DOCUMENTS.
WCAG 2.0 training & orientation Fundamentals and how-to’s for web & content developers.
Web Accessibility Web Services Office of Communications.
The accessible web developer What it takes to make your website accessible Presenter: Michael Tangen.
Web Content Accessibility Guidelines (WCAG) 2.0 by Julius Charles Serrano, Even Grounds.
Introduction to Web Accessibility. What is Web Accessibility Web accessibility means that people with disabilities can use the Web Disabilities including.
Building Accessibility Into The Workflow Rick Ells Computing & Communications University of Washington Seattle, Washington
Web Design Guidelines By ZhengHui Hu. Planning User Analysis  Goal  Target Audience Enhance Accessible  Impairment  Environment  Technical Limitation.
IV. “Regular” Web Pages: HTML A Web Accessibility Primer: Usability for Everyone Office of Web Communications.
Web Accessibility 2.0 February 4, Introduction: Patrick Johnson Internet Coordinator and Webmaster Department of Rehabilitation Since 1996 Phone:
WCAG 2.0 California State University, Los Angeles.
Web Accessibility. Ensuring people of all abilities have equal access to web content Disability Discrimination Act – Web Access Advisory notes 2010 Required.
Dhananjay Bhole, Coordinator, Accessibility Research Group, Department of Education and Extension, University of Pune.
Americans with Disabilities Act Ms. Sam Wainford.
Accessible Word Document Training Microsoft Word 2010.
WCAG 2.0 training & orientation Fundamentals and perspectives for analysts.
Web Accessibility John Rochford UMMS Shriver Center Director, INDEX Program Rich Caloggero WGBH National Center for Accessible Media MIT Adaptive Technology.
Web Design Basic Concepts.
Electronic Communication and Web Accessibility Workshop.
WEBINAR SERIES: ACCESSIBLE INTERACTIVE DOCUMENTS Week 3: Accessible Web Forms Norman Coombs
Website Accessibility
Computer Concepts 2014 Chapter 7 The Web and .
Week 2 Web Site Design Principles. 2 Design for the Computer Medium Craft the look and feel Make your design portable Design for low bandwidth Plan for.
Understanding WCAG Elizabeth J. Pyatt, Ph.D. Information Technology Services.
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.
The Internet Writer’s Handbook 2/e Web Accessibility Writing for the Web.
Programming in HTML.  Programming Language  Used to design/create web pages  Hyper Text Markup Language  Markup Language  Series of Markup tags 
Web Accessiblity Carol Gordon SIU Medical Library.
Programming in HTML.  Programming Language  Used to design/create web pages  Hyper Text Markup Language  Markup Language  Series of Markup tags 
Design and Construction of Accessible Web Sites Michael Burks Chairman Internet Society SIG For Internet Accessibility for People with Disabilities June.
Is Your Site Accessible? Web Site Testing for Accessibility Presented by: The NYS Forum IT Accessibility Committee The NYS Forum Webmasters Guild Northeast.
9 August 2012 Museum of Contemporary Art, Sydney Roger Hudson Web Usability Arts, Media and Technology at the MCA.
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.
WEB ACCESSIBILITY. WHAT IS IT? Web accessibility means that people with disabilities can use the Web. Web accessibility encompasses all disabilities that.
Lecture 6 Title: Web Planning, Designing, Developing for E-Marketing By: Mr Hashem Alaidaros MKT 445.
+ A11y assessment Lisa Liskovoi. + WCAG POUR some accessibility sugar on me Perceivable – Can I see it? Hear it? Feel it? Operable – Can I scroll it?
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.
The Good, the Bad & the Ugly: Style and design in Website creation Chris Webster: Information Officer and Website Manager at the EARL Consortium for Public.
Accessible Word Document Creation Using Microsoft Word 2010.
Section 508 Refresh WCAG 2.0 A and AA Information & Comparison CB Averitt – Deque Systems.
HTML5 SEMANTICS TO OR NOT TO THAT IS THE QUESTION BY WILLIAM MURRAY.
Developed with material from W3C Web Accessibility Initiative (WAI) IMPORTANT: Instructions Please read carefully the Instructions for.
 Accessibility & Information Architecture Presented by Liz Molleur INF385E April 5 th, 2009.
Web Accessibility June 2, 2016 Evaluation and Workflow.
1 Making an Accessible Web Site Sec 508 Standards – How Tos Evelyn Li University of Wisconsin-Fox Valley.
Web Accessibility. Why accessibility? "The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect."
AODA Website Accessibility at York
Making the Web Accessible to Impaired Users
Information Architecture and Design I
WCAG 2.0 training & orientation
Creating Accessible Electronic Content
From compliance to usability
Information Architecture and Design I
Introduction to Web Accessibility
ITI 163: Web, Mobile, and Social Media Design Introduction
Demystifying Web Content Accessibility Guidelines
Accessible Design Top 10 List
WebAIM Screen Reader Survey Results
Presentation transcript:

The accessible web developer What it takes to make your website accessible Presenter: Michael Tangen

Seminar overview The web accessibility standards Minnesota has adopted WCAG at a glance: POUR Web page/document structure Do’s and don’ts of building accessible layouts and content Creating accessible Javascript/AJAX Resources for testing and development

Making Minnesota accessible Minnesota has adopted WCAG 2.0 for web standards WCAG 2.0 is accepted world-wide and considered standard Compliance at the AA level No need to “re-invent the wheel” with our own standards Everyone benefits from these improvements and standards

WCAG at a glance: POUR Developing with accessibility in mind: POUR Perceivable Operable Understandable Robust

WCAG at a glance: POUR The POUR principle: perceivable Non-text elements must have a text alternative Provide alternatives for time-based media Create content that can be presented in different ways without losing structure or information Give sufficient distinction between foreground and background (not just text and images of text, but audio and video as well)

WCAG at a glance: POUR The POUR principle: operable Make all functionality available from a keyboard Provide sufficient time to read and use content Do not design in ways that cause seizures Provide clear and consistent navigation and context

WCAG at a glance: POUR The POUR principle: understandable Set the language of your website Make text readable and understandable Avoid unusual words, spell out abbreviations / acronyms Make your website appear and operate predictably Help your users avoid and correct their mistakes Error prevention (especially with legal, financial, and data)

WCAG at a glance: POUR The POUR principle: robust Maximize compatibility with current and future user agents Avoid custom mark-up not universally supported Proper mark-up, closing out all opened tags Support for assistive technologies Bi-product: increased extensibility and a wider user base

Knowing the difference: A and AA AA level implies conformance to A and AA AA has additional requirements beyond the A level Key examples: Time-based media Color, contrast and text Page structure and navigation Focus, input and consistent navigation/identification Error identification, suggestion and prevention

Exercise one: WCAG at a glance 1.What are the four principles and what do they imply? 2.What are some examples of non-text elements? 3.Why is it important for non-text elements to have a text alternative? 4.What are some benefits of separating content from presentation? 5.True/False: It’s OK to require the user to navigate with a mouse 6.Name three things you can use in your website to increase contextual awareness 7.Name three things you do to make your website more understandable 8.Name three user agents. Explain what WCAG means when it states to maximize compatibility with future agents.

Improving page structure The anatomy of your web page Header Body Skip links Consistent heading and navigation Breadcrumb navigation Structured content block Consistent footer with utility links (site map, contact, etc)

Page anatomy: header Home / Examples in Accessibility / State of Minnesota

Page anatomy: body – skip links Skip to: Menu Content Footer links

Page anatomy: body – header/nav Examples in accessibility: images in content Index CSS-controlled layout Document Structure Form elements

Page anatomy: body – breadcrumb Home > About > Our Vision Home About Our Vision

Page anatomy: body – content My top level of information This is my page content. My secondary level of information Content pertaining to that section. A third level within this second level That third level content. An additional secondary level of H1 Content within this level.

Page anatomy: content structure Illustration of heading/document structure Heading one Heading two Heading three Example document structure

Conveying relationship A few tags that help convey structure and relationship through /

Page anatomy: body – footer Contact us Privacy notice Site map

Exercise two: improving structure In this exercise we will review five websites and ask the question: what could be done to improve the page structure, navigability and to better convey the relationship of this page to the rest of the website?

Exercise two: improving structure Sample one: Department of Admin (State of Wisconsin)Department of Admin

Exercise two: improving structure Sample two: Department of Management (State of Iowa)Department of Management

Exercise two: improving structure Sample three: Department of Human Services (State of South Dakota)Department of Human Services

Exercise two: improving structure Sample four: State Portal (State of North Dakota)State Portal

Exercise two: improving structure Sample five: Atlantic Pilotage Authority (Canada)Atlantic Pilotage Authority

Do’s and don’ts: format neutral Layers of separation for web content Content is format neutral CSS Formatting unique to end use Easier to migrate and re-tool Benefits of re-use of content /code Example of CSS-controlled layouts

Do’s and don’ts: Forms Label tags for all input points Correct tab sequence Avoid tables for presenting your form, use CSS Must be navigable by keyboard Give sufficient instructions and offer error prevention Example form structure )

Do’s and don’ts: navigation & links Consistency from page to page Multiple options to give context and find content Descriptive links – click here is not sufficient Sufficient contrast between background / links Navigable by keyboard

Do’s and don’ts: images If using images to convey information, provide alternative Decorative images should be handled by stylesheets Do not use color, size, shape to convey information Avoid excessive flashing (3 flashes per second) Example comparison and usage

Do’s and don’ts: tables Tables are meant for tabular data, not layouts Use special table tags to convey data relationship Example tag usage

Exercise three: layouts & content 1. Which of the following four sets of HTML is the correct way to present an input field? A: First name: B. First name: (CORRECT) C: First name: D: First name:

Exercise three: layouts & content 2. Name three things you can do to reduce user input error in forms: Clearly label each point of input – a label for every field Provide instructions where your request could create some confusion Clearly mark required fields If you require a specific format to an input, call it out and use both client/server-side functionality to enforce the format. (e.g. date formatting set to MM/DD/YYYY) Do not use or rely upon color, size or shape (visuals) to convey meaning (e.g. do not rely upon the color red to indicate a required field or an error, call it out)

Exercise three: layouts & content 3. Which of the following is the best use of a hyperlink: a.For more information on our services, click here.click here b.Our list of services is quite extensive, and we invite you to read them. More…More… c.Check out our list of services available to our customers. (CORRECT)list of services d.Check out our list of services available to our customers.Check out

Exercise three: layouts & content 4. Name three ways you can make finding and navigating to content easier while improving the overall user experience and accessibility: Consistent navigation on every page Breadcrumb trail Provide a sitemap Include the “path” or site structure in your tag In your content headings (h1) include some level of context

Exercise three: layouts & content 5. Of these four images, are they informative or decorative? How else might you present the informative images?

Exercise three: layouts & content 6. How would you fix this simple table layout to make it more accessible? Month Income January $15,000 February $14,575

Working with client-side scripting Considerations for working with Javascript Javascript is OK, but there are associated risks There is no perfect solution, but can strive for it Number one issue: awareness of changes in the DOM If CSS is hiding it, chances are JAWS won’t know it’s there Return: false – renders anchor tag navigation useless (example 1, example 2)example 1example 2 Provide instructions or clues if you cannot use anchor tag navigation Don’t rely on client-side validation (use server-side as your foundation) Rather use client-side to aid user input

WCAG 2.0 resources Resources WCAG WebAIM accessibility testing How people with disabilities use the web Examples used in this presentation

WCAG 2.0 resources Tools and testing: Firefox WAVE toolbar Web Developer Toolbar WCAG Contrast Checker Fangs Screen Reader Emulator

WCAG 2.0 resources Tools and testing: Safari BetterSource (by Awarepixel)BetterSource Firebug Lite (by Slice Factory)Firebug Lite Unicorn HTML/CSS validator (by Ocoder)Unicorn HTML/CSS validator Validator (by Jerome Danthinne)Validator

WCAG 2.0 resources Tools and testing: Google Chrome Web Developer View Selection Source HTML Validator

WCAG 2.0 resources Tools and testing: Internet Explorer IE developer toolbar native to version 7.0+ Not a widely accessible list of developer add-ons

WCAG 2.0 resources Tools and testing: Client-side apps Color Contrast AnalyzerColor Contrast Analyzer (stand-alone contrast checker for Windows) TotalValidator (test for valid HTML, WCAG compliance, spelling, etc) Basic desktop applicationBasic desktop application (free, single-page testing) Pro desktop applicationPro desktop application (inexpensive, site-wide testing) Web-based testingWeb-based testing (free single-page testing) Firefox add-onFirefox add-on (free, single-page testing) WebbIEWebbIE (free browser for those with little or no sight abilities, great for testing) System Access To GoSystem Access To Go (free Windows-based screen reader utility)

WCAG 2.0 Q&A Questions? Michael Tangen | web interface designer-developer Office of Enterprise Technology (651) This presentation was developed in Licensed under Creative Commons Attribution-ShareAlike 3.0 Unported LicenseCreative Commons Attribution-ShareAlike 3.0 Unported License Rev