115
Мне нечего тебе сказать! Алексей Охрименко (IPONWEB) 1

нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Мне нечего тебе сказать!Алексей Охрименко (IPONWEB)

�1

Page 2: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Алексей ОхрименкоTwitter: @Ai_boy

!2

Page 3: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

IPONWEB (RTB)

!3

Page 4: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

!4

Page 5: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

https://meetup.tinkoff.ru

Telegram: https://t.me/angular_ru

Facebook: https://www.facebook.com/groups/1818344448397380/

VK: https://vk.com/club149556741

Twitter: https://twitter.com/AngularMoscow

Meetup: https://www.meetup.com/AngularMoscow/

Page 6: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Angular RU - Github Максим Иванов

Page 7: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Angular Piter Telegram Катерина Павленко, Александр Коротаев, Александр Духовняк

Angular Piter Meetup - Call For Speekers

Page 8: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

!8

Page 9: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Давай на «ты»?

!9

Page 10: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Некоторые из существующих способов коммуникации с сайтами

!10

Page 11: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Мышь

!11

Page 12: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

!12

Page 13: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Тач

!13

Page 14: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

!14

Page 15: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Тач и стилус

!15

Page 16: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Тач и стилусPointer Events

!16

Page 17: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Pointer Events vs Touch Events Роман Дворнов

!17

Page 18: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

!18

Page 19: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Джойстик

!19

Page 20: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

!20

Page 21: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Клавиатура

!21

Page 22: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

!22

Page 23: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Клавиатура + скринридер

!23

Page 24: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Людоедский интерфейс Вадим Макеев

Accessibility Testing with a Screen Reader Сергей Кригер

!24

Page 26: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Ну зачем? Еще один доклад про a11y?

!26

Page 27: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Это не весело! Я пришел за весельем!

!27

Page 28: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Об этом говорят только девелоперы

!28

Page 29: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Это не приносит 💵

!29

Page 30: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

A11y это сложно

!30

Page 31: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Что если?

!31

Page 32: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

WebSpeech API

!32

Page 33: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

WebSpeech API - это не стандартный способ улучшения A11y

!33

Page 34: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

WebSpeech API

!34

Page 35: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

WebSpeech API

SpeechSynthesis

!35

Page 36: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

WebSpeech API

SpeechSynthesis

SpeechRecognition

!36

Page 37: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

!37

Page 38: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

!38

Page 39: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechSynthesis

!39

Page 40: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechSynthesis

SpeechSynthesisVoice

SpeechSynthesisUtterance

!40

Page 41: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechSynthesis

SpeechSynthesisVoice

SpeechSynthesisUtterance

!41

Page 42: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechSynthesis

if ('speechSynthesis' in window) { const phrase = new SpeechSynthesisUtterance('Hello world'); speechSynthesis.speak(phrase); }

!42

Page 43: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechSynthesis

if ('speechSynthesis' in window) { const phrase = new SpeechSynthesisUtterance('Hello world'); speechSynthesis.speak(phrase); }

!43

Page 44: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechSynthesis

if ('speechSynthesis' in window) { const phrase = new SpeechSynthesisUtterance('Hello world'); speechSynthesis.speak(phrase); }

!44

Page 45: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

DEMO SpeechSynthesis

!45

Page 46: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechSynthesisPause, Resume, Speak, Cancel

!46

Page 47: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechRecognition

!47

