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

Issue 657592 link

Starred by 4 users

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Jun 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug



Sign in to add a comment

First run "You can search from here with Google" bubble prevents omnibox text entry

Project Member Reported by shrike@chromium.org, Oct 19 2016

Issue description

Version: 54.0.2840.34
OS: 10.11

What steps will reproduce the problem?
(1) Launch Chrome with an empty user-data-dir
(2) Click the Chrome app icon in the dock to make it the active app
(3) Cmd-T to create a new tab

What is the expected output?
I should be able to start typing a URL or search term.

What do you see instead?
My typing does not appear in the omnibox.

At this point in the first run sequence a bubble appears with the message, "You can search from here with Google". This bubble has keyboard focus so all typing gets swallowed by it. However the omnibox has a focus ring, which implies that it has focus and is ready to accept typing.

The bubble offers no obvious method of dismissing it. Pressing Escape is a convention that Chrome has created with it's non-standard UI - it's not known to a first-time user.

Overall this makes for an awkward first experience with the browser.

Ideally if I start typing the bubble will disappear, but there should also be a control I can click to explicitly dismiss the bubble. The behavior of this dialog, its layout, and its text should all be rethought.

 
Screen Shot 2016-10-19 at 12.56.04 PM.png
20.5 KB View Download
Cc: hwi@chromium.org maxwalker@chromium.org
+hwi@, does Harmony have an answer for this kind of one-time thing? 
+maxwalker@, could it maybe be a candidate for an anchored toast message? 


Cc: rachelis@chromium.org
Yes, I think it could be. I will investigate.

Regarding strings: I think very few people understand what a "URL" is. This string could be improved alongside the work on the omnibox placeholder text: https://docs.google.com/document/d/1UWYgsbvhlAF3-JSPwsCDDVq7KIEr1xxCsq81qqIqCVQ/edit. +rachelis
Status: Assigned (was: Untriaged)
Components: UI>Browser>Omnibox

Comment 5 by rpop@chromium.org, Nov 1 2016

Cc: -maxwalker@chromium.org shrike@chromium.org
Owner: maxwalker@chromium.org
Assigning to Max per #2.

Comment 6 by sdy@chromium.org, Dec 1 2016

Labels: -Proj-MacQualityOfLife Hotlist-MacQualityOfLife
Labels: -Hotlist-MacQualityOfLife Hotlist-PlatformExcellence
Migrating to more generic platform label, so that it can be applied to other platforms (i.e. I love the idea).
Cc: maxwalker@chromium.org
Labels: -M-57 M-59
Owner: ellyjo...@chromium.org
While we're awaiting UX's redesign, we need to fix the problem with this bubble. When it's visible the omnibox has a focus ring which communicates to the user that the omnibox is waiting to accept typing, however anything you type gets eaten by the bubble. This particular bubble should be changed to dismiss when the user types (and to pass that typing along to the omnibox).

ellyjones@ - can you assign to someone? Maybe a good bug for patricialor@?

Comment 9 by hwi@chromium.org, Apr 5 2017

Attaching a screen recording (captured on Canary 59).

- Currently, the focus is set to the popover (bubble), i.e. the prompt cursor in the omnibox disappears as soon as the popover opens, which seems related to the issue. 

- Fix options might be 1) Remove the focus ring from the omnibox since the focus is on the popover, 2) Move the focus back to the omnibox, and, when the user starts typing, dismiss the popover, IMO.

- If we do 2), we also need to consider how to access this popover (and popovers in general going forward) using screenreader or keyboard.

- Side note re: c1 - the new proposal on the popover focus, i.e. popover shouldn't still focus, is scoped to be discussed and addressed as part of Harmony V2. There're cases to think through to assess whether the change is worth. The keyboard and screenreader accessibility issue mentioned above should be taken into consideration.
657592-bubble.mov
2.2 MB Download
We should do 2), because there should be minimum friction to getting started (i.e. with 1) you have to click in the omnibox to dismiss the dialog). I'm not sure how that affects screen readers but we should take them into account. 

Comment 11 by hwi@chromium.org, Apr 5 2017

c10 re: screen reader issue - crbug.com/696266
Cc: ellyjo...@chromium.org
Owner: patricia...@chromium.org
patti, can you take a peek? :)
Labels: -Pri-2 Needs-Feedback Hotlist-Polish Pri-3
I know I've seen some changelists go by that affect the search engine bubble.  Is this bug (which mentions a few different issues in the thread, more than just the summary) still relevant?

Labels: -Pri-3 -Needs-Feedback -M-59 M-61 Pri-2
It is, and it drives me crazy. The bug pops up whenever you launch Chrome with a new profile, which I do a lot of the time for testing.
Owner: shrike@chromium.org
Status: Started (was: Assigned)
Project Member

Comment 16 by bugdroid1@chromium.org, Jun 21 2017

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

commit 96db21c3f062509bb04eb8b2c505acf96326eb36
Author: shrike <shrike@chromium.org>
Date: Wed Jun 21 01:44:06 2017

[Mac] Dismiss the first run bubble when the user starts typing.

The "You can search from here with Google" first run bubble is a child
window of the browser window, and is made key because it contains a
button (so you can press the button via accessibility). All of this is
fine, except the omnibox is the browser window's first responder and
displays a focus ring. So, to the user it looks like they can start
typing (and indeed, the bubble invites them to "Type to search or
enter a URL to navigate...."), but the bubble consumes all key events.
This is a jarring experience for a first-time Chrome Mac user.

This cl changes the first run bubble to dismiss itself when the user
starts typing.

R=avi@chromium.org
BUG= 657592 

Review-Url: https://codereview.chromium.org/2951013002
Cr-Commit-Position: refs/heads/master@{#481073}

[modify] https://crrev.com/96db21c3f062509bb04eb8b2c505acf96326eb36/chrome/browser/ui/cocoa/first_run_bubble_controller.h
[modify] https://crrev.com/96db21c3f062509bb04eb8b2c505acf96326eb36/chrome/browser/ui/cocoa/first_run_bubble_controller.mm

Status: Fixed (was: Started)
Labels: TE-Verified-M61 TE-Verified-61.0.3141.0
Tested the issue on Mac 10.12.5 using chrome version 61.0.3141.0 with the below steps

1.Launch Chrome with an empty user-data-dir
2.Open new tab and start typing in omnibox
3.Observed first run bubble dismissed when start typing

Please find the attached screen cast for the same.
Adding TE-Verified labels.

Thanks,
657592.mp4
406 KB View Download

Sign in to add a comment