Wednesday, August 27th, 2008
Ubiquity: Quicksilver of the Firefox browser
<>p>
Aza Raskin and the Mozilla Labs team have launched Ubiquity the command line tool that they have been talking about for awhile.
Ubiquity is "experiment into connecting the Web with language in an attempt to find new user interfaces that could make it possible for everyone to do common Web tasks more quickly and easily."
The overall goals of Ubiquity are to explore how best to:
- Empower users to control the web browser with language-based instructions. (With search, users type what they want to find. With Ubiquity, they type what they want to do.)
- Enable on-demand, user-generated mashups with existing open Web APIs. (In other words, allowing everyone–not just Web developers–to remix the Web so it fits their needs, no matter what page they are on, or what they are doing.)
- Use Trust networks and social constructs to balance security with ease of extensibility.
- Extend the browser functionality easily.
The screencast explains more:
What is cool about the system, is that it is a platform. If you fancy adding a new command, it is as easy as the following 'date' command:
-
-
CmdUtils.CreateCommand({
-
name: "date",
-
-
_date: function(){
-
var date = new Date();
-
return date.toLocaleDateString();
-
},
-
-
preview: function( pblock ) {
-
var msg = 'Inserts todays date: "<i>${date}</i>"';
-
pblock.innerHTML = CmdUtils.renderTemplate( msg, {date: this._date()} );
-
},
-
-
execute: function() {
-
CmdUtils.setSelection( this._date() );
-
}
-
})
-
Fancy a go? Download Ubiquity 0.1.
Related Content:











Looking quite good. I only wish FF was fast enough on mac to use as my primary browser. As such, I can’t stand it’s little minor lagginess, so I still use safari for my daily life. Ubiquity might just push me over the edge, we’ll see.
having been playing around with this for a couple of hours i honestly say this is a fantastic plug-in :)
Okay, that is seriously freakin’ cool! I already love it enough to have signed up for *yet another* account just so I could leave a comment saying how cool it is and than Ajaxian for mentioning it to me.
It does set off a firestorm of notifications in FireKeeper, though, when you try to email anything. If I could figure out how to whitelist Ubiquity-initiated actions while still being warned about other XSS concerns, I’d be quite happy.
This sounds very cool, I’m definitely gonna try it out.
This will be one of the 1st Firefox add-ons/plugins you’ll install when setting up Firefox just to enable subscribing to Ubiquity Plugins (sort of a meta plugin). Then it’ll be integrated into Firefox. This is going to be huge!
Between Ubiquity, Enzo, Gnome-Do and Quicksilver, how will one decide which “command line tool” to use?
I’m definitely gonna try it
I like the sound of it
thanks