Places:Tagging: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
Line 1: Line 1:
= Places Tagging Feature =
= Places: Tagging Feature =


== Current Progress ==
== Current Progress ==
Line 7: Line 7:


Also, relevant patches are also in the works (if not finished). [https://bugzilla.mozilla.org/show_bug.cgi?id=374524 Bug 374524] and [https://bugzilla.mozilla.org/show_bug.cgi?id=383803 Bug 383803].
Also, relevant patches are also in the works (if not finished). [https://bugzilla.mozilla.org/show_bug.cgi?id=374524 Bug 374524] and [https://bugzilla.mozilla.org/show_bug.cgi?id=383803 Bug 383803].
== User Interface/Interaction ([http://funkcmonk.wordpress.com/2007/06/08/tagging-extension-available From the Extension])==
* Tagging feature accessible from a toolbar icon.
=== Textbox <-> Tag button Interaction ===
* User can enter text into a textbox and create a new tag via mouse or keyboard (e.g., comma, tab, return, etc. Details discussed below).
* Supports mouse interaction
** User can click on any part of the tags list to start a new tag.
** User can select a specific tag by clicking on it.
** User can edit a specific tag by double-clicking on it.
* Supports keyboard Interaction
** User can press a comma, tab, or return to create a new tag.
** User can select a specific tag or traverse through the tags using left and right keys.
** User can edit a selected tag by pressing return.
** User can select a tag previous to it by pressing delete at the left-most position of a textinput.
** User can select a tag following it by pressing right at the right-most position of a textinput.
** User can remove a selected tag by pressing delete.
=== Interaction with "All Tags List" ===
* If a user inserts a tag to a specific page, the tag will also be added to all tags list.
* With the All Tags List open, user can check/uncheck tags from the All Tags List to insert/remove tags from a specific page.
* Tags in All Tags List are not edittable.
=== Removing all tags associated with this page ===
* "Untag" button will clear all tags associated with this page. This will not remove these tags from the All Tags List.

Revision as of 21:51, 12 June 2007

Places: Tagging Feature

Current Progress

There is a functional extension that allows Tagging using the Places API created and available online (started off from mockup).

*For extension, download link and setup instructions are at here. 
*The tagging interaction (textbox to button and vice-versa) can be tested here.

Also, relevant patches are also in the works (if not finished). Bug 374524 and Bug 383803.


User Interface/Interaction (From the Extension)

  • Tagging feature accessible from a toolbar icon.

Textbox <-> Tag button Interaction

  • User can enter text into a textbox and create a new tag via mouse or keyboard (e.g., comma, tab, return, etc. Details discussed below).
  • Supports mouse interaction
    • User can click on any part of the tags list to start a new tag.
    • User can select a specific tag by clicking on it.
    • User can edit a specific tag by double-clicking on it.
  • Supports keyboard Interaction
    • User can press a comma, tab, or return to create a new tag.
    • User can select a specific tag or traverse through the tags using left and right keys.
    • User can edit a selected tag by pressing return.
    • User can select a tag previous to it by pressing delete at the left-most position of a textinput.
    • User can select a tag following it by pressing right at the right-most position of a textinput.
    • User can remove a selected tag by pressing delete.

Interaction with "All Tags List"

  • If a user inserts a tag to a specific page, the tag will also be added to all tags list.
  • With the All Tags List open, user can check/uncheck tags from the All Tags List to insert/remove tags from a specific page.
  • Tags in All Tags List are not edittable.

Removing all tags associated with this page

  • "Untag" button will clear all tags associated with this page. This will not remove these tags from the All Tags List.