Presentation is loading. Please wait.

Presentation is loading. Please wait.

Efficient Mobile Accessibility Testing with AMP ® for Mobile Bill Curtis-Davidson Sr. Director, Policy & Program Services.

Similar presentations


Presentation on theme: "Efficient Mobile Accessibility Testing with AMP ® for Mobile Bill Curtis-Davidson Sr. Director, Policy & Program Services."— Presentation transcript:

1 Efficient Mobile Accessibility Testing with AMP ® for Mobile Bill Curtis-Davidson Sr. Director, Policy & Program Services

2 Topics Efficient Mobile A11y Testing with AMP® for Mobile Mobile Accessibility in the Market Mobile Accessibility in the Lifecycle What is AMP® for Mobile? Making Mobile Accessibility Testing More Efficient Resources

3 info@ssbbartgroup.com | www.ssbbartgroup.com | (800) 889-9659 Mobile Accessibility in the Market

4 Market for Mobile Accessibility – Statistics “…mobile should be the only strategy.” Analyst Brian Solis – Altimeter Study “IT orgs will dedicate at least 25% of their software budget to mobile app development, deployment and management by 2017.” Analyst Firm IDC – Worldwide Mobile Enterprise Applications and Solutions Predictions for 2015 “Between 2013 and 2017, mobile phone penetration will rise from 61.1% to 69.4% of the global population.” eMarketeer – Worldwide Mobile Phone Users Report: H1 2014 Forecast & Comparative Estimates “In the US alone, $83 billion is lost each year as a result of poor customer experiences. That's more than all US e-commerce revenue.” IBM Institute for Business Value – How Marketing is taking charge: leading the customer experience Over 1B people worldwide live with some kind of disability, and 285M have visual impairments…” MobiForge – Why mobile Web accessibility matters 72% of respondents used mobile devices in January 2014… Only 12% reported using a mobile screen reader in January 2009 compared to 82% just five years later.” WebAIM – Screen Reader User Survey #5 Results

5 Mobile Accessibility – Standards & Laws Section 508 –Same requirements apply ADA –Recent settlements include mobile apps CVAA –Advanced communication services –Video programming Section 255 –Telecommunications WCAG –Can be applied to mobile web and native apps – see Mobile Accessibility Task Force mapping Mobile Accessibility Task Force mapping –Additional gaps may be addressed by extensions

6 info@ssbbartgroup.com | www.ssbbartgroup.com | (800) 889-9659 Mobile Accessibility in the Lifecycle

7 Mobile Accessibility in Life Cycle – Key Practices Design –Ensure accessible use of color and contrast –Ensure consistent labeling and navigation/interaction –Ensure discoverability or indicators of interactions and status changes Design and Implementation –Keyboard interface, alternative input access, and device gestures –Responding to touch end or touch up events, touch target size, inactive space between controls Implementation –Expose accessibility properties –Interoperability with platform accessibility features

8 Mobile Accessibility in Design & Development Requirements Gathering –Legal, Regulatory, Market, CSR –What accessibility requirements and standards are relevant? Design –Designing an accessible UI –Input and control (interactions) Develop –Implement accessibility API for UI objects –Implement accessibility unit tests (inspectors, manual, gesture/keyboard/styli)

9 Mobile Accessibility in Testing and QA Test –Technical QA Testing of Accessibility Manually test screens Automated or inspector-based results shared so that violations can be addressed –Functional UAT Testing with A/T Test with assistive technologies Perform use case testing (core tasks) by users with disabilities Deploy –Support communication needs for PwD –Provide accessible documentation

10 info@ssbbartgroup.com | www.ssbbartgroup.com | (800) 889-9659 What is AMP® for Mobile?

11 Need for Better Automated Mobile A11y Tools Existing Tool Limitations –More manual vs. more automated –Limited integration with reporting systems –Not integrated into continuous development –Static code focus vs. dynamic –Limited support for developers’ and orgs’ needs Ecosystem Challenges –Great accessibility support but limited inspection tools from mobile platform vendors –Developers have to use object-by-object inspection techniques that take too long –In the end, adequate attention not being paid to mobile accessibility

12 AMP® for Mobile - Overview Add-on testing engine for AMP® used in source code editors –Collaboration with IBM –Xcode and Android Studio libraries –Catch accessibility issues in development –Native iOS®, Native Android®, Apache® Cordova® and Adobe® PhoneGap® hybrid apps Automated tests on device or in simulator Unified testing controls aligned to AMP best practices for mobile native/hybrid Test results recorded within AMP® where they can be shared with others Reports provide documentation for compliance efforts

