BUILDING AN ACCESSIBLE SILVERLIGHT EXPERIENCE CL51 Mark Rideout Silverlight Program Manager Microsoft blogs.msdn.com/markrideout/

Slides:



Advertisements
Similar presentations
A SPECTRUM OF ABILITIES CUSTOMER PREFERENCE TEMPORARY CONDITION TRADITIONAL DISABILITY.
Advertisements

Developed with material from W3C Web Accessibility Initiative (WAI) IMPORTANT: Instructions Please read carefully the Instructions for.
IMPORTANT: Instructions Please read carefully the Instructions for the "Benefits of WCAG 2" Presentation at
1 Introduction to Accessibility and Planning an Accessible Website Presented by Everett Zufelt & Mike Gifford for Citizens With Disabilities - Ontario.
Introduction to Web Accessibility. What is Web Accessibility Web accessibility means that people with disabilities can use the Web Disabilities including.
Web Accessibility 2.0 February 4, Introduction: Patrick Johnson Internet Coordinator and Webmaster Department of Rehabilitation Since 1996 Phone:
Kathy Gips Will Miller New England ADA & Accessible IT Center voice/tty Funded by the National Institute on Disability.
 What is web accessibility? ture=relatedhttp://
ARIA + HTML5 Steve Faulkner & Hans Hillen. DIVING IN TO SOME HTML5 Details/summary Dialog Spin button slider ARIA rules HTML/ARIA validation Tools.
Accessibility and the Map/Data Library Leanne Trimble Bartek Kawula Ontario Council of University Libraries / Scholars Portal.
Debi Orton, Co-Chair NYS Forum IT Accessibility Committee.
Proprietary and Confidential, Microsoft Corporation All rights reserved. Microsoft Confidential Silverlight Partner Summit Expression Encoder Media.
Designing a Web Site for the Blind Opening overview Who we are Guy Ball – Kynn Bartlett – Overview.
WEB ACCESSIBILITY. WHAT IS IT? Web accessibility means that people with disabilities can use the Web. Web accessibility encompasses all disabilities that.
Group 3: Art Gallery Monica Almendarez Content/Project Manager Willliam Egle Technology Manager Christina Pié Usability/ADA Compliance Manager Mirjana.
+ A11y assessment Lisa Liskovoi. + WCAG POUR some accessibility sugar on me Perceivable – Can I see it? Hear it? Feel it? Operable – Can I scroll it?
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
An Introduction to the Accessibility API on Windows David MacDonald President, CanAdapt Solutions Inc.
The Disability Resource Center Web Accessibility Assessment for Everyone.
Accessibility & the education experience Dr Scott Hollier ADCET 2015.
Developed with material from W3C Web Accessibility Initiative (WAI) IMPORTANT: Instructions Please read carefully the Instructions for.
Accessibility First! David Kelleher
Web Accessibility June 2, 2016 Evaluation and Workflow.
Accessibility is not boring or difficult. It’s the right thing to do. Benjy Stanton.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Basics of Web Accessibility Tips, tools, and methods used to assess web pages for their general usability and accessibility By: Drew Chiles.
Web Accessibility John Rochford Rich Caloggero UMMS Shriver Center
Interactive maps pz.tt/CSUN16-map
Making videos accessible – Mandatory guidelines
Accessibility Solutions in a Digital Learning Environment
Accessibility & Accommodations in Computer-based Testing: Coming to (common) terms with the assistive technology and standards world Mark Hakkinen,
Build accessible Metro style apps using XAML
Testing for Accessibility with Common Screen Readers
How to Improve Your #A11y Testing
National Institute of Standards and Technology
Accessible Social Media
Testing for Accessibility
Accessibility on Windows 10
Introduction to Building Accessible Universal Windows Apps
Creating Accessible PDFs from Word Docs
Information Architecture and Design I
Best Practices and Lessons Learned
Introduction to Web Accessibility
Curry School of Education
Web Accessibility Testing 101: A Checklist for Beginners
Reaching more customers with accessible Metro style apps using HTML5
M4: Animations, Custom Controls, and Globalization
Implementing Digital Accessibility
Silverlight and Section 508 compliance
Web Accessibility Allison Kidd, Accessibility Specialist
Successful Website Accessibility Testing
Colorado State University Web Accessibility
11/18/2018 5:19 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Web Content Accessibility Beata M. Ofianewska (DG COMM) 7 December 2006 December 2006 COMM C2.
Web Accessibility John Rochford Rich Caloggero
How do I know you know (I.T.) accessibility?
From compliance to usability
Information Architecture and Design I
Game Loop Update & Draw.
03 | UWA Design Jerry Nixon | Microsoft Developer Evangelist Daren May | President & Co-founder, Crank211.
Reach a worldwide audience by building a world-ready app
Building accessible chatbots
Zoom: Striving for Functional Accessibility
Video Accessibility Part 1
Accessibility in Microsoft
Demystifying Web Content Accessibility Guidelines
Accessibility Evaluation
Web Accessibility plus WordPress
What, why and how.
Presentation transcript:

BUILDING AN ACCESSIBLE SILVERLIGHT EXPERIENCE CL51 Mark Rideout Silverlight Program Manager Microsoft blogs.msdn.com/markrideout/

Agenda  Why  What  Where  When  How

First a statement... You can build accessible experiences and applications with Silverlight.

Why  Increase adoption  Increased potential cliental  Legal requirements

What  Guidelines and Legal legislation  Section 508c, WCAG 2.0, WAI  Examples of screen readers  JAWS, NVDA, Windows Eyes, Narrator, etc.  Screen Reader rely on  UI Automation  MSAA  DOM access  Screen scrape

Where  Keyboard  Application functions can be done without a mouse  Visual  Application is “visible” to a screen reader  Application can be used by users with low visual acuity  Audio  Your media can be “read” and not heard

When  Start Early  Designers - Good design doesn’t mean accessible  Developers - Implement with accessibility  Check often  Testers - Check throughout at major milestones  Developers – Use UI Spy and AccExplorer  Verify - Run tools like UIA Verify and AccChecker

How - Keyboard Keyboard accessibility Demo

How – Keyboard  Review  Looks nice  Not accessible  Use Controls for tab/focus support  Handle keystrokes for custom keyboard actions  Be aware of keystroke limitations for hotkeys

How - Visual Silverlight and Screen Reader Demo

How – Visual  Review  Use built in controls and retemplate  Some controls need additional metadata  If building “from scratch” create own AutomationPeer  Identify non text (e.g. images)  AutomationProperties.Name

How – Visual  High contrast  Look at SystemParameters.HighContrast  Use System Colors theme (Silverlight Toolkit)  Don’t rely on color  Add some other shapes or text styling  Zoom and larger text  Ensure app scales with browser zoom  Provide text-sizing UI control

How – Audio  Use pre-built “media players”  Accessible Media Project (AMP)  Expression Encoder  Close captioning

Now  Call To Action  Accessibility is important  Design and develop with Accessibility in mind  Use best practices (avoid “bad” practices)  Test accessibility

Resources  Section 508:  WCAG 2.0:  (Web Content Accessibility Guidelines)  Other global legislation:  UIA Verify:  AccChecker:  UI Spy:  AccExplorer: 582A-A A-BF E13F A-A A-BF E13F0  Accessible Media Project:  Blog:  CoDe Accessibility Article: magazine.com/articleprint.aspx?quickid= &printmode=truehttp:// magazine.com/articleprint.aspx?quickid= &printmode=true