SlideShare a Scribd company logo
Improving Accessibility for
Higher Education
June 12, 2019
Speakers
Jeff Reed
Sr. Solutions Manager
Acquia
Bjorn Thomson
Sr. Digital Experience Architect
ImageX
Renée Stephen
Technical Solutions Manager PS
Acquia
What’s coming up?
● An overview of accessibility and key areas of importance
● Options for addressing accessibility requirements
● How to plan an accessibility project
● A live demo of the OpenEDU accessibility checker for
Drupal 8
● Q & A
What is accessibility and
why does it matter?
Key areas of importance
Accessibility considerations for:
● Designers
● Developers
● Content editors
Accessibility for Designers
● Contrast and size
○ How to check
● Avoiding using color alone to indicate
meaning
○ I.e., error messages, hover states
● Supporting keyboard navigation
○ Placing items in logical order
○ Making content, interface concise
● Making content discoverable
○ Clear labelling, avoiding ‘learn more’
● Clearly indicating focus
● Ensuring forms are logical and easy to use
Accessibility for Designers
● Auditing brand colors:
○ Identifying “core” compliant
colors
○ Determine if any need to be
slightly tweaked (i.e.,
darkened) to achieve
compliance
○ Can use lower-contrast colors
as accents, visual motifs
Accessibility for Designers
Accessibility for Designers
● Tools you can use:
○ WebAIM contrast checker
○ Stark plugin for Sketch
○ Color Oracle
https://www.getstark.co/adobexd/index.html
Accessibility for Designers
● Tools you can use:
○ WebAIM contrast checker
○ Stark plugin for Sketch
○ Color Oracle
http://colororacle.org/
Accessibility for Developers
● Using semantic markup
● Supplementing semantic markup with
ARIA
● Ensuring logical DOM order
● Form building for accessibility
● Helping users avoid mistakes, being
forgiving and helpful with errors
● Considerations for screen readers
Accessibility for Developers
Semantic markup
ARIA attributes to supplement semantic markup
<main><h1>Hello</h1>
<section><h2>About this document</h2>
<content>...</content>
</section> ...
</main>
<main>
<ul>
<li tabindex="0" class="checkbox" role="checkbox" checked aria-checked="true">Buy
now</li>
</ul>
</main>
Example adapted from https://developers.google.com/web/fundamentals/accessibility/semantics-aria/
Accessibility for Content Editors
Considerations for Content Editors:
● Clear, concise copy
○ Navigating when disabled takes
extra time; make it easier and faster
for them -- and everyone
● Links in context - no "click here"
● Including alternative text
○ I.e., image ‘alt’ text
○ CMSs like Drupal help with this
● Use actual headings
○ Use headings for structure, not
emphasis
● Providing captions for video and
transcripts for audio
What are your options?
Identifying target compliance state
● About WCAG levels A, AA, AAA
○ Implications of setting each as a goal
○ About 2.0 vs 2.1 standard
● In some cases, the compliance level may be mandated
● In cases where it is not mandated, level AA is commonly defined as the goal
Assessing current state
● Manual vs automated testing
○ Not all testing can be automated
● Tools you can use to automate testing
○ WAVE
○ SiteImprove
○ Lighthouse
○ OpenEDU Drupal 8 checker
● Selecting automation tools
○ Cost vs. time
○ Skills required
○ Combining tools
● Beyond automation: manual testing
○ Which types of testing require manual work
○ Manually testing in-house vs outsourcing
Example tool: Lighthouse
● Part of Google Chrome developer
tools
● Allows users to:
○ run an initial audit of a page,
get score
○ inspect and modify the
elements that did not pass to
quickly resolve issues
○ see a list of ‘next steps’
including manual testing steps
Example tool: Lighthouse
● Part of Google Chrome developer
tools
● Allows users to:
○ run an initial audit of a page,
get score
○ inspect and modify the
elements that did not pass to
quickly resolve issues
○ see a list of ‘next steps’
including manual testing steps
Example tool: Lighthouse
● Part of Google Chrome developer
tools
● Allows users to:
○ run an initial audit of a page,
get score
○ inspect and modify the
elements that did not pass to
quickly resolve issues
○ see a list of ‘next steps’
including manual testing steps
Example tool: Lighthouse
● Part of Google Chrome developer
tools
● Allows users to:
○ run an initial audit of a page,
get score
○ inspect and modify the
elements that did not pass to
quickly resolve issues
○ see a list of ‘next steps’
including manual testing steps
Example tool: Lighthouse
● Part of Google Chrome developer
tools
● Allows users to:
○ run an initial audit of a page,
get score
○ inspect and modify the
elements that did not pass to
quickly resolve issues
○ see a list of ‘next steps’
including manual testing steps
Example tool: Lighthouse
● Part of Google Chrome developer
tools
● Allows users to:
○ run an initial audit of a page,
get score
○ inspect and modify the
elements that did not pass to
quickly resolve issues
○ see a list of ‘next steps’
including manual testing steps
Example tool: Lighthouse
● Part of Google Chrome developer
tools
● Allows users to:
○ run an initial audit of a page,
get score
○ inspect and modify the
elements that did not pass to
quickly resolve issues
○ see a list of ‘next steps’
including manual testing steps
How to plan for your accessibility project
● Different types of accessibility projects
● Overall structure of an accessibility project
Types of accessibility projects
● Projects from scratch
○ Setting design team up for success
○ Structuring development process for accessibility
○ Accessibility testing (usability testing, QA)
○ Training content editors and creating awareness/documentation during
project and after launch
○ Setting ‘checkpoints’ after launch
● “Repair” / audit projects
○ Assessing initial state
○ Identifying issues and priority
○ Identifying skills and resources needed
○ Planning project
Structuring an accessibility project
● Project planning
○ Identifying goals and current state
○ Identifying skills required
○ Budget and timing
○ Where you may want / need to
outsource
● Project structure
○ Initial discovery
○ Identifying, prioritizing and
estimating issues
○ Assessing progress
Project Case Study: Open Y Audit and Improvements
● About the Open Y project
● Planning the project
○ Project goals
○ Structure of team and activities
■ Initial audit
■ Tracking and reporting bugs
■ Estimation
■ Project management flow and tools
○ Team personnel and skills
○ Automated and manual testing
■ What was in-house vs outsourced
○ Project outcomes: successes and
lessons learned
Project Case Study: Open Y Audit and Improvements
How we tracked issues:
OpenEDU Demo
Additional Resources
● https://www.accessibility-developer-guide.com/knowledge/
● https://www.w3.org/WAI/tips/developing/
● https://www.washington.edu/accessibility/checklist/
● https://medium.com/salesforce-ux/7-things-every-designer-needs-to-know-about-acce
ssibility-64f105f0881b
● https://uxdesign.cc/designing-for-accessibility-is-not-that-hard-c04cc4779d94
● https://webaim.org/resources/contrastchecker/
● https://zapier.com/blog/accessible-web-content/
● https://developers.google.com/web/fundamentals/accessibility/semantics-aria/
● https://www.w3.org/WAI/fundamentals/accessibility-usability-inclusion/
● https://www.w3.org/WAI/test-evaluate/combined-expertise/
Questions?
Jeff Reed
Sr. Solutions Manager
Acquia
Bjorn Thomson
Sr. Digital Experience Architect
ImageX
Renée Stephen
Technical Solutions Manager PS
Acquia
Improving Accessibility for Higher Education

