Tales of a Keyboard-only User

A presentation at Monkigras in February 2019 in London, UK by Lorna Jane Mitchell

Slide 1

Slide 1

Tales of a Keyboard-Only User Lorna Mitchell, Nexmo

Slide 2

Slide 2

About Me (and my keyboard) @lornajane

Slide 3

Slide 3

Once Upon A Time

Slide 4

Slide 4

Spatial Navigation Opera had keyboard spatial navigation (past tense) A new W3C spatial navigation standard is in progress https://wicg.github.io/spatial-navigation/demo/ @lornajane

Slide 5

Slide 5

Vimium • https://vimium.github.io/ • “The Hacker’s Browser” • Plugin for Chrome and Firefox • Drive your browser from your keyboard @lornajane

Slide 6

Slide 6

Web Forms: The Good It’s absolutely possible to do it well! GDS are an excellent example and they publish their guidelines https://govuk-elements.herokuapp.com/form-elements/ @lornajane

Slide 7

Slide 7

Web Forms: The Bad • Sliders, date pickers, anything not-standard • “Helper” keyboard shortcuts, e.g. TypeForm @lornajane

Slide 8

Slide 8

As the product and company continues to mature, I am sure we will get to tackling accessibility as soon as we can. ~ TypeForm Support @lornajane

Slide 9

Slide 9

Dropdowns The “richer” the dropdown, the harder it is to use! • Beware onChange(), try onBlur() instead • Start with a search box where you can type and then submit • then enhance with auto suggestion @lornajane

Slide 10

Slide 10

What Can We Do? @lornajane

Slide 11

Slide 11

@lornajane

Slide 12

Slide 12

Web Standards HTML5 is changing the world. https://html5.org/ WCAG Web Content Accessibility Guidelines https://www.w3.org/WAI/standards-guidelines/wcag/ @lornajane

Slide 13

Slide 13

Lorna’s Keyboard Challenge Stick a post-it over your trackpad while you drink your coffee at your desk. See what you can still get done. @lornajane

Slide 14

Slide 14

Resources • https://html5.org/ • https://vimium.github.io/ • https://govuk-elements.herokuapp.com/form-elements/ • https://wicg.github.io/spatial-navigation/demo/ • https://www.w3.org/WAI/standards-guidelines/wcag/ • https://github.com/wavexx/screenkey • https://lornajane.net @lornajane