Accessibility

"[T]he impact of disability is radically changed on the Web because the Web removes barriers to communication and interaction that many people face in the physical world." (Accessibility | W3C)

The World Health Organization defines disability as "a mismatch in interaction between the features of a person's body and the features of the environment in which they live". Disabilities range from situational disabilities, like limited mobility while holding a baby or bright sunlight on a phone, to other physical, auditory, visual, or age-related impairments.

Designing websites and other technologies for inclusion creates an experience enjoyable by every person. Inclusive design and web accessibility empowers and assists everyone to use the web.

Here are some best practices, code samples, and further resources for you to learn more about Designing, Building, and Testing accessible websites in Microsoft Edge.

Accessibility in Microsoft Edge

In Microsoft Edge, we introduced modern UI Automation API (UIA API). The change to UIA was a major investment in browser accessibility, and it lays the foundation for a more inclusive web experience for users who depend on assistive technology in Windows 10. Users also benefit from the evergreen nature of the Chromium engine.

The accessibility system in Microsoft Edge inherently supports modern web standards including ARIA, HTML5, and CSS3. The following diagram of the simplified browser pipeline follows webpage content into an accessible presentation layer.

Content transformed to the engine model is projected into visual and accessibility views that are presented either as visual or accessible presentation

Figure 1. Content transformed to the engine model is projected into visual and accessibility views that are presented either as visual or accessible presentation

The Microsoft Edge team works with the W3C and other browser vendors on an ongoing basis to ensure that new web platform features have sufficient built-in accessibility.

For information on which new HTML5 features are accessibly supported by Microsoft Edge, visit HTML5Accessibility.

Resources

Microsoft Windows UI Automation Blog

The Microsoft Windows UI Automation blog covers topics related to the Windows Automation API.

Web Accessibility Initiative (WAI)

The Web Accessibility Initiative (WAI) provided bt the W3C is an effort to help improve the accessibility of the web. The site provides a variety of resources for Getting Started with Web Accessibility, Designing for Inclusion, tutorials and presentations, and more.