SlideShare a Scribd company logo
1 of 16
Canvas iOS App
Accessibility Evaluation
University of Central Florida
University of Michigan
CSUN 2017
ATHEN collaboration
Access Technology Higher Education Network (ATHEN), athenpro.org
ATHEN has been investigating the accessibility of Canvas since 2014 under the
leadership of Terrill Thompson
Hadi Rangin et al. published Canvas a11y study and presented results at CSUN
2016
Spin-off group, consisting of UCF and U-M staff, decided to investigate Canvas
iOS app and present at CSUN 2017
Will share results and file tickets with Instructure
The team
University of Central Florida:
John Raible - John.Raible@ucf.edu
Munawar Bijani - munawarb@gmail.com
Ashley Salter - ashley.salter@ucf.edu
University of Michigan:
Scott Williams - swims@umich.edu
Walter Stover - wstover@umich.edu
Brandon Werner - brwern@umich.edu
Purpose
Determine the status of the accessibility and usability of the Instructure Canvas
iOS app
Recommend, where possible, ways to improve the accessibility—and usability
of the application for the benefit of everyone
Increase awareness of the importance of the accessibility/usability of mobile
apps in higher education
Methodology
Small-scale usability test with the testers employing iOS accessibility features
while using Canvas
Our VoiceOver testers were not sighted
Results verified by sighted testers
Functional accessibility—validation, not determination of technical accessibility
Was it an equitable experience for assistive technology users?
Methodology (cont.’d)
Sub-divided each feature into functional tasks
Rated accessibility of tasks using AT:
1. Completely inaccessible
2. Technically accessible but not equitable, being time-consuming,
obscure, difficult to manipulate, etc.
3. Equitably accessible, requiring roughly the same amount of effort for
those using, and those not using, assistive technology
Disclaimer
Obvious that Instructure is making good-faith efforts to improve accessibility
We noticed improvements as we were testing
Shared responsibility between Instructure and Apple
Not an exhaustive study. Limited resources. Found representative errors.
VO testing with keyboard occurred in 2016, non-keyboard 2017
Student-facing features only
iOS VoiceOver Demo
Results
VoiceOver with and without keyboard
Inconsistent labeling of controls
Calendar, Discussions, Quizzes, and Chat were problematic
Color used to denote meaning
Testers found HTML rendering better than native app controls
Chat messages not announced in real time
Confirmation alerts not announced to VO
VoiceOver with and without keyboard (Cont.’d)
Gesture actions need control analogues, e.g., when using swipe-to-refresh or
swipe-to-expose controls. Affects keyboard use as well
Three-finger scroll gesture ineffective, navigation through a long Messages
thread almost impossible
Item types in Notifications were not announced by VO
Color contrast and text size
Color settings of the app failed to meet the WCAG 2.0 AA contrast standard in
many instances
Login screen was particularly bad
Calendar, Messages had their contrast issues
Color alone used to denote meaning as well
Larger and Largest Text worked inconsistently throughout the application
Inverting colors also yielded poor contrast in certain instances
Using the windowed zoom, the tester encountered difficulty moving the zoom
window down to the menu bar along the bottom of the screen
Captioning and alerts
Canvas uses a modified version of Kaltura’s Open Source Video Player for the
built-in record/upload media functionality
During our evaluation, multiple videos with .srt files were tested
All videos failed to display closed captions videos via the mobile app
During our testing, LED Alerts were enabled in Apple iOS settings
LED Alert was not activated upon receiving push notifications
Recommendations
Review all developer accessibility resources in Apple’s iOS in order to ensure a
holistic approach to accessibility and avoid a screen-reader-centric focus
Debug accessibility in the iOS Simulator from the earliest development
iterations with the Accessibility Inspector. Work with Apple
Add in-app Help or at least have in-app link to web help page
Ensure that an adequate color contrast of 4.50:1 is used throughout the
application
Enable dynamic text in all areas of the application
Recommendations (Cont.’d)
Label all controls consistently throughout the application
Where possible add confirmation for actions performed by the user
Add an “agenda” (list) view for Calendar. Allow it to be set as default
Add LED compatibility for alerts
Add accessibility help that outlines known issues and target dates for future bug
fixes
Resources
Presentation:
Slideshare: https://www.slideshare.net/swimsy/csun2017
Report: https://goo.gl/o96zwt
swims@umich.edu, John.Raible@ucf.edu
Developer:
https://developer.apple.com/accessibility/ios/
Accessibility Inspector: https://goo.gl/GWSVAY
https://athenpro.org/

