Google Chrome 25: czas porozmawiać sobie z aplikacjami webowymi

Strona głównaGoogle Chrome 25: czas porozmawiać sobie z aplikacjami webowymi
15.01.2013 12:05

Przez ostatnie dwa lata mieliśmy okazję trochę oswoić się jużz rozpoznawaniem mowy przez urządzenia mobilne. Wbudowany w Androidainterfejs głosowy, pozwalający np. podyktować telefonowi SMS-a,zamiast go mozolnie wpisywać z wirtualnej klawiatury, to coś, zczego korzystają nawet nasze matki. Jednak poza sferą mobilnąrozpoznawanie głosu do tej pory się nie upowszechniło, mimo że odczasu do czasu podejmowane są ciekawe próby wykorzystania naszejmowy do sterowania np. grami (jak np. w ciekawym tytule BinaryDomain).Teraz Google chce przekonać webdeweloperów, że czas nawprowadzenie rozpoznawania mowy do aplikacji działających wprzeglądarkach. Przy okazji wydania Chrome 25 w kanale beta,poinformowanoo wprowadzeniu do tej przeglądarki nowego interfejsu programowaniadla JavaScriptu: WebSpeech API, który przynosi konwersję mowy na tekst na desktopy.Dzięki niemu w przyszłości będziesz mógł powiedziećaplikacjom, by robiły najrozmaitsze rzeczy.Interfejs udostępnia specjalny obiekt webkitSpeechRecognition(prefiks producenta związany jest z eksperymentalną naturą tejtechnologii – w wersji finalnej będzie to po prostuSpeechRecognition).Jeśli jest on niedostępny, użytkownikowi można zasugerować, byzainstalował nowocześniejszą przeglądarkę. Do tego dostajemyzbiór metod i zdarzeń, dzięki którym można całkiem precyzyjniesterować konwersją mowy na tekst (np. uruchamiając ją zanaciśnięciem przycisku nagrywania mikrofonu, czy ustalając, wjakim języku użytkownik mówi). Przetworzony z mowy tekst pobraćmożna sobie do swojej aplikacji bezpośrednio z wygenerowanego przezAPI łańcucha. Jak to działa – możecie obejrzeć na poniższymwideo:[yt=http://www.youtube.com/watch?v=qRolXPWqCSo]Wprowadzenie tego API do wersji25 desktopowego Chrome zbiegło się (zapewne nieprzypadkowo) wczasie z ujednoliceniem cyklu rozwojowego obu odmian google'owejprzeglądarki – desktopowej i mobilnej. Udostępnienie interfejsugłosowego aplikacjom webowym uruchamianym na tabletach i telefonachz Androidem i Chrome może okazać się niezłą przewagąkonkurencyjną. Aby przekonać nas o tym, jak wygodne może byćtakie głosowe sterowanie aplikacją, Google udostępniłodemo, w którym możemy podyktować e-maila.Chrome 25 przynosi też sporoinnych nietrywialnych zmian (w końcu to jubileusz). W wersji dlaWindows, Chrome będzie teraz automatycznie wyłączałorozszerzenia, które zostały zainstalowane przez inne aplikacje bezuzyskania upoważnienia ze strony użytkownika. Fani optymalizacjistron dostali dwa interfejsy – ResourceTiming API i UserTiming API, pozwalające na uzyskanie informacji o szybkościładowania zasobów. Łatwiejsze stało się zabezpieczanie przedatakami cross-site scripting (XSS) – za pomocą nagłówka HTTPContent-Security-Policy można teraz dla Chrome zdefiniować listęzaufanych źródeł zasobów. Przeglądarka nie będzie pobierałazasobów czy uruchamiała kodu z żadnego innego źródła poza takzdefiniowanym. Łatwiej będzie wykorzystywać też rozbudowanewidżety na stronach internetowych, dzięki wprowadzeniu w Chrome 25mechanizmu Shadow DOM, części standardu WebComponents. Chroni on przed uszkodzeniem zawartości strony przezzewnętrzny widżet, który mógłby używać pokrywających sięnazw klas, selektorów, identyfikatorów czy zmiennych. Z webdeweloperskiej perspektywy,Chrome stało się już w 2012 najbardziejkompletną platformą dla webowych aplikacji, za którą topodążają inni producenci. W jakimś stopniu przełożyło się tona pewno też na popularność tej przeglądarki – wedługStatcountera, w grudniu 2012 roku Chrome było najpopularniejszymbrowserem na świecie, z udziałem w rynku przekraczającym 36% (wPolsce wciąż najpopularniejszy jest Firefox, z udziałem lokalniena poziomie 45%). Takie tempo rozwoju, zarówno technologicznego jaki rynkowego źle wróży innym producentom – czy więc przy okazjiwydania Chrome 50 będziemy już musieli ogłaszać nowyprzeglądarkowy monopol?

Oceń jakość naszego artykułuTwoja opinia pozwala nam tworzyć lepsze treści.
Udostępnij:
Wybrane dla Ciebie
Komentarze (18)