+ All Categories
Home > Documents > The journey to a more accessible Web...

The journey to a more accessible Web...

Date post: 02-Jun-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
31
#msedgesummit The journey to a more accessible Web Platform The past, present and future of the web accessibility
Transcript
Page 1: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

#msedgesummit

The journey to a more

accessible Web Platform

The past, present and future of the web accessibility

Page 2: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

#msedgesummit

Bogdan Brinza - @boggydigital

Program Manager working on CSS, Accessibility

Rossen Atanassov - @cssrossen

Development Lead working on CSS, Accessibility

Page 3: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

#msedgesummit

We believe in what people

make possible

Our mission is to empower

every person and every

organization on the planet to

achieve more.

Page 4: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Presentation - Visual

#msedgesummit

Author content

Web Platform

HTML, CSS, SVG, ARIA

EdgeHTML, Blink

ECMAScript

WebKit, Gecko

Page 5: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Presentation - Accessible

#msedgesummit

Assistive Technologies

Author content

Web Platform

Platform Accessibility

HTML, CSS, SVG, ARIA

EdgeHTML, Blink

UI Automation, MSAA

Narrator, Magnifier, Inspect

ECMAScript

WebKit, Gecko

IAccessible2, AXAPI

NVDA, JAWS, Dolphin

Page 6: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Know the past to understand the present

#msedgesummit

Internet ExplorerThe Web 1.0

(Mostly static) Author content

Internet Explorer (Trident)

Microsoft Active Accessibility (MSAA)

Assistive Technology

Page 7: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Know the past to understand the present

#msedgesummit

Internet ExplorerThe Web 1.0

(Dynamic) Author content

Internet Explorer (Trident)

Microsoft Active Accessibility (MSAA)

Assistive Technology

HTML 5CSS 3ARIA 1.0

Direct access toInternal data

Page 8: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Know the past to understand the present

#msedgesummit

Internet ExplorerThe Web 1.0

Internet Explorer (Trident)

Microsoft Active Accessibility (MSAA)

Assistive Technology

HTML 5CSS 3ARIA 1.0

Direct access toInternal data

Security threats

Malware, Spyware

(Dynamic) Author content

Page 9: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

UIA wrapping MSAA

Know the past to understand the present

#msedgesummit

Internet ExplorerThe Web 1.0

Assistive Technology

HTML 5CSS 3ARIA 1.0

Direct access toInternal data

Microsoft EdgeModern app model

Malware, Spyware

(Dynamic) Author content

Microsoft Edge (EdgeHTML)

Security threats

Page 10: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

UIA wrapping MSAA

Know the past to understand the present

#msedgesummit

Internet ExplorerThe Web 1.0

Assistive Technology

HTML 5CSS 3ARIA 1.0

Direct access toInternal data

Microsoft EdgeModern app model

Malware, Spyware

(Dynamic) Author content

Microsoft Edge (EdgeHTML)

Security threats Opportunity!

Page 11: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Native UI Automation

Know the past to understand the present

#msedgesummit

Internet ExplorerThe Web 1.0

New Assistive Technologies

HTML 5CSS 3ARIA 1.0

Microsoft EdgeModern app model

Author content

Microsoft Edge (EdgeHTML)

Security threats Opportunity! Today

Page 12: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Modern Accessible Web Platform

#msedgesummit

Page 13: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Modern Accessible Web Platform

#msedgesummit

Reimagining Web Accessibility

ContentHTML, CSS, JS

Engine ModelDOM, Styles

Visual ViewLayout, Display

Visual Presentation

Accessibility ViewARIA, UIA

Accessible Presentation

Accessible ObjectsMSAA

Page 14: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Modern Accessible Web Platform

#msedgesummit

Page 15: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Improving Readability With High Contrast

#msedgesummit

Readable Text - Guaranteed

Game onSee this week’s matchups

Page 16: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Improving Readability With High Contrast

#msedgesummit

Readable Text - Guaranteed

Game onSee this week’s matchups

Page 17: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Improving Readability With High Contrast