More Related Content

PDF
Bloc's Full Stack Web Development Info Session, April 2015
PDF
Agile or: how I learned to stop worrying and love changing requirements
PDF
Scrum overview
PDF
New kids on the block: Conducting technical onboarding
PDF
A Path to Accessibility Compliance - Open Apereo 2018
PDF
Managing Accessibility Compliance
PDF
The Types, Tools, and More of Web Accessibility Testing.pdf
PDF
Accessibility Workshop July 2020
Bloc's Full Stack Web Development Info Session, April 2015
Agile or: how I learned to stop worrying and love changing requirements
Scrum overview
New kids on the block: Conducting technical onboarding
A Path to Accessibility Compliance - Open Apereo 2018
Managing Accessibility Compliance
The Types, Tools, and More of Web Accessibility Testing.pdf
Accessibility Workshop July 2020

Similar to Improving Accessibility for Higher Education (20)

PDF
UXPA 2024- Baking Accessibility into Design.pdf
PPTX
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...
PDF
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
PPTX
Designing, Developing & Testing for Accessibility
PPTX
Web Accessibility
ODP
Web Accessibility: A Shared Responsibility
KEY
Build Accessibly - Community Day 2012
PDF
Tackling Accessibility - DrupalCampTO 2014
PDF
SIGNA11Y - Speaker Presentations
PDF
Web accessibility in action | UNC SkillfUL Workshop
PPTX
Lessons Learned: Coding Accessible Apps with Frameworks 2017
PDF
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
PPTX
Intro to Accessibility Testing (with non-commercial tool)
PPTX
Tales from the Accessibility Trenches
PPTX
Prototyping Accessibility: Booster 2019
PDF
Wordcamp 2014 - How to Perform an Accessibility Audit
PPTX
Agile Accessibility From a Testers Perspective
PPTX
Accessibility and universal usability
KEY
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
PPT
corePHP Usability Accessibility by Steven Pignataro
UXPA 2024- Baking Accessibility into Design.pdf
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Designing, Developing & Testing for Accessibility
Web Accessibility
Web Accessibility: A Shared Responsibility
Build Accessibly - Community Day 2012
Tackling Accessibility - DrupalCampTO 2014
SIGNA11Y - Speaker Presentations
Web accessibility in action | UNC SkillfUL Workshop
Lessons Learned: Coding Accessible Apps with Frameworks 2017
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
Intro to Accessibility Testing (with non-commercial tool)
Tales from the Accessibility Trenches
Prototyping Accessibility: Booster 2019
Wordcamp 2014 - How to Perform an Accessibility Audit
Agile Accessibility From a Testers Perspective
Accessibility and universal usability
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
corePHP Usability Accessibility by Steven Pignataro
Ad

