While writing, I like to keep things simple. While I don’t go to the extremes of Khoi Vinh’s punishing Blockwriter, I generally use an editor that can’t even make text bold. When I write, it’s just the raw text and me, mano a mano. By using a bare-bones editor, the text can’t fight dirty by throwing frivolous fonts and formats in my eyes. At most, I use Markdown to add style to my text.
Must of my collaborators are the same way. We are often editing each-others’ work, but many hands in the copy-editing cookie jar means edits fly like popcorn kernels on the griddle. How do we keep collaboration simple, especially now that Etherpad is about to reach the end of its life? We need a robust method of keeping track of comments and edits. Standard revision control is too heavy weight, and most diff programs operate on a too-course line-level granularity. We needed another solution. Text interface design to the rescue!

Ubiquity In the Firefox: Round 2
Thursday, February 19th, 2009We’ve been iterating hard on ideas to bring the power of Ubiquity to Firefox main. The two places it makes sense to surface Ubiquity-like power are (a) in situ with content when we are trying to manipulate, and (b) in the location bar, where we already type to perform navigation tasks. This post focuses on the second use case.
The three design goals, in shorten form, from round 1 were:
(1) Don’t force new work flows.
(2) It must be localizable.
(3) It should feel like Firefox.
We’ve added a new design goal, as a subset of not forcing new work flows: discoverability. The interfaces we design should be self-learnable. In this case, that doesn’t mean ever piece of functionality is immediately obvious, but that over time the system can teach you — step by step — how to use more and more of itself.
Note that all of these mockups are sketches. They don’t imply anything about the final visual style. From an interaction standpoint, they focus on tight feedback loops, as well as putting contextual autocomplete as close to the text being entered as possible.
Mockup 1
The Ubiquity-esque actions appear in the Awesome Bar results, and are subject to the same ranking algorithms as everything else.
The inset image on the right is an alternative way of accessing verbs: instead of having them appear in the awesome bar results, they appear as autocorrect-style text above what you’ve typed. The benefit is that you can always hit tab to quickly get to the action you want (as opposed to using the arrow keys for navigating the awesome bar results). It can also be unified with methods of structured modifiers (see later mockups). The detriment is that it is yet another mechanism and is visually noisy.
Other thoughts: The background of the url bar can change colors to add a visual key that an action is taking place. We can also unify the keyword mechanism, so that if you type “g ” it automatically gets expanded to a “Google” action.
Mockup 2
(more…)
Tags: firefox uplift, mozconcept, ubiquity
Posted in Commentary, Fun, Life Hack, WEBLOG | 23 Comments »