Confirmed users, Bureaucrats and Sysops emeriti
2,088
edits
No edit summary |
|||
| Line 1: | Line 1: | ||
Places is a | Places is a system for storing bookmarks, history, and other information about the Web. It is currently enabled in trunk builds, and debuted in Firefox 3. This document covers the design and user-interface of Places. Extension developers should read the [http://developer.mozilla.org/en/docs/Places developer documentation]. | ||
Status: History-on-Places was enabled on the trunk in January 2007, | Status: | ||
* History-on-Places was enabled on the trunk in January 2007, first released in Gran Paradiso Alpha 2. | |||
* Bookmarks-on-Places was enabled in May 2007, first released in Gran Paradiso Alpha 5. | |||
Discussion and communication: | |||
* [news://news.mozilla.org/mozilla.dev.apps.firefox mozilla.dev.apps.firefox newsgroup] | |||
* [irc://irc.mozilla.org/#places #places] on irc.mozilla.org | |||
= Goals & Objectives = | = Goals & Objectives = | ||
| Line 20: | Line 24: | ||
= Overview = | = Overview = | ||
Implemented new back ends for Bookmarks and History using the mozStorage wrapper for SQLite. Developed newer, more usable front-end components to display results, emphasizing simple search and categorization. | |||
== Background == | == Background == | ||
| Line 35: | Line 39: | ||
== Functional Requirements == | == Functional Requirements == | ||
The requirements for Places in Firefox 3 are detailed in the [[Firefox3/Product_Requirements_Document#Places|Firefox 3 PRD]] | The original requirements for Places in Firefox 3 are detailed in the [[Firefox3/Product_Requirements_Document#Places|Firefox 3 PRD]] | ||
= Design = | = Design = | ||
| Line 54: | Line 58: | ||
More design information is on the [http://developer.mozilla.org/en/docs/Places Places developer wiki]. | More design information is on the [http://developer.mozilla.org/en/docs/Places Places developer wiki]. | ||
= Implementation = | = Implementation = | ||
Places is currently enabled | Places is currently enabled for Firefox 3 and greater, powering History and Bookmarks, as well as providing plumbing for Livemarks, Annotations and Microsummaries and the Awesomebar. | ||
== Code Location == | == Code Location == | ||
* Firefox front-end: [http://mxr.mozilla.org/mozilla-central/source/browser/components/places/ mozilla/browser/components/places/] | |||
* Toolkit backend: [http://mxr.mozilla.org/mozilla-central/source/toolkit/components/places/ mozilla/toolkit/components/places/] | |||
== Team == | == Team == | ||
| Line 111: | Line 102: | ||
* [http://developer.mozilla.org/en/docs/Places:Favicon_Service Places: Favicon Service] | * [http://developer.mozilla.org/en/docs/Places:Favicon_Service Places: Favicon Service] | ||
* [http://developer.mozilla.org/en/docs/Places:Tagging_Service Places: Tagging Service] | * [http://developer.mozilla.org/en/docs/Places:Tagging_Service Places: Tagging Service] | ||
== Special Containers == | |||
XXXdietrich - move to developer wiki, replace with an design page for extensibility | |||
* [[Places:Bookmarks Containers]] | |||
* [[Places:Live Bookmarks]] | |||
* [[Places:File System Container]] | |||
= Impact = | = Impact = | ||