Taskfox
About Taskfox
Taskfox is a project to uplift some of the things that were learnt from the Ubiquity project into a future version of Firefox. Its aim is to allow users to quickly access information and perform tasks that would normally take several steps to complete.
While the two projects share some common ideas and use cases, the goals are not the same. Unlike Ubiquity, Taskfox is not a platform and will not feature natural language processing. So unlike Ubiquity, Taskfox will be part of the existing Firefox user interface, and will be localized to all locales that Firefox ships with.
Note: Taskfox is just a codename. Don't expect Firefox to ship using this name.
Goals and non-goals
See the goals and non-goals page.
Use Cases
See the use cases page.
Background
Ubiquity
Over 200k people are using Ubiquity daily, with hundreds of command authors, and thousands of commands in the wild. The Herd has seen over 1,200 unique command feeds submitted, many of which contain multiple commands. Commands have been written by the community, extension authors, and developers of web services/websites. The user tutorial is available in 10 languages, thanks to community contributions.
More information:
Requirements
Work with existing workflows, not against them
Existing workflows should not be broken, interrupted, or compromised in any other way.
Tasks, rather than individual steps
At the moment, many common tasks (such as emailing a snippet of text to a friend) require you to repeat the same discrete steps each time. Give that these steps are already known, this workflow can be streamlined into a single step.
Issues to resolve
User Interactions & Workflows
The general user experience, and the interaction model are still being designed.
Localization
See the l10n page.
Contextual suggestions
Contextual suggestions are desirable, but only if they work correctly. This is comparable to Ubiquity's noun-first suggestions. Potentially, FireFox's microformats support could be leveraged for this. For some additional thoughts on this, see http://www.azarask.in/blog/post/new-tabs/
Required resources
- Metrics on Ubiquity usage
- Specifically, which are the most popular verbs
- Help from localizers
- See the l10n page
- Many cups of coffee
- And cake
Discussion and feedback
IRC
Join #fx-team on irc.mozilla.org.
Mailing lists
General discussion takes place on the mozilla.dev.apps.firefox newsgroup. This is also accessible via the dev-apps-firefox mailing list and google groups.
Blog posts
- Ubiquity in Firefox: Round 1
- Firefox.next and Mozilla Labs
- Solving the "it" problem
- Ubiquity In the Firefox: Round 2
See also l10n related blog posts.
Meetings
Weekly public meetings are held every Thursday at 3pm PST.
Anyone is free to attend:
- +1 650 903 0800 x92 Conf# 8604 (US/International)
- +1 416 848 3114 x92 Conf# 8604 (Canada)
- +1 800 707 2533 (pin 369) Conf# 8604 (US Toll Free & Skype)
Mockups
See the interface mockups page.
Code and downloads
- Currently, Taskfox is in an incubator repository at https://hg.mozilla.org/incubator/taskfox/
- No downloads available yet.