More Related Content

What's hot

Developing a mobile application curriculum which empowers authentic
Developing a mobile application curriculum which empowers authenticDeveloping a mobile application curriculum which empowers authentic
Developing a mobile application curriculum which empowers authentic
Dr. Daniel Downs
 
ANKITA_SINHA (1) (1)
ANKITA_SINHA (1) (1)ANKITA_SINHA (1) (1)
ANKITA_SINHA (1) (1)
ankita sinha
 

What's hot (17)

Android the future of all devices
Android the future of all devicesAndroid the future of all devices
Android the future of all devices
 
Southampton elearning 2012
Southampton elearning 2012Southampton elearning 2012
Southampton elearning 2012
 
Kimberly Weeks Software Evaluation
Kimberly Weeks Software EvaluationKimberly Weeks Software Evaluation
Kimberly Weeks Software Evaluation
 
Chichester IGSE 2015
Chichester IGSE 2015 Chichester IGSE 2015
Chichester IGSE 2015
 
Cool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - NetsetCool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - Netset
 
Android app developer in india
Android app developer in indiaAndroid app developer in india
Android app developer in india
 
Developing a mobile application curriculum which empowers authentic
Developing a mobile application curriculum which empowers authenticDeveloping a mobile application curriculum which empowers authentic
Developing a mobile application curriculum which empowers authentic
 
App Academy Print
App Academy PrintApp Academy Print
App Academy Print
 
Cost of Mobile Application - Mobile app Development Company
Cost of Mobile Application - Mobile app Development CompanyCost of Mobile Application - Mobile app Development Company
Cost of Mobile Application - Mobile app Development Company
 
Edu 218 web 2.0 presentation
Edu 218   web 2.0 presentationEdu 218   web 2.0 presentation
Edu 218 web 2.0 presentation
 
Tipstocreateasuccessfulandroidapplication
TipstocreateasuccessfulandroidapplicationTipstocreateasuccessfulandroidapplication
Tipstocreateasuccessfulandroidapplication
 
Marketing a new android app final project
Marketing a new android app final projectMarketing a new android app final project
Marketing a new android app final project
 
Fast Responsive Design for Higher Education
Fast Responsive Design for Higher EducationFast Responsive Design for Higher Education
Fast Responsive Design for Higher Education
 
Native Application Development Company
Native Application Development CompanyNative Application Development Company
Native Application Development Company
 
ANKITA_SINHA (1) (1)
ANKITA_SINHA (1) (1)ANKITA_SINHA (1) (1)
ANKITA_SINHA (1) (1)
 
Frood preso4
Frood preso4Frood preso4
Frood preso4
 
10 apps for the classroom unit 4
10 apps for the classroom unit 410 apps for the classroom unit 4
10 apps for the classroom unit 4
 

Viewers also liked

Cognitive theory of multimedia learning, krista greear, csun 2017
Cognitive theory of multimedia learning, krista greear, csun 2017Cognitive theory of multimedia learning, krista greear, csun 2017
Cognitive theory of multimedia learning, krista greear, csun 2017
Krista Greear
 

Viewers also liked (20)

2017 CSUN Color Contrast
2017 CSUN Color Contrast2017 CSUN Color Contrast
2017 CSUN Color Contrast
 
