html5 and human interaction

35
Martin Beeby - @thebeebs

Upload: thebeebs

Post on 24-Jan-2015

401 views

Category:

Technology


0 download

DESCRIPTION

My Talk at Canvas Conf 2013 : http://storify.com/thebeebs/canvas-conference-html5-and-human-interaction

TRANSCRIPT

Page 1: HTML5 and Human Interaction

Martin Beeby - @thebeebs

Page 2: HTML5 and Human Interaction
Page 3: HTML5 and Human Interaction
Page 4: HTML5 and Human Interaction
Page 5: HTML5 and Human Interaction
Page 6: HTML5 and Human Interaction

Human sensors are incredible

Computer sensors are dumb

Make dumb look magic

Page 7: HTML5 and Human Interaction
Page 8: HTML5 and Human Interaction
Page 9: HTML5 and Human Interaction

Provide Keyboard Navigation

Audio Apps. Prev/Next Track

http://bit.ly/mousetrapJs

Page 10: HTML5 and Human Interaction

Canvas Conf

Canvas Conf

<input type=number>

<input type=search>

Page 11: HTML5 and Human Interaction
Page 12: HTML5 and Human Interaction
Page 13: HTML5 and Human Interaction
Page 14: HTML5 and Human Interaction
Page 15: HTML5 and Human Interaction
Page 16: HTML5 and Human Interaction

CSS3 animations

@keyframes upKeys { from { transform:scale(0.95, 0.95) } to { transform:scale(1, 1) }

}@keyframes downKeys {

from { transform:scale(1, 1) } to { transform:scale(0.95, 0.95) }

}.up {

animation: upKeys 167ms cubic-bezier(0.1, 0.9, 0.2, 1); animation-fill-mode: forwards;

} .down {

animation: downKeys 167ms cubic-bezier(0.1, 0.9, 0.2, 1); animation-fill-mode: forwards;

}

Page 17: HTML5 and Human Interaction
Page 18: HTML5 and Human Interaction
Page 19: HTML5 and Human Interaction

One in 30 taps will miss the

target

1 in 100 1 in 200

0.00%

5.00%

10.00%

15.00%

20.00%

25.00%

30.00%

3mm 5mm 7mm 9mm 11mm 13mm

Page 20: HTML5 and Human Interaction

2mm padding (10 pixel) between targets

7x7mm = 40 pixels

5x5mm = 30 pixels

9x9mm = 50 pixels

2mm padding (10 pixels) between targets

2mm padding (10 pixels) between targets

Page 21: HTML5 and Human Interaction
Page 22: HTML5 and Human Interaction
Page 23: HTML5 and Human Interaction
Page 24: HTML5 and Human Interaction
Page 25: HTML5 and Human Interaction
Page 26: HTML5 and Human Interaction
Page 27: HTML5 and Human Interaction
Page 28: HTML5 and Human Interaction
Page 29: HTML5 and Human Interaction
Page 30: HTML5 and Human Interaction
Page 31: HTML5 and Human Interaction
Page 32: HTML5 and Human Interaction
Page 33: HTML5 and Human Interaction
Page 34: HTML5 and Human Interaction
Page 35: HTML5 and Human Interaction

@thebeebs

http://www.ubelly.com

[email protected]