Showing posts with label Mozilla. Show all posts
Showing posts with label Mozilla. Show all posts

Saturday, 20 March 2010

Mozilla Labs builds add-on to bring address book to Firefox

Firefox's flexible XUL framework and sophisticated add-on system offer a rich platform for enhancing browser functionality. Mozilla Labs takes advantage of this capability as it experiments with new concepts for augmenting Web interaction. Some of the latest experiments to emerge from Mozilla Labs aim to make contacts and identity a core part of the browser.

Mozilla has announced the availability of an experimental new add-on for Firefox that is designed to import information about the user's contacts from a variety of Web services and other sources. The add-on makes contact details easily accessible to the user and can also selectively supply it to remote Web applications. The initial implementation can import data from Gmail, Twitter, and the local system address book on OS X. It can optionally use the Gravatar service to find contact avatars.

After the add-on has imported and indexed the user's contact data, it becomes available to the user through an integrated contact management tool that functions like an address book. There are a number of ways that the contact information could potentially be useful in the browser itself. One of Mozilla's first experiments is an autocompletion feature that allows users to select a contact when they are typing an e-mail address into a Web form.

A number of more compelling usage scenarios involve making the user's contact information available to remote Web services. Consider, for example, the popular social networking website Foursquare, which requests access to your Gmail account so that it can connect you with your friends. Instead of giving it access to your Gmail account and all of your contacts, you could use the contacts add-on to selectively provide limited details about specific groups of contacts.

The add-on is designed in a manner which ensures that contact information is only made accessible to Web services with the user's explicit permission. In many ways, it could potentially be more secure and respectful of privacy than the existing mechanisms that are already widely used today by many social networks to automatically establish friend relationships for new users.

To make the browser's contact database accessible to Web applications, the add-on uses the W3C Contacts API specification. It's an emerging standard developed by Nokia that defines JavaScript methods for interacting with contact data. The functionality described by the standard is intended to allow Web applications to seamlessly integrate with the user's browser-integrated address book.

The API is still in the editing stage, but appears to be relatively comprehensive. It supports adding, removing, and updating items in the browser's contact database and also provides methods for searching and iterating over contacts.

The add-on also supports Plaxo's Portable Contacts standard, which is associated with the OpenSocial initiative. Mozilla says that its new contacts add-on is using the Portable Contacts format to store data internally.

Mozilla is enthusiastic about opportunities for making the new contacts add-on integrate with Raindrop, the experimental communication platform that is being developed by Mozilla Messaging. There is also a chance that we could eventually see contact synchronization support integrated in Weave. As the browser increasingly becomes the central hub of Internet communication, native support for managing and accessing contacts could be a valuable enhancement.

Saturday, 13 March 2010

Firefox 3.6 sees 100M downloads, now pushing notifications

Firefox 3.6—the latest version of the popular open source Web browser—was officially released in January, but there are still many users who have not yet updated. In an effort to increase awareness about the availability of version 3.6, Mozilla announced today that it will start rolling out upgrade notifications to its users through the browser's built-in update system.

According to Mozilla's statistics, the new version has already been downloaded over 100 million times since its release in January. That doesn't include the significant number of existing users who have already migrated to 3.6 by using the browser's built-in upgrade system without being prompted to do so.

Firefox is arguably one of the most successful open source software projects. Mozilla celebrated last year when Firefox surpassed 1 billion total downloads. The current number of active daily users is said to be over 350 million.

Getting such a large user base to migrate to the latest version is not an easy task, but Mozilla always manages to get the job done. Studies show that Firefox ranks high in update effectiveness, getting over 85 percent of its users to switch to a new version within 21 days after release. The only browser that has a better upgrade penetration rate is Chrome, due to its highly aggressive background updater.

Firefox 3.6 is a somewhat modest incremental update. It brought several noteworthy new features for users, such as the Personas lightweight theming system. It also offers some compelling new capabilities for Web development, including CSS gradients, client-side filesystem APIs, and the @font-face feature.

For more details about the automated upgrade process, you can refer to the announcement in the Mozilla Developer Center.

Tuesday, 9 March 2010

Mozilla previews new feature to guard against Flash crashes

Adobe CTO Kevin Lynch claims that the company's ubiquitous Flash plug-in doesn't ship with any known crash bugs. One can only assume that he has never used the software. As Adobe representatives exhibit an increasingly dismissive attitude about Flash's technical deficiencies, the browser vendors have stepped up to address the problems and are finding ways to insulate their users from Flash's poor security and lack of stability.

Several mainstream browsers isolate Flash and other plug-ins in separate processes in order to prevent an unstable plug-in from crashing the entire browser. Mozilla is preparing to introduce a similar feature in the next version of Firefox. A developer preview that was recently made available to users offers an early look at the new plugin crash protection.

Its part of a broader Mozilla project called Electrolysis that seeks to eventually bring full support for multiprocess browsing to Firefox. Electrolysis will make it possible for a browser crash to be isolated to a tab or group of tabs rather than affecting the entire browser. Similar functionality is already available in Internet Explorer and Chrome. Although Mozilla has already taken major steps towards implementing holistic multiprocess browsing, the plugin isolation is the only part that will land in the next release.

As we explained last year when we first covered Electrolysis, Mozilla has adopted parts of Chrome's interprocess-communication (IPC) implementation. In the latest developer preview build, it is used to facilitate interaction between the isolated plugins and the rest of the browser. Mozilla created its own protocol, called IPDL, that is used to define the messages that are passed between the processes through the IPC layer. For more details about IPDL, you can refer to the introductory tutorial that has been published at the Mozilla developer Web site.

In the developer preview, a plug-in that crashes will be replaced with a warning message. It will automatically transmit a crash report to Mozilla. You can resurrect the crashed plug-in by reloading the page. In the current implementation, each plug-in operates in its own process that runs separately from the rest of the browser. For example, when you load up pages that have Flash and Silverlight content, Flash and Silverlight will each have their own process. Individual plug-in instances are not isolated from each other.



As a result of this design, a single crashed plug-in instance will cause all other instances of the same plug-in to terminate, but will not affect content that is rendered by other plug-ins. A Flash crash will not affect running Silverlight content, and vice versa. For example, if I have a Silverlight demo in my first tab, a Flash video of the Internet's latest fad in my second tab, and I load Matthew Dempsky's Flash Crash demo in a third tab, both instances of the Flash plug-in will terminate but the Silverlight demo will continue running. The trololo man's magnificent song of ineffable wordless joy will be brutally silenced by Flash's ignominious inadequacy. Oh the humanity!



Mozilla is looking for users to help test the new feature and make sure that it works reliably. You can download builds of the developer preview from Mozilla's Web site.

Sunday, 7 March 2010

KeeFox Integrates KeePass and Firefox (At Long Last)

Firefox: KeeFox brings tight integration between the cross-platform, open-source password manager KeePass and Firefox, providing automatic logins, form filling, and more.

On Tuesday Kevin sang the praises of LastPass for password management, but a lot of readers are still in love with KeePass and aren't ready to trust their passwords with a third-party service, no matter how secure. Unfortunately, despite some solid plug-ins, KeePass's browser integration isn't close to as tight as LastPass's. That's where KeeFox comes in.

This extension is still a little rough around the edges (it's relatively young), but if you're a die-hard KeePass user and Firefox is your browser of choice, it's worth a little effort getting it set up. Once you do, the extension does automatic form filling, logs into sites instantly, offers one-click saving for adding new passwords to KeePass, and more.

The KeeFox extension is a free download, currently Windows only. If you use KeePass, this extension seems like a must have.