CSUN 2017 Success Criteria: Dependencies and Prioritization
CSUN 2017 Success Criteria: Dependencies and PrioritizationCSUN 2017 Success Criteria: Dependencies and Prioritization
CSUN 2017 Success Criteria: Dependencies and Prioritization
 
2017 CSUN The Art of Language in Accessibility
2017 CSUN The Art of Language in Accessibility2017 CSUN The Art of Language in Accessibility
2017 CSUN The Art of Language in Accessibility
 
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
Rethinking Accessibility: Role-Based Analysis of WCAG 2.0 - CSUN 2017
 
Preparing the enterprise for 508 refresh, ibm csun2017
Preparing the enterprise for 508 refresh, ibm csun2017Preparing the enterprise for 508 refresh, ibm csun2017
Preparing the enterprise for 508 refresh, ibm csun2017
 
Digital Accessibility Legal Update - CSUNATC 2017 (CSUN)
Digital Accessibility Legal Update - CSUNATC 2017 (CSUN)Digital Accessibility Legal Update - CSUNATC 2017 (CSUN)
Digital Accessibility Legal Update - CSUNATC 2017 (CSUN)
 
CSUN 2017 VPATs For Business or Measure
CSUN 2017 VPATs For Business or MeasureCSUN 2017 VPATs For Business or Measure
CSUN 2017 VPATs For Business or Measure
 
Reusable acceptance criteria and test cases for accessibility
Reusable acceptance criteria and test cases for accessibilityReusable acceptance criteria and test cases for accessibility
Reusable acceptance criteria and test cases for accessibility
 
Cognitive theory of multimedia learning, krista greear, csun 2017
Cognitive theory of multimedia learning, krista greear, csun 2017Cognitive theory of multimedia learning, krista greear, csun 2017
Cognitive theory of multimedia learning, krista greear, csun 2017
 
Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...
Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...
Accessibility metrics Accessibility Data Metrics and Reporting – Industry Bes...
 
Mind your lang (for role=drinks at CSUN 2017)
Mind your lang (for role=drinks at CSUN 2017)Mind your lang (for role=drinks at CSUN 2017)
Mind your lang (for role=drinks at CSUN 2017)
 
Accessibility and Design: Where Productivity and Philosophy Meet
Accessibility and Design:  Where Productivity and Philosophy MeetAccessibility and Design:  Where Productivity and Philosophy Meet
Accessibility and Design: Where Productivity and Philosophy Meet
 
A Multidisciplinary Approach to Universal Design
A Multidisciplinary Approach to Universal DesignA Multidisciplinary Approach to Universal Design
A Multidisciplinary Approach to Universal Design
 
Resources for transition 2017 csun presntation
Resources for transition 2017 csun presntationResources for transition 2017 csun presntation
Resources for transition 2017 csun presntation
 
Mystery Meat 2.0 – Making hidden mobile interactions accessible
Mystery Meat 2.0 – Making hidden mobile interactions accessibleMystery Meat 2.0 – Making hidden mobile interactions accessible
Mystery Meat 2.0 – Making hidden mobile interactions accessible
 
CSUN 2017: USAA - Voice Guided Deposits
CSUN 2017: USAA - Voice Guided DepositsCSUN 2017: USAA - Voice Guided Deposits
CSUN 2017: USAA - Voice Guided Deposits
 
Lit 20170306
Lit 20170306Lit 20170306
Lit 20170306
 
Csun presentation-170302-hykim
Csun presentation-170302-hykimCsun presentation-170302-hykim
Csun presentation-170302-hykim
 
Ubiquitous Transactions - Financial Future and Accessibility
Ubiquitous Transactions - Financial Future and AccessibilityUbiquitous Transactions - Financial Future and Accessibility
Ubiquitous Transactions - Financial Future and Accessibility
 
CSUN 2017 - ACT Now: Accessibility Conformance Testing for WCAG
CSUN 2017 - ACT Now: Accessibility Conformance Testing for WCAGCSUN 2017 - ACT Now: Accessibility Conformance Testing for WCAG
CSUN 2017 - ACT Now: Accessibility Conformance Testing for WCAG
 