Page 48: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechRecognitionif ('webkitSpeechRecognition' in window) { var recognition = new webkitSpeechRecognition(); recognition.onresult = (event) => { for (let i = 0; i < event.results.length; i++) { let result = event.results[i]; let resultAlternative = result[0]; console.log(resultAlternative.transcript); } } recognition.start(); // ... через некоторое время recognition.stop(); }

!48

Page 49: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechRecognitionif ('webkitSpeechRecognition' in window) { var recognition = new webkitSpeechRecognition(); recognition.onresult = (event) => { for (let i = 0; i < event.results.length; i++) { let result = event.results[i]; let resultAlternative = result[0]; console.log(resultAlternative.transcript); } } recognition.start(); // ... через некоторое время recognition.stop(); }

!49

Page 50: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechRecognitionif ('webkitSpeechRecognition' in window) { var recognition = new webkitSpeechRecognition(); recognition.onresult = (event) => { for (let i = 0; i < event.results.length; i++) { let result = event.results[i]; let resultAlternative = result[0]; console.log(resultAlternative.transcript); } } recognition.start(); // ... через некоторое время recognition.stop(); }

!50

Page 51: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechRecognitionif ('webkitSpeechRecognition' in window) { var recognition = new webkitSpeechRecognition(); recognition.onresult = (event) => { for (let i = 0; i < event.results.length; i++) { let result = event.results[i]; let resultAlternative = result[0]; console.log(resultAlternative.transcript); } } recognition.start(); // ... через некоторое время recognition.stop(); }

!51

Page 52: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechRecognitionif ('webkitSpeechRecognition' in window) { var recognition = new webkitSpeechRecognition(); recognition.onresult = (event) => { for (let i = 0; i < event.results.length; i++) { let result = event.results[i]; let resultAlternative = result[0]; console.log(resultAlternative.transcript); } } recognition.start(); // ... через некоторое время recognition.stop(); }

!52

Page 53: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechRecognitionif ('webkitSpeechRecognition' in window) { var recognition = new webkitSpeechRecognition(); recognition.onresult = (event) => { for (let i = 0; i < event.results.length; i++) { let result = event.results[i]; let resultAlternative = result[0]; console.log(resultAlternative.transcript); } } recognition.start(); // ... через некоторое время recognition.stop(); }

!53

Page 54: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechRecognitionif ('webkitSpeechRecognition' in window) { var recognition = new webkitSpeechRecognition(); recognition.onresult = (event) => { for (let i = 0; i < event.results.length; i++) { let result = event.results[i]; let resultAlternative = result[0]; console.log(resultAlternative.transcript); } } recognition.start(); // ... через некоторое время recognition.stop(); }

!54

Page 55: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechRecognitionif ('webkitSpeechRecognition' in window) { var recognition = new webkitSpeechRecognition(); recognition.onresult = (event) => { for (let i = 0; i < event.results.length; i++) { let result = event.results[i]; let resultAlternative = result[0]; console.log(resultAlternative.transcript); } } recognition.start(); // ... через некоторое время recognition.stop(); }

!55

Page 56: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechRecognitionif ('webkitSpeechRecognition' in window) { var recognition = new webkitSpeechRecognition(); recognition.onresult = (event) => { for (let i = 0; i < event.results.length; i++) { let result = event.results[i]; let resultAlternative = result[0]; console.log(resultAlternative.transcript); } } recognition.start(); // ... через некоторое время recognition.stop(); }

!56

Page 57: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

DEMO SpeechRecognition

!57

Page 58: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Одна маленькая проблема

!58

Page 59: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

NLP (Natural Language Processing)

Наука о том, как работать с языками алгоритмически

!59

Page 60: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

20 летNLP

(Natural Language Processing)

Наука о том, как работать с языками алгоритмически

!60

Page 61: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Долго, муторно, много работы и исследований

!61

Page 62: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Пока нет готовых библиотек

!62

Page 63: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Речь - сложная штука

!63

Page 64: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Есть один “грязный трюк”

!64

Page 65: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Amazon Alexa Apple Siri, Google Assistant, Yandex Алиса

!65

Page 66: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Последовательный диалог (Intent)

!66

Page 67: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

- Привет! (приветствие) - Привет!

- Завтра будет дождь? (запрос)

- Завтра дождя не будет

!67

Page 68: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

- (приветствие)

- (ответное приветствие)

- (запрос) - (ответ на запрос)

!68

Page 69: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

- Ok Google (приветствие)

- (ответное приветствие)

- Ok Google (запрос) - (ответ на запрос)

!69

Page 70: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

commands = { list: (model) !=> {}, search: (query) !=> {}, filterTime: (time) !=> {}, goTo: (pageTile) !=> {} }

!70

Page 71: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammar

!71

Page 72: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammar

JSpeech Grammar FormatJSGF

!72

Page 73: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammar

JSpeech Grammar FormatJSGF

SunMicrosystems / Oracle

!73

Page 74: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SunMicrosystems / Oracle

SpeechGrammar

JSpeech Grammar FormatJSGF

!74

Page 75: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SunMicrosystems / Oracle

SpeechGrammar

JSpeech Grammar FormatJSGF

!75

Page 76: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammarvar grammar = ` #JSGF V1.0; grammar colors; public <color> = red | green ; ` var recognition = new webkitSpeechRecognition(); var speechRecognitionList = new webkitSpeechGrammarList(); speechRecognitionList.addFromString(grammar, 1); recognition.lang = 'en-US'; recognition.interimResults = false; recognition.maxAlternatives = 1;

!76

Page 77: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammarvar grammar = ` #JSGF V1.0; grammar colors; public <color> = red | green ; ` var recognition = new webkitSpeechRecognition(); var speechRecognitionList = new webkitSpeechGrammarList(); speechRecognitionList.addFromString(grammar, 1); recognition.lang = 'en-US'; recognition.interimResults = false; recognition.maxAlternatives = 1;

!77

Page 78: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammarvar grammar = ` #JSGF V1.0; grammar colors; public <color> = red | green ; ` var recognition = new webkitSpeechRecognition(); var speechRecognitionList = new webkitSpeechGrammarList(); speechRecognitionList.addFromString(grammar, 1); recognition.lang = 'en-US'; recognition.interimResults = false; recognition.maxAlternatives = 1;

!78

Page 79: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammarvar grammar = ` #JSGF V1.0; grammar colors; public <color> = red | green ; ` var recognition = new webkitSpeechRecognition(); var speechRecognitionList = new webkitSpeechGrammarList(); speechRecognitionList.addFromString(grammar, 1); recognition.lang = 'en-US'; recognition.interimResults = false; recognition.maxAlternatives = 1;

!79

Page 80: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammarvar grammar = ` #JSGF V1.0; grammar colors; public <color> = red | green ; ` var recognition = new webkitSpeechRecognition(); var speechRecognitionList = new webkitSpeechGrammarList(); speechRecognitionList.addFromString(grammar, 1); recognition.lang = 'en-US'; recognition.interimResults = false; recognition.maxAlternatives = 1;

!80

Page 81: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammarvar grammar = ` #JSGF V1.0; grammar colors; public <color> = red | green ; ` var recognition = new webkitSpeechRecognition(); var speechRecognitionList = new webkitSpeechGrammarList(); speechRecognitionList.addFromString(grammar, 1); recognition.lang = 'en-US'; recognition.interimResults = false; recognition.maxAlternatives = 1;

!81

Page 82: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammarvar grammar = ` #JSGF V1.0; grammar colors; public <color> = red | green ; ` var recognition = new webkitSpeechRecognition(); var speechRecognitionList = new webkitSpeechGrammarList(); speechRecognitionList.addFromString(grammar, 1); recognition.lang = 'en-US'; recognition.interimResults = false; recognition.maxAlternatives = 1;

!82

Page 83: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammarvar grammar = ` #JSGF V1.0; grammar colors; public <color> = red | green ; ` var recognition = new webkitSpeechRecognition(); var speechRecognitionList = new webkitSpeechGrammarList(); speechRecognitionList.addFromString(grammar, 1); recognition.lang = 'en-US'; recognition.interimResults = false; recognition.maxAlternatives = 1;

!83

Page 84: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammarvar grammar = ` #JSGF V1.0; grammar colors; public <color> = red | green ; ` var recognition = new webkitSpeechRecognition(); var speechRecognitionList = new webkitSpeechGrammarList(); speechRecognitionList.addFromString(grammar, 1); recognition.lang = 'en-US'; recognition.interimResults = false; recognition.maxAlternatives = 1;

!84

Page 85: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammarvar grammar = ` #JSGF V1.0; grammar colors; public <color> = red | green ; ` var recognition = new webkitSpeechRecognition(); var speechRecognitionList = new webkitSpeechGrammarList(); speechRecognitionList.addFromString(grammar, 1); recognition.lang = 'en-US'; recognition.interimResults = false; recognition.maxAlternatives = 1;

!85

Page 86: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechGrammarvar grammar = ` #JSGF V1.0; grammar colors; public <color> = red | green ; ` var recognition = new webkitSpeechRecognition(); var speechRecognitionList = new webkitSpeechGrammarList(); speechRecognitionList.addFromString(grammar, 1); recognition.lang = 'en-US'; recognition.interimResults = false; recognition.maxAlternatives = 1; recognition.grammars = speechRecognitionList;

!86

Page 87: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

DEMO SpeechGrammar

!87

Page 88: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Лучше…

!88

Page 89: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

SpeechRecognition

SpeechRecognition

SpeechRecognition

SpeechRecognition

Все очень плохо

!89

Page 90: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

!90

Page 91: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Выхода нет?

!91

Page 92: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

MAIN DEMO

!92

Page 93: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

!93

Page 94: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Как?

!94

Page 95: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

6 часов

!95

Page 96: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Google Home ~5000 руб

!96

Page 97: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Google HomeGoogle Assistant ~0 руб

!97

Page 98: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Google HomeGoogle AssistantDialogflow ~0 руб

!98

Page 99: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Firebase

Google HomeGoogle AssistantDialogflow

!99

Page 100: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Firebase

Google HomeGoogle AssistantDialogflow

Любой бэкенд

!100

Page 101: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Firebase

Google HomeGoogle AssistantDialogflow

Любой бэкенд~0 руб

!101

Page 102: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Firebase

JS-библиотека

Google HomeGoogle AssistantDialogflow

Любой бэкенд

!102

Page 103: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Firebase

JS-библиотека

Google HomeGoogle AssistantDialogflow

Любой бэкенд

commands = { list: (model) !=> {}, search: (query) !=> {}, filterTime: (time) !=> {}, goTo: (pageTile) !=> {} }

!103

Page 104: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Firebase

JS-библиотека

Сайт

Google HomeGoogle AssistantDialogflow

Любой бэкенд

!104

Page 105: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Firebase

JS-библиотека

Сайт

Google HomeGoogle AssistantDialogflow

Любой бэкенд

!105

Page 106: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Чему мы научились

!106

Page 107: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

1) WebSpeech API - SpeechSynthesis, SpeechRecognition, SpeechGrammar

2) Google Assistant / Dialogflow / backend / small js lib

!107

Page 108: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Что дальше?

!108

Page 109: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Голосовое взаимодействие с вебсайтами станет

стандартом индустрии

!109

Page 110: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Взаимодействие с сайтом исключительно голосом - как вариант

(но не самый A11y)

!110

Page 111: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

A11y - это весело и удобно для всех

!111

Page 112: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Сегодня ты пойдешь домой и поиграешься с

этим API ;)

!112

Page 113: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Мне нечего тебе сказать!

!113

Page 114: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

!114

Page 115: нечего тебе сказать · доклад про a11y?!26. Это не весело! Я пришел за весельем!!27. Об этом говорят ... Сайт

Алексей Охрименко

Twitter: @Ai_boy

bit.ly/2MmuahZ

!115