13 AMP® for Mobile – Key Components Validation Engine (using standards-aligned AMP® Practices) Downloadable Library for iOS® Xcode IDE Downloadable Library for Android® IDEs –Android Studio v1.2/v1.3 with 1.5.1 coming support March/April 2016 –Eclipse Juno SR2 –Kepler with ADT for Android

14 AMP® for Mobile – How it Works Download relevant AMP® for Mobile library to your local computer 1 Unzip and then add the AMP® for Mobile library files to the relevant IDE 2 Run the app with the AMP® for Mobile libraries in an emulator or on a device. 3 Check out the results in AMP® 4

15 Check for Accessibility Properties Run the app on device or in simulator, click through controls A test is triggered on each screen change, testing all controls on the screen automatically For each control, the checker identifies the type of control (button, switch, container, etc.) then: –Validates properties required for that type of control (Accessibility: Name, Role, Value, State) –Checks the color/contrast, spacing, size, etc. of control Results are sent to AMP® including: –Class of control (e.g. UIButton) –Number to help you identify which control –Violation –Link to solution

16 iOS® Checks – Partial List Accessibility is enabled –Exception: Accessibility is not enabled for containers with accessible elements –Child element accessibility and child count Accessibility label/hint for controls (and text for buttons) Accessibility traits Programmatic/visual indication of focus via accessibility frame Space between controls, size of touch elements Sufficient contrast of text and input hints Animation, video, and audio detection

17 Android® Checks – Partial List contentDescription for elements and labelFor for form fields All controls are focusable (Accessible) Focus/navigation order specified Programmatic and visual indication of focus via bounding frame (Android®) Space between controls and size of touch controls Sufficient contrast for text and input hints Radio button grouping Screen titles

18 Hybrid App Checks – Partial List Apache® Cordova® and Adobe® PhoneGap® Live document object model (DOM) testing via web automatic and guided automatic tests in AMP® –Form field labels –Data tables accessibility –Keyboard accessibility –Non-text alternatives

19 Results in AMP® - List of Screens Tested

20 Results in AMP® - List of Violations for a Screen

21 info@ssbbartgroup.com | www.ssbbartgroup.com | (800) 889-9659 Making Mobile Accessibility Testing More Efficient

22 Testing Mobile Apps: Without AMP® for Mobile Design –Heuristic based design review – colors/graphics, wireframe review for UI/controls and interaction design accessibility Development –Finding violations “one-control-at-a-time”; no easy way to share findings –Use of Xcode Accessibility Inspector for iOS® –Variety of tools for Android®, hybrid apps Technical / QA Testing –Huge effort to perform summative test, know how to fix –Huge effort to aggregate, share violations in a team Functional / UAT Testing –Performing use case testing using A/T and including PWDs Deployment –Lack of integrated way to document results for compliance reporting

23 Testing Mobile Apps: With AMP® for Mobile Design –Heuristic based design review – colors/graphics, wireframe review for UI/controls and interaction design accessibility Development –Automatic finding of violations for entire screens, sharing findings – more likelihood of addressing violations earlier –Still use inspectors for iOS®, Android®, hybrid apps Technical / QA Testing –Faster summative test (auto, manual) with “how to fix” guidance –Platform to aggregate and share violations in a team Functional / UAT Testing –Performing use case testing using A/T and including PWDs Deployment –Integrated reports to document results for compliance reporting

24 info@ssbbartgroup.com | www.ssbbartgroup.com | (800) 889-9659 Resources

25 AMP® for Mobile Resources SSB BART Group, AMP® for Mobile Information Page http://info.ssbbartgroup.com/AMPforMobile.html http://info.ssbbartgroup.com/AMPforMobile.html SSB BART Group, Mobile Accessibility Blog Entries http://www.ssbbartgroup.com/blog/category/mobile/ http://www.ssbbartgroup.com/blog/category/mobile/ SSB BART Group, AMP® for Mobile Video https://www.youtube.com/watch?v=GJ_6Ly930t4 https://www.youtube.com/watch?v=GJ_6Ly930t4

26 Questions? We would be glad to answer any questions you may have.

27 Thank You Contact Us Bill Curtis-Davidson Sr. Director, Policy & Program Services bill.curtis-davidson@ssbbartgroup.com SSB Contact Information sales@ssbbartgroup.com (800) 889-9659 Follow Us @SSBBARTGroup linkedin.com/company/ SSB-BART-Group facebook.com/ SSBBARTGroup SSBBARTGroup.com/blog


Download ppt "Efficient Mobile Accessibility Testing with AMP ® for Mobile Bill Curtis-Davidson Sr. Director, Policy & Program Services."

Similar presentations


Ads by Google