Similar to CSUN2017

Raghavendra
RaghavendraRaghavendra
Raghavendra
Ragh P
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARIMOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
SivaSankari36
 

Similar to CSUN2017 (20)

Blackboard Instructor - Mobile Learning Guide
Blackboard Instructor - Mobile Learning GuideBlackboard Instructor - Mobile Learning Guide
Blackboard Instructor - Mobile Learning Guide
 
Microsoft Teams University Introduction - Presenter Led
Microsoft Teams University Introduction - Presenter LedMicrosoft Teams University Introduction - Presenter Led
Microsoft Teams University Introduction - Presenter Led
 
Presentation2
Presentation2Presentation2
Presentation2
 
Presentation2
Presentation2Presentation2
Presentation2
 
Decoding the Investment: A Comprehensive Analysis of Costs in Developing a Le...
Decoding the Investment: A Comprehensive Analysis of Costs in Developing a Le...Decoding the Investment: A Comprehensive Analysis of Costs in Developing a Le...
Decoding the Investment: A Comprehensive Analysis of Costs in Developing a Le...
 
Testing flash and flex for accessibility indic threads-q11
Testing flash and flex for accessibility indic threads-q11Testing flash and flex for accessibility indic threads-q11
Testing flash and flex for accessibility indic threads-q11
 
Designing applications with web access capabilities
Designing applications with web access capabilitiesDesigning applications with web access capabilities
Designing applications with web access capabilities
 
Using iPads in the Classroom for Children with Special Needs
Using iPads in the Classroom for Children with Special NeedsUsing iPads in the Classroom for Children with Special Needs
Using iPads in the Classroom for Children with Special Needs
 
20170302 tryswift tasting_tests
20170302 tryswift tasting_tests20170302 tryswift tasting_tests
20170302 tryswift tasting_tests
 
From Social Care Professional To App Developer: there isn't an App for that!
From Social Care Professional To App Developer: there isn't an App for that! From Social Care Professional To App Developer: there isn't an App for that!
From Social Care Professional To App Developer: there isn't an App for that!
 
Raghavendra
RaghavendraRaghavendra
Raghavendra
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARIMOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
 
FunCab android app
FunCab android appFunCab android app
FunCab android app
 
[UX Design Exercise] Miriwoong
[UX Design Exercise] Miriwoong[UX Design Exercise] Miriwoong
[UX Design Exercise] Miriwoong
 
2011 dmo mojo gruber
2011 dmo mojo gruber2011 dmo mojo gruber
2011 dmo mojo gruber
 
Software Accessibility Siddhesh
Software Accessibility SiddheshSoftware Accessibility Siddhesh
Software Accessibility Siddhesh
 
Inclusive teaching using technology and the internet
Inclusive teaching using technology and the internetInclusive teaching using technology and the internet
Inclusive teaching using technology and the internet
 
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...
 
Mobile App Success : The Role of App Diversity (localization) and App Cohesivity
Mobile App Success : The Role of App Diversity (localization) and App CohesivityMobile App Success : The Role of App Diversity (localization) and App Cohesivity
Mobile App Success : The Role of App Diversity (localization) and App Cohesivity
 
