HTML5 Accessibility Support (2013)

23
HTML5 Accessibility Where's it at? Leonie Watson Nomensa Steve Faulkner the paciello group

description

Talk from CSUN 2013 with Steve Faulkner. Understanding the web accessibility stack, and the current state of HTML5 accessibility support in browsers and screen readers.

Transcript of HTML5 Accessibility Support (2013)

Page 1: HTML5 Accessibility Support (2013)

HTML5 Accessibility

Where's it at?Leonie WatsonNomensa

Steve Faulknerthe paciello group

Page 2: HTML5 Accessibility Support (2013)

You laugh now, wait till you join the HTML working group

Page 3: HTML5 Accessibility Support (2013)

all the excitement

Page 4: HTML5 Accessibility Support (2013)

all the work

Page 5: HTML5 Accessibility Support (2013)

HTML is BIG

Page 6: HTML5 Accessibility Support (2013)

web technology stacked

Page 7: HTML5 Accessibility Support (2013)

MathML

new UI

controls

HTML5 makes using stuff easier

audioARIA

SVG

video

new semantic

structures

Page 8: HTML5 Accessibility Support (2013)

Date and Time input

Local Date and Time input

E-mail input

Month input

Number input

Range input

datalist

details

menu

meter

progress

new UI

controls

New UI controls = potential accessibility improvements

Page 9: HTML5 Accessibility Support (2013)

New UI controls = potential accessibility improvements

new UI

controls

1. browsers need to implement the new controls

2. browsers need to implement accessibility support for the new controls

and really the 2 should not be separate, but they are...

Page 10: HTML5 Accessibility Support (2013)

Accessibility APIs

MSAAIaccessible2UI automationAXSTK+ input device support

roles

states

properties

interaction

Page 11: HTML5 Accessibility Support (2013)

Accessibility API

role=button

action=press

state=focused

value=submit query

browser

Input device:presstouchclick

form controls demo

Page 12: HTML5 Accessibility Support (2013)

new UI

controls browser implementation

Accessibility support implementation is a further subset

Page 13: HTML5 Accessibility Support (2013)

when will browsers expose HTML5 features via accessibility APIs

?

?

?

?

?

when will browsers implement HTML5 UI features?

When will browsers implement HTML5 UI features in a way that developers will want to use them?

or more to the point

When will the CSS hooks be implemented to allow flexible, atomic styling of control and their sub elements?

Page 14: HTML5 Accessibility Support (2013)

audio

video

captioning

Page 15: HTML5 Accessibility Support (2013)

accessibility information

Page 16: HTML5 Accessibility Support (2013)

new structural elements in HTML5

Using WAI -ARIA Landmark Roles | Screen reader support for HTML5 sections

Page 17: HTML5 Accessibility Support (2013)

matching features to semantics

<figure>

<figcaption>Film photograph. <span lang="fr">Séraphin Médéric Mieusement </span>, 1936.</figcaption>

</figure>

• HTML5 Accessibility Chops: the figure and figcaption elements

• HTML5 Accessibility Chops: using nested figure elements

alt="The castle lies in ruins, the original tower all that remains in one piece."

Page 18: HTML5 Accessibility Support (2013)

figure Accessibility API mapping

HTML to Platform Accessibility APIs Implementation Guide

Page 19: HTML5 Accessibility Support (2013)

figcaption Accessibility API mapping

HTML to Platform Accessibility APIs Implementation Guide

Page 20: HTML5 Accessibility Support (2013)

HTML5accessibility.com

Page 21: HTML5 Accessibility Support (2013)

HTML5Accessibility.com

Page 22: HTML5 Accessibility Support (2013)

Accessibility testing tool

aViewer