Update:RequirementsV32: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
(26 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__
The goal of AMO Version 3.2 is to radically simplify the add-ons experience for end users thru better navigation, recategorization and site design.
The goal of AMO Version 3.2 is to radically simplify the add-ons experience for end users thru better navigation, recategorization and site design.
= Status =
* Updated schedule @ [[Update:Remora_Deployment]]
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=addons.mozilla.org&target_milestone=3.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&resolution=---&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&known_name=AMO-3.2&query_based_on=AMO-3.2&field0-0-0=noop&type0-0-0=noop&value0-0-0= AMO v3.2 Blocking Bug List]


= Navigation / Page Design =
= Navigation / Page Design =
AMO site redesign mockups are available [[here|here]] and [[here|here]].
AMO site [[Update:Remora_UI_Review/Mockups/Home_Page/2007-09-12_revisions/|redesign mockups are available]] as well as [http://people.mozilla.com/~basil/amo/ current detailed designs].


<table class="fullwidth-table">
<table class="fullwidth-table">
Line 13: Line 18:
</tr>
</tr>


<tr>
<td>DES-0</td>
<td>P1</td>
<td>Implement new Global CSS docs</td>
<td></td>
<td>{{bug|401268}}</td>
</tr>
<tr>
<tr>
<td>DES-1</td>
<td>DES-1</td>
Line 18: Line 30:
<td>Implement Add-Ons details page</td>
<td>Implement Add-Ons details page</td>
<td></td>
<td></td>
<td></td>
<td>{{bug|396736}}</td>
</tr>
</tr>
<tr>
<tr>
Line 32: Line 44:
<td>Implement categories page</td>
<td>Implement categories page</td>
<td></td>
<td></td>
<td></td>
<td>{{bug|396737}}</td>
</tr>
</tr>


Line 40: Line 52:
<td>Implement front page</td>
<td>Implement front page</td>
<td></td>
<td></td>
<td></td>
<td>{{bug|396738}}</td>
</tr>
</tr>


Line 48: Line 60:
<td>Implement search results page (SRP)</td>
<td>Implement search results page (SRP)</td>
<td></td>
<td></td>
<td></td>
<td>{{bug|396739}}</td>
</tr>
</tr>
</table>
</table>


= Category Revision =
= Category Revision =
NOTE: [[Update:CategoryMigration|CATEGORY NAME REVISION]] HAS BEEN MOSTLY COMPLETED via {{bug|399655}}.
The types work has not been completed as it depends upon the redesign.
The goal of the category revision is to help eliminate the confusion associated with the various "Add-On" types. These types may remain but will not be a primary distinguisher of an add-on. The type may continue to be indicated (e.g. on SRPs) but the functionality offering should be the bigger emphasis.
The goal of the category revision is to help eliminate the confusion associated with the various "Add-On" types. These types may remain but will not be a primary distinguisher of an add-on. The type may continue to be indicated (e.g. on SRPs) but the functionality offering should be the bigger emphasis.


Line 69: Line 85:
<td>Implement new categories list</td>
<td>Implement new categories list</td>
<td></td>
<td></td>
<td></td>
<td>{{bug|396741}}</td>
</tr>
</tr>
<tr>
<tr>
<td colspan=5>
<td colspan=5>
* New Categories are:
* New Categories are:
* [http://wiki.mozilla.org/Update:Remora_UI_Review/Mockups/Home_Page/categorization_2007-07-10/ Current draft]
<table>
<tr><td>Alerts & Updates</td><td>Privacy & Security</td></tr>
<tr><td>Bookmarks</td><td>Search Tools</td></tr>
<tr><td>Download Management</td><td>Social & Communication</td></tr>
<tr><td>Feeds, News & Blogging</td><td>Tabs</td></tr>
<tr><td>Language Tools</td><td>Themes & Appearance</td></tr>
<tr><td>Languages & Dictionaries</td><td>Toolbars</td></tr>
<tr><td>Photos, Music & Videos</td><td>Web Development</td></tr>
<tr><td></td><td>Other</td></tr>
</table>


* I'm hoping that we can leave our "Other" but include it for now for migration purposes. It's the default category for add-ons whose categories have been eliminated.
</td>
</td>
</tr>
</tr>
Line 84: Line 110:
<td>Reclassify all existing add-ons into new categories</td>
<td>Reclassify all existing add-ons into new categories</td>
<td></td>
<td></td>
<td></td>
<td>{{bug|396742}}</td>
</tr>
</tr>
<tr>
<tr>
<td colspan=5>
<td colspan=5>
Here is the general mapping:
* Here is the mapping from before to after for the types:
 
<table>
There will be some "manual work" that will need to happen to classify items in the "Miscellaneous" and "Site-Specific" categories.
<tr><td>'''Old Type'''</td><td>'''New Category'''</td></tr>
<tr><td>Extensions</td><td><i><b>Eliminated</b></i> as a type per see - categories from Browse all extensions has been elevated to the top level.</td></tr>
<tr><td>Themes</td><td>Themes & Appearance</td></tr>
<tr><td>Search Engines</td><td>Search Tools</td></tr>
<tr><td>Plugins</td><td><i><b>Eliminated</b></i> (see Note below)</td></tr>
<tr><td>Dictionaries</td><td>Languages & Dictionaries</td></tr>
</table>


* Here is the mapping from before to after for the extension categories:
<table>
<tr><td>'''Old Category'''</td><td>'''New Category'''</td></tr>
<tr><td>RSS, News and Blogging</td><td>Feeds, News & Blogging</td></tr>
<tr><td>Web and Developer Tools</td><td>Web Development</td></tr>
<tr><td>Downloading and File Management</td><td>Download Management</td></tr>
<tr><td>Privacy and Security</td><td>Privacy & Security</td></tr>
<tr><td>Search Tools</td><td>Search Tools</td></tr>
<tr><td>Interface Customizations</td><td>Subcategory within "Themes & Appearance"</td></tr>
<tr><td>Bookmarks</td><td>Bookmarks</td></tr>
<tr><td>Site-specific</td><td><i><b>Eliminated</b></i></td></tr>
<tr><td>Language Support and Translation</td><td>Language Tools</td></tr>
<tr><td>Photos and Media</td><td>Photos, Music & Videos</td></tr>
<tr><td>Social and Sharing</td><td>Social & Communication</td></tr>
<tr><td>Web Data, Alerts, and Widgets</td><td>Alerts & Updates for most. Web Data and Widgets need to be remapped manually</td></tr>
<tr><td>Miscellaneous</td><td><i><b>Eliminated</b></i> (unless we have to have Other)</td></tr>
</table>
* We've opted to remove Plugins from the current AMO site for several reasons
** They get very little traffic
** They are confusing since they are not really hosted on AMO itself
** The don't fit the existing categorization
** We'd like to introduce the new multi-tier PFS system and integrate into AMO in a nicer way
** Desire to keep the categories list simple
* 11-2-07 Update: I noticed in Firefox 1.5/2.0.0.x that we explicitly link to the plugins page on AMO. This does not bode well for removing plugins. We may need to retain them on AMO for now.
* The default new location for add-ons not specifically remaped will be "Other". This will be the holding bin. Then, there will be some "manual reclassification" that will need to happen to move the various items there into new categories.
* Search will have subcategories as follows:
<table>
<tr>
<td>Bookmarks</td>
<td>Business</td>
<td>Dictionaries & Encyclopedias</td>
</tr>
<tr>
<td>General</td>
<td>Kids</td>
<td>Meta-search</td>
</tr>
<tr>
<td>Music</td>
<td>News & Blogs</td>
<td>Photos & Images</td>
</tr>
<tr>
<td>Shopping & E-Commerce</td>
<td>Social & People</td>
<td>Sports</td>
</tr>
<tr>
<td>Travel</td>
<td>Video</td>
</tr>
</table>
</td>
</td>
</tr>
</tr>
Line 117: Line 201:
<tr>
<tr>
<td>SRCH-2</td>
<td>SRCH-2</td>
<td>P1</td>
<td>P2</td>
<td>Include title, category and description as valid search terms. SRP can include individual addons (all types) as well as category names or content from the addon description (not just the addon summary).</td>
<td>Include title, category and description as valid search terms. SRP can include individual addons (all types) as well as category names or content from the addon description (not just the addon summary).</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tr>
<tr>
<tr>
<td>SRCH-3</td>
<td>SRCH-3</td>
<td>P1</td>
<td>P2</td>
<td>Manually review top 50 searches and see if expected results are shown, otherwise, tweak to include more targeted results.</td>
<td>Review top 50 searches and see if expected results are shown. There are a selection of terms where we should "intercede" as shown in
<td></td>
[[Update:Remora_UI_Review/Mockups/Home_Page/2007-09-12_revisions/#When_we_want_to_intervene|special results pages]].</td>
<td></td>
<td></td>
<td>{{bug|401849}}</td>
</tr>
</tr>
</table>
</table>


= Image viewer =
= Image viewer =
Replace the existing thumbnail viewer with a lightbox style viewer.
Replace the existing thumbnail viewer with a lightbox style viewer. Implement Image Viewer (IMG-1) {{bug|396743}}
 


= Experimental Login Flow Page =
If an add-on is experimental, we want people to know about it but also to be wary of doing such installations. A new flow of installing a sandbox'ed extension will be defined.


= Application segregation =
= Application segregation =
Line 153: Line 235:
<td>APP-1</td>
<td>APP-1</td>
<td>P1</td>
<td>P1</td>
<td>Create staging and production instances of AMO v3.1 for Thunderbird, SeaMonkey and Sunbird</td>
<td><s>Create staging and production instances of AMO v3.1 for Thunderbird, SeaMonkey and Sunbird</s></td>
<td></td>
<td></td>
<td></td>
<td></td>
Line 159: Line 241:
<tr>
<tr>
<td colspan=5>
<td colspan=5>
* Issue: Need to decide what the URL's/pathnames for these sites will be
* Doesn't appear to be required since the AMO app already has clear code and database separation
* Eng has suggested that the application segregation be achieved without creation of separate instances.
</td>
</td>
</tr>
</tr>
Line 166: Line 249:
<td>APP-2</td>
<td>APP-2</td>
<td>P1</td>
<td>P1</td>
<td>Remove the "Application Selector" from the current AMO site such that addons.mozilla.org is Firefox only. (We may keep this in the interim).</td>
<td>Reposition the "Application Selector" to the header.</td>
<td></td>
<td></td>
<td></td>
<td></td>
Line 179: Line 262:
</tr>
</tr>


<tr>
<td>APP-4</td>
<td>P2</td>
<td><s>Include application names as a special search result.</s></td>
<td></td>
<td></td>
</tr>




</table>




= New PHP Platform =
</table>
Support for PHP4 is going away and we wish to take advantage of new capabilities and performance available in PHP5.


<table class="fullwidth-table">
= Links =
<tr>
* [[Update:RemoraV32:Test_Plan|QA Test Plan]] by Stephen Donner
<th style="width:10%">ID</th>
<th style="width:10%">Priority</th>
<th style="width:60%">Requirement</th>
<th style="width:10%">Assignee</th>
<th style="width:10%">Bug/Design links</th>
</tr>
 
<tr>
<td>PLAT-1</td>
<td>P1</td>
<td>Migrate & Deliver AMO on PHP5 clusters</td>
<td></td>
<td></td>
</tr>
</table>

Latest revision as of 01:40, 17 January 2008

The goal of AMO Version 3.2 is to radically simplify the add-ons experience for end users thru better navigation, recategorization and site design.

Status

Navigation / Page Design

AMO site redesign mockups are available as well as current detailed designs.

ID Priority Requirement Assignee Bug/Design links
DES-0 P1 Implement new Global CSS docs bug 401268
DES-1 P1 Implement Add-Ons details page bug 396736
  • Highlight ratings widget
  • Ratings Summary (stars)
DES-2 P1 Implement categories page bug 396737
DES-3 P1 Implement front page bug 396738
DES-4 P1 Implement search results page (SRP) bug 396739

Category Revision

NOTE: CATEGORY NAME REVISION HAS BEEN MOSTLY COMPLETED via bug 399655.
The types work has not been completed as it depends upon the redesign.

The goal of the category revision is to help eliminate the confusion associated with the various "Add-On" types. These types may remain but will not be a primary distinguisher of an add-on. The type may continue to be indicated (e.g. on SRPs) but the functionality offering should be the bigger emphasis.

ID Priority Requirement Assignee Bug/Design links
CAT-1 P1 Implement new categories list bug 396741
  • New Categories are:
Alerts & UpdatesPrivacy & Security
BookmarksSearch Tools
Download ManagementSocial & Communication
Feeds, News & BloggingTabs
Language ToolsThemes & Appearance
Languages & DictionariesToolbars
Photos, Music & VideosWeb Development
Other
  • I'm hoping that we can leave our "Other" but include it for now for migration purposes. It's the default category for add-ons whose categories have been eliminated.
CAT-2 P1 Reclassify all existing add-ons into new categories bug 396742
  • Here is the mapping from before to after for the types:
Old TypeNew Category
ExtensionsEliminated as a type per see - categories from Browse all extensions has been elevated to the top level.
ThemesThemes & Appearance
Search EnginesSearch Tools
PluginsEliminated (see Note below)
DictionariesLanguages & Dictionaries
  • Here is the mapping from before to after for the extension categories:
Old CategoryNew Category
RSS, News and BloggingFeeds, News & Blogging
Web and Developer ToolsWeb Development
Downloading and File ManagementDownload Management
Privacy and SecurityPrivacy & Security
Search ToolsSearch Tools
Interface CustomizationsSubcategory within "Themes & Appearance"
BookmarksBookmarks
Site-specificEliminated
Language Support and TranslationLanguage Tools
Photos and MediaPhotos, Music & Videos
Social and SharingSocial & Communication
Web Data, Alerts, and WidgetsAlerts & Updates for most. Web Data and Widgets need to be remapped manually
MiscellaneousEliminated (unless we have to have Other)
  • We've opted to remove Plugins from the current AMO site for several reasons
    • They get very little traffic
    • They are confusing since they are not really hosted on AMO itself
    • The don't fit the existing categorization
    • We'd like to introduce the new multi-tier PFS system and integrate into AMO in a nicer way
    • Desire to keep the categories list simple
  • 11-2-07 Update: I noticed in Firefox 1.5/2.0.0.x that we explicitly link to the plugins page on AMO. This does not bode well for removing plugins. We may need to retain them on AMO for now.
  • The default new location for add-ons not specifically remaped will be "Other". This will be the holding bin. Then, there will be some "manual reclassification" that will need to happen to move the various items there into new categories.
  • Search will have subcategories as follows:
Bookmarks Business Dictionaries & Encyclopedias
General Kids Meta-search
Music News & Blogs Photos & Images
Shopping & E-Commerce Social & People Sports
Travel Video

Search Changes

ID Priority Requirement Assignee Bug/Design links
SRCH-1 P1 Visually indicate experimental add-ons in Search Results
SRCH-2 P2 Include title, category and description as valid search terms. SRP can include individual addons (all types) as well as category names or content from the addon description (not just the addon summary).
SRCH-3 P2 Review top 50 searches and see if expected results are shown. There are a selection of terms where we should "intercede" as shown in special results pages. bug 401849

Image viewer

Replace the existing thumbnail viewer with a lightbox style viewer. Implement Image Viewer (IMG-1) bug 396743


Application segregation

ID Priority Requirement Assignee Bug/Design links
APP-1 P1 Create staging and production instances of AMO v3.1 for Thunderbird, SeaMonkey and Sunbird
  • Doesn't appear to be required since the AMO app already has clear code and database separation
  • Eng has suggested that the application segregation be achieved without creation of separate instances.
APP-2 P1 Reposition the "Application Selector" to the header.
APP-3 P1 Preserve (as much as possible) the old URL scheme for accessing addons content since people link directly to AMO detail pages
APP-4 P2 Include application names as a special search result.

Links