Mozillians/Phonebook/Search

From MozillaWiki
Jump to navigation Jump to search

A search box is a search box, and no matter how meticulous we’ve designed it, users are going to put whatever they want into it. Mozillians is a “phonebook”, so this problem is not apparent in its fullest form. We'll pivot around the browsing functionality as a way to primarily navigate and let Search be tied to looking for terms the App does not make readily obvious to the user.

Functional Principles

Search should be done confidently. We do not want users to search for something that’s not in our vocabulary list and find nothing. Help them:

  1. Complete queries
  2. Correct errors
  3. Provide tools to facet search

Search

Controlled Vocabulary Search

  • Let’s clarify that groups are not people’s name (or other kinds of information) by making it visually distinct in the search box
  • When a user starts typing a group name, he will see a list of possible groups and be able to select from it

Tailored Answers

  • All search result should be helpful, even if they lead to an empty search result page

States

Logged In

Group Results

Individual Results


404 Results

Suggestions

On Search

  • Display related groups. For example, "Firefox" displays all related synonyms or categories
  • When search query is too general or return too many results to be helpful, offer help
    • When user try to search for general keywords like “Help” or “Contribute”, they may mean “How do I get started with helping?” The search result should offer names of stewards. Write: “here are some people who you can contact to start getting Involved with Mozilla”
    • When user search for “firefox”, say “do you mean ‘firefox mobile’, ‘fx-team’?”
    • When user search for “mozilla”, say “do you mean ‘moco’, ‘mozilla labs’?”
    • When user search for any of our product name alone, say “People work in many departments within <product name>, like <group>, <group>, <group>”
    • When user search for common terms for group, change the search query to the actual group name that people uses. Websites should be WebDev, Support > SUMO, Mozillians > Engagement, Feedbacks > be Input, BrowserID & Persona > Identity, theme & extension > Addons

Tools

  • Allow user to display vouched users, non-vouched users, or both
  • Allow the user to sort users alphabetically via their full names