SlideShare a Scribd company logo
A Path to Accessibility Compliance
Open Apereo 2018
Christian Murphy, Aaron Grant, Josh Brudnak
Introduction
● Aaron Grant
Associate Director Emerging Technology, Oakland University
● Josh Brudnak
Student Java Developer, Oakland University
● Christian Murphy
UX Developer and uPortal Extraordinaire, Unicon
Today’s Discussion
● Addressing accessibility
● Tools and processes
● A culture of compliance
● Common accessibility issues
● Addressing accessibility abroad
What is accessibility?
From the Web Accessibility Initiative (W3C WAI):
“Web accessibility means that websites, tools, and technologies are designed
and developed so that people with disabilities can use them.
Accessibility is essential for developers and organizations that want to create
high-quality websites and web tools, and not exclude people from using their
products and services.”
“Degree to which a product, device, service, or environment is available to as many
people as possible.”
What is accessibility?
Accessible content and services are available to everyone.
Also it’s the law
● US Rehabilitation Act of 1973, Section 508
● Americans with Disabilities Act, 1990
● US Rehabilitation Act Amended, 1998
Community Lingo
Accessibility = “a” + 11 characters + “y” = a11y
Image: Microsoft Design Inclusive Toolkit
Accessibility Standards
US Information and Communication Technology (ICT) Standards &
Guidelines, 2017
WCAG (Web Content Accessibility Guidelines) 2.0
WCAG 2.1 - Live 6/5/2018!
● Mobile
● Low vision
● Cognitive disabilities
Oakland, we have a problem...
Our services were missing the mark
on accessibility.
● Web Site
● Applications
● PDFs
● Videos
Oakland, lets add to the problem...
● Decentralized IT structure
● 600+ vendor applications
● Limited staff and resources
Identify allies on campus to help drive effort
● Work with legal
○ Know your boundaries and limitations
● Identify stakeholders
○ e-Learning
○ Communications & Marketing
○ CETL - Center for Excellence in Teaching & Learning
○ Library
○ Title IX Coordinator
○ IT
○ Disability Support Services
○ Purchasing
○ Procurement
○ Advising
○ Risk Management
Photo: Cordelia McGee-Tubb, Dropbox
Legal
Depending on your situation, make sure you have good
representation protecting your organization.
Some universities have lost the privilege of offering
distance learning opportunities.
Others have been forced to hire accessibility officers in
every campus department, raising operational costs.
What does this a11y committee do?
● Identify team roles
● Educate on WCAG / legal position
● Communicate known issues
● Communicate on how to report progress
● Discuss roadblocks
● Develop toolkit & resource guides
● Meet offen
Image: Feedback Labs
What does each member do on the a11y committee?
● Inventories their issues
● Finds resources to tackle issues
● Identifies global issues (i.e. video, web templates)
● Reports changes
● Reports roadblocks
● Help close the accessibility gap
and connect the dots
Perfect is the enemy of good
“Progress is Progress” - Andrew Petro
● Don’t get caught up on perfect design
● You need to make progress
● Document, document, document
○ You need data to report back to the
powers that be
● Tackle low hanging fruit first
● Identify systematic issues
Where we are at now?
We know we have a problem.
We have a committee of smart individuals who
care about a11y.
We are educated and have indexed a huge list of
issues.
Each one of us had a full-time job before, now
we have two full-time jobs of work.
Time to work smarter.
Image: Sara Turnquist
Automation
● Accessibility testing and inventory management
(Siteimprove)
● Accessibility testing when code is compiled
● Checking internal applications and applications
with authenticated views (Pa11y)
● Upload videos to YouTube for captioning
Student Employment
Students can be a really big help and add to your overall
capacity to tackle issues.
Corey was a huge help to us:
● He manually checked applications
● Indexed issues
● Patched issues & submitted to open source repos
● Researched new tools
● Educated developers
Image: Corey Rowe
Vendor Management
Place more of the accessibility ownership on the vendor.
● Collect VPATs
● Identify accessibility issues with product
● Submit call tickets to vendor and hold accountable
Collective Intelligence
Open Source communities have experts working on
a11y problems and might already have solved your
problem:
● Example: uPortal strives to be WCAG v2 level
AA. More on this later.
● Educause and other communities have
accessibility mailing lists to help brainstorm
solutions.
Image: Unanimous AI
Navigation accessibility issues
● Alt text
○ Presents the content and function of the image
○ Describes the image context
Navigation accessibility issues
● Aria label
○ Provides a description of page elements to the screen reader
○ Reading aria labels
● Headings
○ Communicate the organization of the page
● Larger buttons and clickable areas
○ Support for users with tremors, etc
● Tab support
○ Allows the user to navigate the webpage with a keyboard
Visual accessibility issues in uPortal
● Text
○ Font - should be readable
○ Size - correlates to the organization of the
page
● Color contrast
○ Text should contrast with the background
● Link distinctiveness
○ Links should be distinct from other text
Image: Ashish Bogawat
Internationalization
● Oakland University
○ Translations Api
■ Allows for static text to be translated
○ Browser language preference
○ React
■ Internationalization package
■ Properties of the react component
Accessibility Audit Tooling
● Siteimprove
○ Accessibility auditing tool to find
accessibility failures
○ Chrome extension
○ Auditing tool
■ Accessibility
■ Search engine optimization
■ Analytics
○ Free toolbar
○ Enterprise inventory / reporting system
Accessibility Audit Tooling
● aXe
○ Auditing tool that points out accessibility compliance failures in web pages
● WAVE
○ Visual tool for accessibility issues
● Color blind tests (https://www.toptal.com/designers/colorfilter)
○ Checks web pages for color accessibility issues
Screen Reader Tooling
● ChromeVox
○ Chrome extension screen reader
○ Used for websites
● VoiceOver - Mac OS
○ Mac OS’s screen reader
○ Can be used for offline document reading
● Narrator - Windows
○ A Windows built in screen reader which is good for checking accessibility in documents
Community
United States United Kingdom France Canada Canada
Ecuador Ghana Japan Netherlands
Standards
Référentiel Général d'Accessibilité
pour les Administrations
Americans with Disabilities Act
Section 508
Equality Act
The Accessibility for Ontarians with
Disabilities Act
?
Standards
Référentiel Général d'Accessibilité
pour les Administrations
Americans with Disabilities Act
Section 508
Equality Act
The Accessibility for Ontarians with
Disabilities Act
Translation
English
French
Spanish
Translation Considerations
● Length of text
● Pluralization
● Date Times
● Gender
https://github.com/Jasig/uPortal/blob/master/docs/VPAT-2.0.odt
Questions?
Aaron Grant - asgrant@oakland.edu
Josh Brudnak - joshuabrudnak@oakland.edu
Christian Murphy - christian.murphy.42@gmail.com
Credit:	Photo	by	Tourisme	Montréal,	Stéphan	Poulin
@Slack	Apereo	#uportal,	#uportal-ux
JOIN THE CONVERSATION
And	now	for	something	completely	different!
Take a deeper technical dive into accessibility
The accessibility tree, a uPortal case study (RAVEL)
SPEAKER(S):
Christian Murphy,
Unicon Inc;
Christian Cousquer,
Sorbonne University

More Related Content

Similar to A Path to Accessibility Compliance - Open Apereo 2018

Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"ecentricarts
 
Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for LibrariesNicole C. Engard
 
Accessibility: Proven, easy integration into design and development workflows
Accessibility: Proven, easy integration into design and development workflowsAccessibility: Proven, easy integration into design and development workflows
Accessibility: Proven, easy integration into design and development workflowsRobert Jolly
 
Don't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resourcesDon't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resourcesMichael Ryan
 
UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019Joshua Randall
 
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA International
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibilityAGILEDROP
 
The what, why, and how of accessibility
The what, why, and how of accessibilityThe what, why, and how of accessibility
The what, why, and how of accessibility3Play Media
 
Digital accessibility intro 2021
Digital accessibility intro 2021Digital accessibility intro 2021
Digital accessibility intro 2021Joshua Randall
 
WikiLoop: Big tech's Open Knowledge contributions
WikiLoop: Big tech's Open Knowledge contributionsWikiLoop: Big tech's Open Knowledge contributions
WikiLoop: Big tech's Open Knowledge contributionsAll Things Open
 
Fedora Futures - CNI 2012
Fedora Futures - CNI 2012Fedora Futures - CNI 2012
Fedora Futures - CNI 2012Tom-Cramer
 
Web accessibility evaluation tools
Web accessibility evaluation toolsWeb accessibility evaluation tools
Web accessibility evaluation toolsNaveenkumarS121
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website AccessibilityNishan Bose
 
Integrating accessibility in the organization's web development lifecycle
Integrating accessibility in the organization's web development lifecycleIntegrating accessibility in the organization's web development lifecycle
Integrating accessibility in the organization's web development lifecycleAccessibilitéWeb
 
Wordcamp 2014 - How to Perform an Accessibility Audit
Wordcamp 2014   - How to Perform an Accessibility AuditWordcamp 2014   - How to Perform an Accessibility Audit
Wordcamp 2014 - How to Perform an Accessibility AuditJanis Yee
 

Similar to A Path to Accessibility Compliance - Open Apereo 2018 (20)

Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"
 
Comerford "Case Study: Building an Accessible Digital Learning Environment"
Comerford "Case Study: Building an Accessible Digital Learning Environment"Comerford "Case Study: Building an Accessible Digital Learning Environment"
Comerford "Case Study: Building an Accessible Digital Learning Environment"
 
Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for Libraries
 
Accessibility: Proven, easy integration into design and development workflows
Accessibility: Proven, easy integration into design and development workflowsAccessibility: Proven, easy integration into design and development workflows
Accessibility: Proven, easy integration into design and development workflows
 
Don't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resourcesDon't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resources
 
UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019
 
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
 
Accessibility Part 1
Accessibility Part 1Accessibility Part 1
Accessibility Part 1
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibility
 
Top Tech of 2018
Top Tech of 2018Top Tech of 2018
Top Tech of 2018
 
The what, why, and how of accessibility
The what, why, and how of accessibilityThe what, why, and how of accessibility
The what, why, and how of accessibility
 
Digital accessibility intro 2021
Digital accessibility intro 2021Digital accessibility intro 2021
Digital accessibility intro 2021
 
A11y presentation-2017
A11y presentation-2017A11y presentation-2017
A11y presentation-2017
 
Introduction to Drupal 7
Introduction to Drupal 7Introduction to Drupal 7
Introduction to Drupal 7
 
WikiLoop: Big tech's Open Knowledge contributions
WikiLoop: Big tech's Open Knowledge contributionsWikiLoop: Big tech's Open Knowledge contributions
WikiLoop: Big tech's Open Knowledge contributions
 
Fedora Futures - CNI 2012
Fedora Futures - CNI 2012Fedora Futures - CNI 2012
Fedora Futures - CNI 2012
 
Web accessibility evaluation tools
Web accessibility evaluation toolsWeb accessibility evaluation tools
Web accessibility evaluation tools
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website Accessibility
 
Integrating accessibility in the organization's web development lifecycle
Integrating accessibility in the organization's web development lifecycleIntegrating accessibility in the organization's web development lifecycle
Integrating accessibility in the organization's web development lifecycle
 
Wordcamp 2014 - How to Perform an Accessibility Audit
Wordcamp 2014   - How to Perform an Accessibility AuditWordcamp 2014   - How to Perform an Accessibility Audit
Wordcamp 2014 - How to Perform an Accessibility Audit
 

More from Aaron Grant

Organization strategies to increase development productivity
Organization strategies to increase development productivityOrganization strategies to increase development productivity
Organization strategies to increase development productivityAaron Grant
 
Open Source Portal and Mobile Solutions
Open Source Portal and Mobile SolutionsOpen Source Portal and Mobile Solutions
Open Source Portal and Mobile SolutionsAaron Grant
 
uMobile Lightning Talk - Apereo 2014
uMobile Lightning Talk - Apereo 2014uMobile Lightning Talk - Apereo 2014
uMobile Lightning Talk - Apereo 2014Aaron Grant
 
uMobile, I’m Mobile, We’re All Mobile!!
uMobile, I’m Mobile, We’re All Mobile!!uMobile, I’m Mobile, We’re All Mobile!!
uMobile, I’m Mobile, We’re All Mobile!!Aaron Grant
 
Oakland university Portlet Showcase 2014
Oakland university Portlet Showcase 2014Oakland university Portlet Showcase 2014
Oakland university Portlet Showcase 2014Aaron Grant
 
Agile Mobile Strategies on a Shoestring Budget
Agile Mobile Strategies on a Shoestring BudgetAgile Mobile Strategies on a Shoestring Budget
Agile Mobile Strategies on a Shoestring BudgetAaron Grant
 

More from Aaron Grant (6)

Organization strategies to increase development productivity
Organization strategies to increase development productivityOrganization strategies to increase development productivity
Organization strategies to increase development productivity
 
Open Source Portal and Mobile Solutions
Open Source Portal and Mobile SolutionsOpen Source Portal and Mobile Solutions
Open Source Portal and Mobile Solutions
 
uMobile Lightning Talk - Apereo 2014
uMobile Lightning Talk - Apereo 2014uMobile Lightning Talk - Apereo 2014
uMobile Lightning Talk - Apereo 2014
 
uMobile, I’m Mobile, We’re All Mobile!!
uMobile, I’m Mobile, We’re All Mobile!!uMobile, I’m Mobile, We’re All Mobile!!
uMobile, I’m Mobile, We’re All Mobile!!
 
Oakland university Portlet Showcase 2014
Oakland university Portlet Showcase 2014Oakland university Portlet Showcase 2014
Oakland university Portlet Showcase 2014
 
Agile Mobile Strategies on a Shoestring Budget
Agile Mobile Strategies on a Shoestring BudgetAgile Mobile Strategies on a Shoestring Budget
Agile Mobile Strategies on a Shoestring Budget
 

Recently uploaded

1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptxJosvitaDsouza2
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativePeter Windle
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsCol Mukteshwar Prasad
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePedroFerreira53928
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfVivekanand Anglo Vedic Academy
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxricssacare
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfTamralipta Mahavidyalaya
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxJisc
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345beazzy04
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasGeoBlogs
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXMIRIAMSALINAS13
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersPedroFerreira53928
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxakshayaramakrishnan21
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPCeline George
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasiemaillard
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxRaedMohamed3
 

Recently uploaded (20)

1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 

A Path to Accessibility Compliance - Open Apereo 2018

  • 1. A Path to Accessibility Compliance Open Apereo 2018 Christian Murphy, Aaron Grant, Josh Brudnak
  • 2. Introduction ● Aaron Grant Associate Director Emerging Technology, Oakland University ● Josh Brudnak Student Java Developer, Oakland University ● Christian Murphy UX Developer and uPortal Extraordinaire, Unicon
  • 3. Today’s Discussion ● Addressing accessibility ● Tools and processes ● A culture of compliance ● Common accessibility issues ● Addressing accessibility abroad
  • 4. What is accessibility? From the Web Accessibility Initiative (W3C WAI): “Web accessibility means that websites, tools, and technologies are designed and developed so that people with disabilities can use them. Accessibility is essential for developers and organizations that want to create high-quality websites and web tools, and not exclude people from using their products and services.” “Degree to which a product, device, service, or environment is available to as many people as possible.”
  • 5. What is accessibility? Accessible content and services are available to everyone. Also it’s the law ● US Rehabilitation Act of 1973, Section 508 ● Americans with Disabilities Act, 1990 ● US Rehabilitation Act Amended, 1998 Community Lingo Accessibility = “a” + 11 characters + “y” = a11y Image: Microsoft Design Inclusive Toolkit
  • 6. Accessibility Standards US Information and Communication Technology (ICT) Standards & Guidelines, 2017 WCAG (Web Content Accessibility Guidelines) 2.0 WCAG 2.1 - Live 6/5/2018! ● Mobile ● Low vision ● Cognitive disabilities
  • 7. Oakland, we have a problem... Our services were missing the mark on accessibility. ● Web Site ● Applications ● PDFs ● Videos
  • 8. Oakland, lets add to the problem... ● Decentralized IT structure ● 600+ vendor applications ● Limited staff and resources
  • 9. Identify allies on campus to help drive effort ● Work with legal ○ Know your boundaries and limitations ● Identify stakeholders ○ e-Learning ○ Communications & Marketing ○ CETL - Center for Excellence in Teaching & Learning ○ Library ○ Title IX Coordinator ○ IT ○ Disability Support Services ○ Purchasing ○ Procurement ○ Advising ○ Risk Management Photo: Cordelia McGee-Tubb, Dropbox
  • 10. Legal Depending on your situation, make sure you have good representation protecting your organization. Some universities have lost the privilege of offering distance learning opportunities. Others have been forced to hire accessibility officers in every campus department, raising operational costs.
  • 11. What does this a11y committee do? ● Identify team roles ● Educate on WCAG / legal position ● Communicate known issues ● Communicate on how to report progress ● Discuss roadblocks ● Develop toolkit & resource guides ● Meet offen Image: Feedback Labs
  • 12. What does each member do on the a11y committee? ● Inventories their issues ● Finds resources to tackle issues ● Identifies global issues (i.e. video, web templates) ● Reports changes ● Reports roadblocks ● Help close the accessibility gap and connect the dots
  • 13. Perfect is the enemy of good “Progress is Progress” - Andrew Petro ● Don’t get caught up on perfect design ● You need to make progress ● Document, document, document ○ You need data to report back to the powers that be ● Tackle low hanging fruit first ● Identify systematic issues
  • 14. Where we are at now? We know we have a problem. We have a committee of smart individuals who care about a11y. We are educated and have indexed a huge list of issues. Each one of us had a full-time job before, now we have two full-time jobs of work. Time to work smarter. Image: Sara Turnquist
  • 15. Automation ● Accessibility testing and inventory management (Siteimprove) ● Accessibility testing when code is compiled ● Checking internal applications and applications with authenticated views (Pa11y) ● Upload videos to YouTube for captioning
  • 16. Student Employment Students can be a really big help and add to your overall capacity to tackle issues. Corey was a huge help to us: ● He manually checked applications ● Indexed issues ● Patched issues & submitted to open source repos ● Researched new tools ● Educated developers Image: Corey Rowe
  • 17. Vendor Management Place more of the accessibility ownership on the vendor. ● Collect VPATs ● Identify accessibility issues with product ● Submit call tickets to vendor and hold accountable
  • 18. Collective Intelligence Open Source communities have experts working on a11y problems and might already have solved your problem: ● Example: uPortal strives to be WCAG v2 level AA. More on this later. ● Educause and other communities have accessibility mailing lists to help brainstorm solutions. Image: Unanimous AI
  • 19. Navigation accessibility issues ● Alt text ○ Presents the content and function of the image ○ Describes the image context
  • 20. Navigation accessibility issues ● Aria label ○ Provides a description of page elements to the screen reader ○ Reading aria labels ● Headings ○ Communicate the organization of the page ● Larger buttons and clickable areas ○ Support for users with tremors, etc ● Tab support ○ Allows the user to navigate the webpage with a keyboard
  • 21. Visual accessibility issues in uPortal ● Text ○ Font - should be readable ○ Size - correlates to the organization of the page ● Color contrast ○ Text should contrast with the background ● Link distinctiveness ○ Links should be distinct from other text Image: Ashish Bogawat
  • 22. Internationalization ● Oakland University ○ Translations Api ■ Allows for static text to be translated ○ Browser language preference ○ React ■ Internationalization package ■ Properties of the react component
  • 23. Accessibility Audit Tooling ● Siteimprove ○ Accessibility auditing tool to find accessibility failures ○ Chrome extension ○ Auditing tool ■ Accessibility ■ Search engine optimization ■ Analytics ○ Free toolbar ○ Enterprise inventory / reporting system
  • 24. Accessibility Audit Tooling ● aXe ○ Auditing tool that points out accessibility compliance failures in web pages ● WAVE ○ Visual tool for accessibility issues ● Color blind tests (https://www.toptal.com/designers/colorfilter) ○ Checks web pages for color accessibility issues
  • 25. Screen Reader Tooling ● ChromeVox ○ Chrome extension screen reader ○ Used for websites ● VoiceOver - Mac OS ○ Mac OS’s screen reader ○ Can be used for offline document reading ● Narrator - Windows ○ A Windows built in screen reader which is good for checking accessibility in documents
  • 26. Community United States United Kingdom France Canada Canada Ecuador Ghana Japan Netherlands
  • 27. Standards Référentiel Général d'Accessibilité pour les Administrations Americans with Disabilities Act Section 508 Equality Act The Accessibility for Ontarians with Disabilities Act ?
  • 28. Standards Référentiel Général d'Accessibilité pour les Administrations Americans with Disabilities Act Section 508 Equality Act The Accessibility for Ontarians with Disabilities Act
  • 29.
  • 31. Translation Considerations ● Length of text ● Pluralization ● Date Times ● Gender
  • 33. Questions? Aaron Grant - asgrant@oakland.edu Josh Brudnak - joshuabrudnak@oakland.edu Christian Murphy - christian.murphy.42@gmail.com
  • 34.
  • 35. Credit: Photo by Tourisme Montréal, Stéphan Poulin @Slack Apereo #uportal, #uportal-ux JOIN THE CONVERSATION And now for something completely different! Take a deeper technical dive into accessibility The accessibility tree, a uPortal case study (RAVEL) SPEAKER(S): Christian Murphy, Unicon Inc; Christian Cousquer, Sorbonne University