Places:Fx3UIPlan

Places UI Implementation Plan for Firefox 3

Notes

Tracking bugs:

Schedule

  • Alpha 6
  • M7
  • M8
    • All bugs below.

Prerequisites

Tagging service (bug 383803)

Smart folders (bug 317847)

  • aka "saved searches"
  • are read-only (eg: can't manually add a bookmark to them)
  • are delete-able and editable
  • has "show all" as the last item when the query is capped; when clicked loads organizer w/ that search populated.
  • editing
    • created via the advanced search view in the organizer
    • take a look at spotlight UI
  • needs new icon set (normal, hover, etc)
  • interaction enhancements
    • drag a url or bookmark to a tag folder, tags that uri
    • drag a tag folder out of a MRU tags, for example, doesn't change the smart folder contents, but copies the folder to the drop position
  • related bugs

Statistics storage (bug 385831)

  • searches like "most used tags" will require query functionality beyond the current query options

Bookmarks menu/toolbar hierarchy re-arrangement

  • see "open questions" below

Platform dependencies

  • XXX list any external dependency bugs here

Allow starring/bookmarking/tagging from primary UI

Bugs:

Button/icon location: toolbar button, location bar, favicon menu?

Interaction

  • single-click fills in the star (bookmarks the URI)
  • double-click the star icon for popup
    • folder option is checked
  • keyboard shortcut cmd+d shows popup
    • with folder option checked
  • keyboard shortcut for tagging (TBD) shows popup
    • folder option not checked

Popup

  • folder menu
    • bookmarks menu and toolbar are permanent static entries
    • 5 most-recently-used folders
  • folder expander button and tree same as status quo
  • "Tag"
    • tag editor field (see bug 387485, look at mail.app address completion for interaction)
    • tag list expander button
    • tag list
      • list of tags with checkboxes on the left
      • sort by most-used tags
      • enhancement: show how many times the tag is used?

Bookmarks Menu

  • bug 387996 add a "Places" folder to the bookmarks menu, populated with smart folders
    • contains the pre-populated saved search folders in bug 385826.
  • change "Organize Bookmarks" to "Show All", make it the first item
  • contents are rooted to the new "menu" special folder

Bookmarks Toolbar

(moved to bookmarks menu bug 387996)

  • bug 387734 Add a "Places" folder, populated with smart folders
    • contains the pre-populated saved search folders in bug 385826.

History Sidebar

bug 387730 [needs a new mockup] improve view options in the history sidebar

  • search is broken out into it's own bar
  • add a "view" bar
    • has a dropdown for selecting which items to view
      • "tagged items"
      • XXX what else here
    • the old "view" dropdown is adjacent to it
    • add a "plus" icon for adding addition filtering criteria
  • interaction

Bookmarks Sidebar

  • bug 387722 - [needs a new mockup] add search options to the bookmarks sidebar
    • becomes visible as user starts typing
    • options for titles, tags, text, notes, uri
    • need to figure out what the default selected are
    • need to play with it, see if a checkbox, multiselect or richlistbox of checkboxes works best
    • the option row has a "plus" button, to add more criteria (alex: can you give an example here?)
    • if there are results, shows a "save" button

Organizer

  • menus and search
    • bug 387740 move the toolbar items in the organizer to an "Organize" menu in the search bar
    • bug 387742 add a "Views" menu to the search bar in the organizer
    • bug 387743 the organizer search box is too tall
    • bug 387744 [needs mockup] show the search builder and search results in the organizer center pane when the user starts typing
  • bug 387746 [needs mockup] add the "finder" pane above the folder tree in the organizer
    • all bookmarks, all tags, toolbar, menu, downloads, history
  • content pane
    • bug 387747 add a star column to bookmarked items in the organizer center pane
    • bug 387748 add a tag column in the organizer center pane, for tagged items
  • bug 387749 add an item detail pane to the right side of the organizer
    • show always
    • can edit item properties
    • bug 387750 show a thumbnail of the bookmarked page in the organizer's properties pane
  • bug 387751 add a detail view in the organizer content pane
    • richlistbox w/ screenshot, favicon, details

Search Box

  • Add a "Search bookmarks and history" entry?

Location Bar Dropdown

fixed:

todo:

  • bug 389491 - autocomplete searches title and url
  • bug 387717 - have search terms highlighted
  • bug 387718 - stars for bookmarks
    • off-stars for history?
  • bug 387714 - have a "show all" at the bottom
  • bug 373352 - have a "search for" at the bottom
    • do we really want both "show all" and "search for"?
  • bug 378798 - support unified bookmarks+history searches in the backend

wontfixed:

  • bug 388090 - limit search results to 10 items (and no scrollbar)

Regressions

  • bookmarks menu is not the bookmarks root - for users of the menu, this will appear as though their bookmarks are gone

Open Questions

menu vs toolbar

  • what's the use-case for saving a bookmark in the menu vs the toolbar. might be different views on the same data? what's the use-case for having something visible in UI vs not visible? quick-click access, for mouse-oriented users?
  • should the toolbar and menu be the same folder?

what are starred items, and where to put them?

  • maybe they're unfiled bookmarks
  • "all bookmarks" in the organizer shows starred bookmarks, and subfolders
    • ew, you have your starred mixed w/ your folders. how to show "just starred"? is that desirable? it is in gmail and greader.
  • alex: starred items go in the bookmarks root, unfiled
  • unfiled shouldn't show up in the menu though. if the main reason for breaking the menu out of the root is so that it doesn't show unfiled (ie: starred) bookmarks, then maybe an "all starred" subfolder would be a better solution
  • problem: if you star something, and then later file, it won't show up under "starred" anywhere.

what does unstarring do?

  • nonstar sometimes is a history entry (eg: urlbar dropdown)
  • unstarring in the organizer could bring up a delete prompt

where should canned searches (smart folders) be exposed?

  • add the canned searches to toolbar, menu, and root? mockups show them in the toolbar and in the organizer finder pane.