Places: Difference between revisions

Jump to navigation Jump to search
81 bytes removed ,  17 January 2009
no edit summary
No edit summary
Line 1: Line 1:
Places is a new system for storing bookmarks, history, and other information about pages. It is currently enabled in trunk builds, and will debut in Firefox 3. This document covers the design and user-interface of Places. Developers should read the [http://developer.mozilla.org/en/docs/Places developer documentation].
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, and is in Gran Paradiso Alpha 2. Bookmarks-on-Places was enabled in May 2007, and is in Gran Paradiso Alpha 5.
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.


Places discussion and communication occurs in the [news://news.mozilla.org/mozilla.dev.apps.firefox mozilla.dev.apps.firefox] newsgroup and on this wiki.
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 =


Implement new back ends for Bookmarks and History using the mozStorage system. Develop newer, more usable front end components to display results, emphasizing simple search and categorization.  
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].
== Special Containers ==
XXXdietrich - move to developer wiki, replace with an design page for extensibility
* [[Places:Bookmarks Containers]]
* [[Places:Live Bookmarks]]
* [[Places:File System Container]]


= Implementation =
= Implementation =


Places is currently enabled on the "trunk" build of Firefox (aka Firefox 3 aka Minefield aka Gran Paradiso), and powers History and Bookmarks, as well as providing plumbing for Livemarks, Annotations and Microsummaries.
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.
 
== Builds ==
 
Trunk builds are considered unstable and are recommended only for developers and those testers who like to live dangerously.
 
Please [https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox&component=Places file bugs] in Bugzilla.


== Code Location ==
== Code Location ==


<pre>mozilla/browser/components/places/</pre> for the front-end, <pre>mozilla/toolkit/components/places/</pre> for the back-end.
* 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 =
Confirmed users, Bureaucrats and Sysops emeriti
2,088

edits

Navigation menu