e-Learning Mobile App Development
e-Learning Mobile App Developmente-Learning Mobile App Development
e-Learning Mobile App Development
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Recently uploaded (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 

CSUN2017

  • 1. Canvas iOS App Accessibility Evaluation University of Central Florida University of Michigan CSUN 2017
  • 2. ATHEN collaboration Access Technology Higher Education Network (ATHEN), athenpro.org ATHEN has been investigating the accessibility of Canvas since 2014 under the leadership of Terrill Thompson Hadi Rangin et al. published Canvas a11y study and presented results at CSUN 2016 Spin-off group, consisting of UCF and U-M staff, decided to investigate Canvas iOS app and present at CSUN 2017 Will share results and file tickets with Instructure
  • 3. The team University of Central Florida: John Raible - John.Raible@ucf.edu Munawar Bijani - munawarb@gmail.com Ashley Salter - ashley.salter@ucf.edu University of Michigan: Scott Williams - swims@umich.edu Walter Stover - wstover@umich.edu Brandon Werner - brwern@umich.edu
  • 4. Purpose Determine the status of the accessibility and usability of the Instructure Canvas iOS app Recommend, where possible, ways to improve the accessibility—and usability of the application for the benefit of everyone Increase awareness of the importance of the accessibility/usability of mobile apps in higher education
  • 5. Methodology Small-scale usability test with the testers employing iOS accessibility features while using Canvas Our VoiceOver testers were not sighted Results verified by sighted testers Functional accessibility—validation, not determination of technical accessibility Was it an equitable experience for assistive technology users?
  • 6. Methodology (cont.’d) Sub-divided each feature into functional tasks Rated accessibility of tasks using AT: 1. Completely inaccessible 2. Technically accessible but not equitable, being time-consuming, obscure, difficult to manipulate, etc. 3. Equitably accessible, requiring roughly the same amount of effort for those using, and those not using, assistive technology
  • 7. Disclaimer Obvious that Instructure is making good-faith efforts to improve accessibility We noticed improvements as we were testing Shared responsibility between Instructure and Apple Not an exhaustive study. Limited resources. Found representative errors. VO testing with keyboard occurred in 2016, non-keyboard 2017 Student-facing features only
  • 10. VoiceOver with and without keyboard Inconsistent labeling of controls Calendar, Discussions, Quizzes, and Chat were problematic Color used to denote meaning Testers found HTML rendering better than native app controls Chat messages not announced in real time Confirmation alerts not announced to VO
  • 11. VoiceOver with and without keyboard (Cont.’d) Gesture actions need control analogues, e.g., when using swipe-to-refresh or swipe-to-expose controls. Affects keyboard use as well Three-finger scroll gesture ineffective, navigation through a long Messages thread almost impossible Item types in Notifications were not announced by VO
  • 12. Color contrast and text size Color settings of the app failed to meet the WCAG 2.0 AA contrast standard in many instances Login screen was particularly bad Calendar, Messages had their contrast issues Color alone used to denote meaning as well Larger and Largest Text worked inconsistently throughout the application Inverting colors also yielded poor contrast in certain instances Using the windowed zoom, the tester encountered difficulty moving the zoom window down to the menu bar along the bottom of the screen
  • 13. Captioning and alerts Canvas uses a modified version of Kaltura’s Open Source Video Player for the built-in record/upload media functionality During our evaluation, multiple videos with .srt files were tested All videos failed to display closed captions videos via the mobile app During our testing, LED Alerts were enabled in Apple iOS settings LED Alert was not activated upon receiving push notifications
  • 14. Recommendations Review all developer accessibility resources in Apple’s iOS in order to ensure a holistic approach to accessibility and avoid a screen-reader-centric focus Debug accessibility in the iOS Simulator from the earliest development iterations with the Accessibility Inspector. Work with Apple Add in-app Help or at least have in-app link to web help page Ensure that an adequate color contrast of 4.50:1 is used throughout the application Enable dynamic text in all areas of the application
  • 15. Recommendations (Cont.’d) Label all controls consistently throughout the application Where possible add confirmation for actions performed by the user Add an “agenda” (list) view for Calendar. Allow it to be set as default Add LED compatibility for alerts Add accessibility help that outlines known issues and target dates for future bug fixes
  • 16. Resources Presentation: Slideshare: https://www.slideshare.net/swimsy/csun2017 Report: https://goo.gl/o96zwt swims@umich.edu, John.Raible@ucf.edu Developer: https://developer.apple.com/accessibility/ios/ Accessibility Inspector: https://goo.gl/GWSVAY https://athenpro.org/