The Gamification of Accessibility Greg Kraus University IT Accessibility Coordinator NC State University.

Slides:



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

Welcome to the Computer Lab!. Welcome to the Computer Lab!
The Gamification of Accessibility Greg Kraus University IT Accessibility Coordinator NC State University
Making IT Accessibility Accessible (And Fun?) Greg Kraus (Temporarily Able Bodied) University IT Accessibility Coordinator North Carolina State University.
Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
ADA Compliant Websites & Documents What the heck am I supposed to do?
Developed with material from W3C Web Accessibility Initiative (WAI) IMPORTANT: Instructions Please read carefully the Instructions for.
Principles of Web Design 5 th Edition Chapter Nine Site Navigation.
WAHEP Website Check-up A Look at the Project Midway Website Evaluations.
Sue Cullen Program Manager, CSUN Universal Design Center Accessibility Network Product Testing Coordinator for the CSU ATNetwork.
Website Accessibility Testing Todd M. Weissenberger Web Accessibility Coordinator University of Iowa
MAKING WEBSITES WORK FOR EVERYONE WEB UCLA Patrick Burke Lloyd Nicks.
Welcome Presentation by Gavin Evans and Jaime Purvis.
Microsoft® Small Basic
Creating an OOED Application
TITLE SHOULD BE ALL CAPS AND AROUND 75 FONT Author’s names should be around 62 pt font Emporia State University, Department of [enter department name here]
HCI 201 Week 4 Design Usability Heuristics Tables Links.
Intro to HTML Workshop. Welcome This slideshow presentation is designed to introduce you to the basics of HTML. It is the first of three HTML workshops.
Assignment 1 Pointers ● Be sure to use all tags properly – Don't use a tag for something it wasn't designed for – Ex. Do not use heading tags... for regular.
Monroe L. Weber-Shirk S chool of Civil and Environmental Engineering Laboratory Research in Environmental Engineering CEE 453 
WebInSight: Making Web Images Accessible Jeff Bigham Richard Ladner Ryan Kaminsky Gordon Hempton Oscar Danielsson.
IV. “Regular” Web Pages: HTML A Web Accessibility Primer: Usability for Everyone Office of Web Communications.
Agile Testing with Testing Anywhere The road to automation need not be long.
Sue Cullen Program Manager, CSUN Universal Design Center Accessibility Network Product Testing Coordinator for the CSU ATNetwork Alen Davoudian Web Developer.
User Interface Design Principles Gabriel Spitz 1 Lecture # 4.
User Characteristics & Design Principles Gabriel Spitz 1 Lecture # 11.
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.
WEBINAR SERIES: ACCESSIBLE INTERACTIVE DOCUMENTS Week 3: Accessible Web Forms Norman Coombs
Microsoft Windows LEARNING HOW USE AN OPERATING SYSTEM 1.
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
Evaluation of Products for Accessibility: The CUDA Lab at CSULB and Technical Evaluation at the Campus Level Fred Garcia and Shawn Bates.
.  Entertain  Inform  Educate  Blogs  Sell  Date  Gamble  Religion.
James Bear. * Information * Assignments? * Entertainment? * Create Rapport? * More?
Website Accessibility Testing. Why consider accessibility People with disabilities – Visual, Hearing, Physical, Cognitive (learning, reading, attention.
1 EIR Accessibility Web Scanning Program Jeff Kline, Statewide Accessibility Coordinator Texas Department of Information Resources October, 2012.
1 Essential HTML coding By Fadi Safieddine (Week 2)
Programming in HTML.  Programming Language  Used to design/create web pages  Hyper Text Markup Language  Markup Language  Series of Markup tags 
Emily Gibson The College of New Jersey An Evaluation of Current Software Tools* Evaluation & Repair Software.
IS1811 Multimedia Development for Internet Applications Lecture 4: Introduction to HTML Rob Gleasure
Daniel Njuguna – IT Officer/ Adaptive Technology Trainer Kenya Society For The Blind Accessibility in ICT’s.
Design Principles for the Web Lavanya Koppaka. Why follow design principles? Structure the information being presented Increase the readability Ease of.
WEB ACCESSIBILITY. WHAT IS IT? Web accessibility means that people with disabilities can use the Web. Web accessibility encompasses all disabilities that.
Web 2 Access Overview Web 2.0 integrated with elearning Ease of Use & Accessibility -evaluation techniques. Strategies developed.
Technical Communication A Practical Approach Chapter 14: Web Pages and Writing for the Web William Sanborn Pfeiffer Kaye Adkins.
Accessibility Barriers Screen reader users will not be able to access content within a text box. Information presented as an image, animation, or video.
The Accessible Social Computing Policy Jude Pineda CMPT480 December 5, 2015.
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
The Disability Resource Center Web Accessibility Assessment for Everyone.
Web Accessibility June 2, 2016 Evaluation and Workflow.
Session 5: How Search Engines Work. Focusing Questions How do search engines work? Is one search engine better than another?
Accessibility is not boring or difficult. It’s the right thing to do. Benjy Stanton.
Web Accessibility John Rochford Rich Caloggero UMMS Shriver Center
The Successful Website
Project Objectives Publish to a remote server
Making the Web Accessible to Impaired Users
Making Templates Accessible
Implementing Digital Accessibility
Successful Website Accessibility Testing
Universal Design for Learning: An Inclusive Approach to Teaching
New PowerPoint Template
New PowerPoint Template
Making Templates Accessible
Accessibility Tips for Your Office
Creating Accessible Electronic Documents
Introduction to Web Accessibility
Web Standards and Accessible Design.
Demystifying Web Content Accessibility Guidelines
Accessibility Guide.
Accessible Design Top 10 List
Presentation transcript:

The Gamification of Accessibility Greg Kraus University IT Accessibility Coordinator NC State University

@gdkrausgo.ncsu.edu/accessibility-scan Gamification Gamification [n]: the use of game design elements in non-game contexts

@gdkrausgo.ncsu.edu/accessibility-scan Accessibility is Not a Game It’s a human right It’s should just be part of their job People might get addicted to the game

@gdkrausgo.ncsu.edu/accessibility-scan We’re Not Talking About Wheelchairs with Lasers

@gdkrausgo.ncsu.edu/accessibility-scan I Never Set Out To Make A Game Guiding Principles – It takes practice to become an accessible Web developer – I am competing in a marketplace for people's attention

@gdkrausgo.ncsu.edu/accessibility-scan Aristotle “If you want to become a major league baseball player, you cannot simply wake up one day and declare your self a baseball player, capable of hitting a curve ball. You must become habituated in the ways of being a baseball player through a lifetime of practice.”

@gdkrausgo.ncsu.edu/accessibility-scan How to Learn To Be a Major League Baseball Player 1.Start easy 2.Gradually build skill over time 3.Learn to see patterns and know how to react 4.Reactions become intuitive and natural 5.Practice

@gdkrausgo.ncsu.edu/accessibility-scan Competing in a Marketplace of Demands Prioritizations – “Keeping the lights on” Production services to run and maintain – Security and Compliance This impacts everyone, not just “those people” As important as you think you are, you’re not seen that way by campus

@gdkrausgo.ncsu.edu/accessibility-scan Gaming Principles A good game… – Lets everyone play, regardless of skill level – Lets you improve skills over time – Gives you instant feedback

@gdkrausgo.ncsu.edu/accessibility-scan Make a Game Everyone Can Play

@gdkrausgo.ncsu.edu/accessibility-scan

@gdkrausgo.ncsu.edu/accessibility-scan

@gdkrausgo.ncsu.edu/accessibility-scan

@gdkrausgo.ncsu.edu/accessibility-scan Accessibility is Not Fun But… – Solving a problem is fun – Seeing how you have improved and grown is fun – Admit it … winning is fun

@gdkrausgo.ncsu.edu/accessibility-scan This is What WCAG 2 Looks Like

@gdkrausgo.ncsu.edu/accessibility-scan This is What They Want

@gdkrausgo.ncsu.edu/accessibility-scan Make a Game Everyone Can Play

@gdkrausgo.ncsu.edu/accessibility-scan Mario Didn’t Save the Princess in World 1-1

@gdkrausgo.ncsu.edu/accessibility-scan Prioritization 4 = fatal error, user cannot interact at all with the element 3 = significant error, user can only partially recover or it causes a significant hardship 2 = significant error, but user can usually mostly, if not fully recover 1 = minor annoyance 0 = usually can ignore

@gdkrausgo.ncsu.edu/accessibility-scan Level 4 Missing alternative text Unlabeled form element No keyboard event for an equivalent mouse event

@gdkrausgo.ncsu.edu/accessibility-scan Level 3 A form control has more than one label Page auto refreshes No skip to main content link

@gdkrausgo.ncsu.edu/accessibility-scan Level 2 Spacer image does not have an alt attribute Pages have unique titles and don’t say “Untitled Document”

@gdkrausgo.ncsu.edu/accessibility-scan Level 1 Invalid code Heading levels are skipped No titles for frames

@gdkrausgo.ncsu.edu/accessibility-scan Level 0 Using absolute font sizes No alternative content for iframes

@gdkrausgo.ncsu.edu/accessibility-scan Demonstrate System scan/ scan/

@gdkrausgo.ncsu.edu/accessibility-scan When Do People Use The System? Available 24/7 year round Contests – NC State 2013 World Usability Day Website Challenge (October-November) – NC State Global Accessibility Awareness Day Website Challenge (April-May)

@gdkrausgo.ncsu.edu/accessibility-scan The Sales Pitch “You have 28,000 accessibility errors across 8000 pages. Your site ranks 371 out of 385. You are in the bottom 10% of all categories. Can you fix these in the next 2 weeks? Oh, and you’ve had these problems for the past 2 years.”

@gdkrausgo.ncsu.edu/accessibility-scan The Results Corrected 27,500 errors 40 out of 385 Top 5% in all categories “I’m co-opting your employees for my own agenda”

@gdkrausgo.ncsu.edu/accessibility-scan Weighted Errors Corrected

@gdkrausgo.ncsu.edu/accessibility-scan Weighted Errors Corrected With Contests

@gdkrausgo.ncsu.edu/accessibility-scan What We’ve Done So Far 413 Sites 110,000 Pages 1,050,000 Weighted Accessibility Errors Corrected

@gdkrausgo.ncsu.edu/accessibility-scan Number of Sites

@gdkrausgo.ncsu.edu/accessibility-scan Being a Good Gamemaster You can always make your game better – More frequent scanning – Historical rankings – Graphical and contextual view (WAVE)

@gdkrausgo.ncsu.edu/accessibility-scan Tools and Resources Developed Web Accessibility Handbook – go.ncsu.edu/accessibility-handbook Readability Bookmarklet – go.ncsu.edu/readability Color Contrast Analyzer for Chrome – go.ncsu.edu/color-contrast-chrome

@gdkrausgo.ncsu.edu/accessibility-scan Behind the Scenes SortSite Runs on old Win 7 box Scripted through desktop scripting app Checks for new requests every 20 seconds SortSite Runs on old Win 7 box Scripted through desktop scripting app Checks for new requests every 20 seconds WAVE Runs on extra Macmini with MAMP WAVE Runs on extra Macmini with MAMP Server cPanel (Apache and MySQL) Data storage Assign site ownership Server cPanel (Apache and MySQL) Data storage Assign site ownership Google Drive Spreadsheet lists all sites to be scanned Google Drive Spreadsheet lists all sites to be scanned User Interface PHP/MySQL User Interface PHP/MySQL 1 1/2 3 4

@gdkrausgo.ncsu.edu/accessibility-scan Key Elements That Make This Work Anonymity, to a degree Doing part of the work for them – Setting up the scanner? – Doing the scan for them? Giving guidance on what is important Giving immediate feedback on how to fix it

@gdkrausgo.ncsu.edu/accessibility-scan The Limits of Gaming Automated scans only get you so far – Cannot test for everything

@gdkrausgo.ncsu.edu/accessibility-scan Automated Tests are Only So Good alt="N.C. Sen. Daniel Blue Jr. (left) and N.C. Speaker of the House Thom Tillis were among those paying tribute to former N.C. Speaker of the House Harold Brubaker (center)." The ALT text of this image mentions a color, which isn't useful for blind users.

@gdkrausgo.ncsu.edu/accessibility-scan Future Developments Receive bonus points for performing manual checks Get points for both – Testing if the onscreen focus is always visible – Fixing the onscreen focus problem if it exists Artificial intelligence techniques – Determine if you have an appropriate number of headings