#msedgesummit

Readable Text - Guaranteed

Page 18: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Improving Readability With High Contrast

#msedgesummit

Readable Text - Guaranteed

Game onSee this week’s matchups

Page 19: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Improving Readability With High Contrast

#msedgesummit

Try High Contrast Mode

Page 20: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

#msedgesummit

@media screen and (-ms-high-contrast: active) {

/* All high contrast styling rules */

}

Improving Readability With High Contrast

Adjust High Contrast Mode

@media screen and (-ms-high-contrast: black-on-white) {

div { background-image: url('image-bw.png'); }

p { -ms-high-contrast-adjust: none; }

}

Page 21: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Better together

#msedgesummit

Native UI Automation

New Assistive Technologies

Direct access toInternal data

Author content

Microsoft Edge (EdgeHTML)

Next generation UIA clients *

Evolve with the web

Data driven changes

Best practices

* - Partnering with Dolphin, NV Access, VFO, Nuance, Tobii/Dynavox, Handy Tech, Baum, Humanware, Orbit

Page 22: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Thanks to the collaboration between

Microsoft, NV Access and other AT

friends, Microsoft Edge has certainly

become much more usable, not only

with NVDA, but also with other ATs

such as Microsoft’s own Narrator”

#msedgesummit

Page 23: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

How you can help

#msedgesummit

Platform Accessibility

Assistive Technologies

Author content

Web Platform

• Build standards based content

• Follow ARIA and WCAG best

practices

Page 24: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

How you can help

#msedgesummit

Platform Accessibility

Assistive Technologies

Author content

Web Platform

• Try it in the browser

• File bugs using public bug trackers

• Microsoft Edge – use F12

Accessibility tools

Page 25: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

How you can help

#msedgesummit

Platform Accessibility

Assistive Technologies

Author content

Web Platform

• Engage with W3C groups working on

mappings - CSS, SVG, WebPlatform,

ARIA

Page 26: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

How you can help

#msedgesummit

Platform Accessibility

Assistive Technologies

Author content

Web Platform

• Experience your content like your

users would

• Remember: all components are

critical to overall experience

Page 27: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Useful resources

#msedgesummit

Author content

• WAI-ARIA Authoring Practices 1.1: https://www.w3.org/TR/wai-aria-practices-1.1/

• Techniques for WCAG 2.0: http://www.w3.org/TR/WCAG20-TECHS/

Page 28: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Useful resources

#msedgesummit

Web Platform

• EdgeHTML issue tracker: https://developer.microsoft.com/microsoft-edge/platform/issues/

• Microsoft Edge F12 Accessibility Tools: https://docs.microsoft.com/microsoft-edge/f12-devtools-

guide/dom-explorer/accessibility-tools

• Chromium issues: https://bugs.chromium.org/p/chromium/issues/list

• WebKit Bugzilla: https://bugs.webkit.org/

• Bugzilla@Mozilla: https://bugzilla.mozilla.org/

Page 29: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Useful resources

#msedgesummit

Platform Accessibility

• W3C CSS working group: https://www.w3.org/Style/CSS/

• W3C SVG working group: https://www.w3.org/Graphics/SVG/WG

• W3C WebPlatform working group: https://www.w3.org/WebPlatform/WG/

• W3C ARIA working group: https://www.w3.org/WAI/ARIA/

Page 30: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

Useful resources

#msedgesummit

Assistive technologies

• Hear text read aloud with Narrator: https://support.microsoft.com/en-us/help/17173/windows-10-hear-

text-read-aloud

• NV Access: https://support.microsoft.com/help/13862/windows-use-high-contrast-mode

Page 31: The journey to a more accessible Web Platformvideo.ch9.ms/.../13ThejourneytoamoreaccessibleWebPlatform.pdf · The journey to a more accessible Web Platform The past, present and future

#msedgesummit

Thank you!

aka.ms/msedge-a11y

Bogdan Brinza - @boggydigital

Rossen Atanassov - @cssrossen


Recommended