More from Acquia (20)

PDF
Acquia_Adcetera Webinar_Marketing Automation.pdf
PDF
Acquia Webinar Deck - 9_13 .pdf
PDF
Taking Your Multi-Site Management at Scale to the Next Level
PDF
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
PDF
May Partner Bootcamp 2022
PDF
April Partner Bootcamp 2022
PDF
How to Unify Brand Experience: A Hootsuite Story
PDF
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
PDF
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
PDF
September Partner Bootcamp
PDF
August partner bootcamp
PDF
July 2021 Partner Bootcamp
PDF
May Partner Bootcamp
PDF
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
PDF
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
PDF
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
PDF
April partner bootcamp deck cookieless future
PDF
How to enhance cx through personalised, automated solutions
PDF
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
PDF
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia Webinar Deck - 9_13 .pdf
Taking Your Multi-Site Management at Scale to the Next Level
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
May Partner Bootcamp 2022
April Partner Bootcamp 2022
How to Unify Brand Experience: A Hootsuite Story
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
September Partner Bootcamp
August partner bootcamp
July 2021 Partner Bootcamp
May Partner Bootcamp
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
April partner bootcamp deck cookieless future
How to enhance cx through personalised, automated solutions
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Ad

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
A Presentation on Artificial Intelligence
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Electronic commerce courselecture one. Pdf
PPT
Teaching material agriculture food technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Spectroscopy.pptx food analysis technology
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Approach and Philosophy of On baking technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf
A Presentation on Artificial Intelligence
The AUB Centre for AI in Media Proposal.docx
sap open course for s4hana steps from ECC to s4
Electronic commerce courselecture one. Pdf
Teaching material agriculture food technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MYSQL Presentation for SQL database connectivity
Empathic Computing: Creating Shared Understanding
Spectroscopy.pptx food analysis technology
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Big Data Technologies - Introduction.pptx
Unlocking AI with Model Context Protocol (MCP)
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
20250228 LYD VKU AI Blended-Learning.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Improving Accessibility for Higher Education

  • 1. Improving Accessibility for Higher Education June 12, 2019
  • 2. Speakers Jeff Reed Sr. Solutions Manager Acquia Bjorn Thomson Sr. Digital Experience Architect ImageX Renée Stephen Technical Solutions Manager PS Acquia
  • 3. What’s coming up? ● An overview of accessibility and key areas of importance ● Options for addressing accessibility requirements ● How to plan an accessibility project ● A live demo of the OpenEDU accessibility checker for Drupal 8 ● Q & A
  • 4. What is accessibility and why does it matter?
  • 5. Key areas of importance Accessibility considerations for: ● Designers ● Developers ● Content editors
  • 6. Accessibility for Designers ● Contrast and size ○ How to check ● Avoiding using color alone to indicate meaning ○ I.e., error messages, hover states ● Supporting keyboard navigation ○ Placing items in logical order ○ Making content, interface concise ● Making content discoverable ○ Clear labelling, avoiding ‘learn more’ ● Clearly indicating focus ● Ensuring forms are logical and easy to use
  • 7. Accessibility for Designers ● Auditing brand colors: ○ Identifying “core” compliant colors ○ Determine if any need to be slightly tweaked (i.e., darkened) to achieve compliance ○ Can use lower-contrast colors as accents, visual motifs
  • 9. Accessibility for Designers ● Tools you can use: ○ WebAIM contrast checker ○ Stark plugin for Sketch ○ Color Oracle https://www.getstark.co/adobexd/index.html
  • 10. Accessibility for Designers ● Tools you can use: ○ WebAIM contrast checker ○ Stark plugin for Sketch ○ Color Oracle http://colororacle.org/
  • 11. Accessibility for Developers ● Using semantic markup ● Supplementing semantic markup with ARIA ● Ensuring logical DOM order ● Form building for accessibility ● Helping users avoid mistakes, being forgiving and helpful with errors ● Considerations for screen readers
  • 12. Accessibility for Developers Semantic markup ARIA attributes to supplement semantic markup <main><h1>Hello</h1> <section><h2>About this document</h2> <content>...</content> </section> ... </main> <main> <ul> <li tabindex="0" class="checkbox" role="checkbox" checked aria-checked="true">Buy now</li> </ul> </main> Example adapted from https://developers.google.com/web/fundamentals/accessibility/semantics-aria/
  • 13. Accessibility for Content Editors Considerations for Content Editors: ● Clear, concise copy ○ Navigating when disabled takes extra time; make it easier and faster for them -- and everyone ● Links in context - no "click here" ● Including alternative text ○ I.e., image ‘alt’ text ○ CMSs like Drupal help with this ● Use actual headings ○ Use headings for structure, not emphasis ● Providing captions for video and transcripts for audio
  • 14. What are your options?
  • 15. Identifying target compliance state ● About WCAG levels A, AA, AAA ○ Implications of setting each as a goal ○ About 2.0 vs 2.1 standard ● In some cases, the compliance level may be mandated ● In cases where it is not mandated, level AA is commonly defined as the goal
  • 16. Assessing current state ● Manual vs automated testing ○ Not all testing can be automated ● Tools you can use to automate testing ○ WAVE ○ SiteImprove ○ Lighthouse ○ OpenEDU Drupal 8 checker ● Selecting automation tools ○ Cost vs. time ○ Skills required ○ Combining tools ● Beyond automation: manual testing ○ Which types of testing require manual work ○ Manually testing in-house vs outsourcing
  • 17. Example tool: Lighthouse ● Part of Google Chrome developer tools ● Allows users to: ○ run an initial audit of a page, get score ○ inspect and modify the elements that did not pass to quickly resolve issues ○ see a list of ‘next steps’ including manual testing steps
  • 18. Example tool: Lighthouse ● Part of Google Chrome developer tools ● Allows users to: ○ run an initial audit of a page, get score ○ inspect and modify the elements that did not pass to quickly resolve issues ○ see a list of ‘next steps’ including manual testing steps
  • 19. Example tool: Lighthouse ● Part of Google Chrome developer tools ● Allows users to: ○ run an initial audit of a page, get score ○ inspect and modify the elements that did not pass to quickly resolve issues ○ see a list of ‘next steps’ including manual testing steps
  • 20. Example tool: Lighthouse ● Part of Google Chrome developer tools ● Allows users to: ○ run an initial audit of a page, get score ○ inspect and modify the elements that did not pass to quickly resolve issues ○ see a list of ‘next steps’ including manual testing steps
  • 21. Example tool: Lighthouse ● Part of Google Chrome developer tools ● Allows users to: ○ run an initial audit of a page, get score ○ inspect and modify the elements that did not pass to quickly resolve issues ○ see a list of ‘next steps’ including manual testing steps
  • 22. Example tool: Lighthouse ● Part of Google Chrome developer tools ● Allows users to: ○ run an initial audit of a page, get score ○ inspect and modify the elements that did not pass to quickly resolve issues ○ see a list of ‘next steps’ including manual testing steps
  • 23. Example tool: Lighthouse ● Part of Google Chrome developer tools ● Allows users to: ○ run an initial audit of a page, get score ○ inspect and modify the elements that did not pass to quickly resolve issues ○ see a list of ‘next steps’ including manual testing steps
  • 24. How to plan for your accessibility project ● Different types of accessibility projects ● Overall structure of an accessibility project
  • 25. Types of accessibility projects ● Projects from scratch ○ Setting design team up for success ○ Structuring development process for accessibility ○ Accessibility testing (usability testing, QA) ○ Training content editors and creating awareness/documentation during project and after launch ○ Setting ‘checkpoints’ after launch ● “Repair” / audit projects ○ Assessing initial state ○ Identifying issues and priority ○ Identifying skills and resources needed ○ Planning project
  • 26. Structuring an accessibility project ● Project planning ○ Identifying goals and current state ○ Identifying skills required ○ Budget and timing ○ Where you may want / need to outsource ● Project structure ○ Initial discovery ○ Identifying, prioritizing and estimating issues ○ Assessing progress
  • 27. Project Case Study: Open Y Audit and Improvements ● About the Open Y project ● Planning the project ○ Project goals ○ Structure of team and activities ■ Initial audit ■ Tracking and reporting bugs ■ Estimation ■ Project management flow and tools ○ Team personnel and skills ○ Automated and manual testing ■ What was in-house vs outsourced ○ Project outcomes: successes and lessons learned
  • 28. Project Case Study: Open Y Audit and Improvements How we tracked issues:
  • 30. Additional Resources ● https://www.accessibility-developer-guide.com/knowledge/ ● https://www.w3.org/WAI/tips/developing/ ● https://www.washington.edu/accessibility/checklist/ ● https://medium.com/salesforce-ux/7-things-every-designer-needs-to-know-about-acce ssibility-64f105f0881b ● https://uxdesign.cc/designing-for-accessibility-is-not-that-hard-c04cc4779d94 ● https://webaim.org/resources/contrastchecker/ ● https://zapier.com/blog/accessible-web-content/ ● https://developers.google.com/web/fundamentals/accessibility/semantics-aria/ ● https://www.w3.org/WAI/fundamentals/accessibility-usability-inclusion/ ● https://www.w3.org/WAI/test-evaluate/combined-expertise/
  • 31. Questions? Jeff Reed Sr. Solutions Manager Acquia Bjorn Thomson Sr. Digital Experience Architect ImageX Renée Stephen Technical Solutions Manager PS Acquia