New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 771672 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Oct 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Chrome , Mac
Pri: 2
Type: Bug

Blocking:
issue 769402



Sign in to add a comment

[MD Extensions] Landing page + search UX confusion

Project Member Reported by dpa...@chromium.org, Oct 4 2017

Issue description

I noticed a confusing interaction with the MD chrome://extensions page (see screencast), specifically:

Confusion 1
When the user lands on chrome://extensions, only extensions are shown but not apps, even though the title on the top-left says "Extensions & apps". There is nothing informing the user that what they are seeing is a subset of the overall currently installed things.

Confusion 2
When I search, the results depend on which page I am currently on. If I am only seeing extensions, then only extensions are searched. If I am only seeing apps, then only apps are searched.

Both of the above seem problematic to me. Proposing the following, and also opening the discussion for other ideas.

Eliminate confusion 2
Search should search everything regardless of the page the user is currently on. The results should include both apps and extensions.

Eliminate confusion 1 (listing a few alternatives)
 - Alternative 1: Show both apps and extensions in the landing page, separated by a title. Something like
Extensions
.......
Apps
.......
The sidenav entries simply scroll the user to the right section, without affecting the contents of the page otherwise.

Alternative 2: Keep showing only extensions on the landing page. Eliminate the "Extensions" and "Apps" entries from the nav menu. Instead add an always visible filter control in the page itself. The filter can be either a dropdown menu with two entries, or two tabs (similar to the certificate manager tabbed layout in settings), one for Apps and one for Extensions (see screenshot).
 
apps_confusion.mp4
405 KB View Download
tabbed_layout.png
14.6 KB View Download
Owner: bettes@chromium.org
Status: Assigned (was: Untriaged)
Seems like a question for bettes@.

Having search just search everything seems reasonable to me, but I'm less sure about the solutions to "confusion 1" (though I don't have any better suggestions).
Blocking: 769402
Owner: scottchen@chromium.org
Status: Started (was: Assigned)
Notes from bettes@

Title naming:
Remove the “& apps” from the title

What should the landing page contain:
Consolidate apps and extensions onto the same page, extensions first
Create a label+separator for apps

Search:
Filtered view of both
No results for a section = show nothing
Both no results = standard webUI empty state 

Side menu:
Remove “apps” 
Project Member

Comment 4 by bugdroid1@chromium.org, Oct 16 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a1a41e8571493734a8fee5373e27be8b5756d303

commit a1a41e8571493734a8fee5373e27be8b5756d303
Author: Scott Chen <scottchen@chromium.org>
Date: Mon Oct 16 21:26:14 2017

MD Extensions: merge the extensions and apps page into one.

Bug:  771672 
Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
Change-Id: I9cac2080a9b09759d2b6e3a679b50408ae972489
Reviewed-on: https://chromium-review.googlesource.com/714643
Commit-Queue: Scott Chen <scottchen@chromium.org>
Reviewed-by: Demetrios Papadopoulos <dpapad@chromium.org>
Cr-Commit-Position: refs/heads/master@{#509178}
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/app/md_extensions_strings.grdp
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/browser/resources/md_extensions/detail_view.js
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/browser/resources/md_extensions/error_page.js
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/browser/resources/md_extensions/item_list.html
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/browser/resources/md_extensions/item_list.js
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/browser/resources/md_extensions/item_util.js
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/browser/resources/md_extensions/manager.html
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/browser/resources/md_extensions/manager.js
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/browser/resources/md_extensions/navigation_helper.js
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/browser/resources/md_extensions/sidebar.html
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/browser/resources/md_extensions/sidebar.js
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/browser/ui/webui/extensions/extensions_ui.cc
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/test/data/webui/extensions/cr_extensions_browsertest.js
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/test/data/webui/extensions/extension_item_list_test.js
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/test/data/webui/extensions/extension_manager_test.js
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/test/data/webui/extensions/extension_navigation_helper_test.js
[modify] https://crrev.com/a1a41e8571493734a8fee5373e27be8b5756d303/chrome/test/data/webui/extensions/extension_sidebar_test.js

Status: Fixed (was: Started)

Sign in to add a comment