Использование голосового ввода HTML5
Скорость развития прогресса порой удивляет и превращает давно привычные удобства уже в устаревший хлам. Так произошло и с выходом новой версии браузера Google Chrome 11. В списке интересных нововведений значится также возможность голосового ввода информации напрямую в браузер. Видимо скоро мне даже не придется каждые 2-3 месяца меня компьютерную клавиатуру, а статьи свои смогу непосредственно вводить надиктовывая все вслух.
Новая возможность вводить поля формы вслух пока что реализовано только в браузере Chrome (ну и в родственных ему браузерах на движке WebKit), и сильно зависит от степени акцента, так как браузер понимает только английский язык, хотя, я думаю, что со временем это может измениться, как например с голосовым поиском от Google. Все мои попытки сколь-либо внятно произнести английскую речь, с треском разбивались о стену непонимания моей речи браузером
Для того чтобы новую фишку добавить на поле формы, то достаточно в теге указать дополнительное свойство:
<input type="text" x-webkit-speech />
Для того чтобы проверить доступность возможности диктовки содержимого поля вслух, и о доступности указанного свойства, можно воспользоваться следующим кодом JavaScript:
if (document.createElement("input").webkitSpeech === undefined) {
alert("Speech input is not supported in your browser.");
}
Есть возможность задать обработчик события onwebkitspeechchange, который будет срабатывать после завершения работы с надиктованной речью, например для правильной настройки этого события можно будет воспользоваться вышеприведенным кодом.
Голосовой ввод — это наиболее инновационное внедрение в браузер Chrom за последнее время, и перспективы использования этой технологии также очевидны:
- способ ввода информации для людей с ограниченными способностями
- альтернативный способ ввода для телефонов и планшетных устройств
- любые другие среды, в которых использование клавиатуры не оптимально
Есть вероятность проявления использования этой технологии в новых играх и обучающих программах.