Mozilla Talkilla: real-time communication in the browser
Mozilla cranks out new technologies and ideas like crazy in recent time.Â The last two months alone saw a port of Epic's Unreal Engine to the Internet using WebGL, while TowTruck introduced real-time web collaboration using WebRTC.
SÃ¶ren Hentschel dug out yet another project that Mozilla is currently working on. Talkilla aims to bring real-time communication to web browsers utilizing WebRTC.
The aim of the project is to allow users to communicate in real-time on the web without the use of plugins and across different web browsers provided that WebRTC is supported by the browser.
Mozilla has released several mockups that highlight what users can expect to do when they are using Talkilla. This includes making and receiving audio & video calls, sending files & web page contents, and text conversations.
The project team aims to make use of the Social API even though it is not clear at this point if users need to add at least one social provider to the browser or if Talkilla just leverages the API but lets users maintain their contact list independently of that if they prefer to do so.
The roadmap highlights that Social API is a goal for the second quarter, and that the project team targets Firefox 24 Stable as the initial release version for Talkilla. The team wants to make the feature available to all Firefox versions supporting WebRTC - from Firefox 22 on - and will look at Chrome's compatibility with the project at a later stage in development but not in the second quarter.
What may be interesting is that service provider and websites can use Talkilla to improve the browsing experience.Â A simple example given is that Talkilla may enable providers to provide users with access to telephone networks and other service related features.
Talkilla adds direct plugin-free communication options to the Firefox web browser that users can make use of to communicate in real-time with their contacts and to share their online experience with them.
Mozilla's plan to make APIs available to websites, so that their services can make better use of WebRTC, as the technology itself does not make available contact and presence management options.