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

Issue 603185 link

Starred by 3 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Jul 20
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug


Participants' hotlists:
MacViews-Task-Queue


Sign in to add a comment

Tab Modal dialogs should not "pulse" when you click outside of them

Project Member Reported by shrike@chromium.org, Apr 13 2016

Issue description

App info panels are modal, and the pulsing is meant to indicate to the user that they must finish interacting with the panel before they can do anything else. On the Mac, NSBeep() is the standard method of indicating this state.

There are other modal panels in Chrome that use this pulsing (we'll get to them...). The plan for these new MacViews panels is for them to resemble native dialogs rather than funky cross-platform UI, so the pulsing needs to be removed.


 

Comment 1 by tapted@chromium.org, Apr 14 2016

Labels: Phase2
Bulk-labelling blockers for Phase2:  Issue 603373 

Comment 2 by tapted@chromium.org, Apr 14 2016

Blocking: 603373

Comment 3 by tapted@chromium.org, Apr 14 2016

Labels: M-53
bulk-tagging Phase2 for M-53
Cc: tapted@chromium.org
Status: Available (was: Untriaged)
Labels: -Hotlist-MacViews Proj-MacViews
Project Member

Comment 7 by sheriffbot@chromium.org, Jul 14 2016

Labels: -M-53 M-54 MovedFrom-53
Moving this nonessential bug to the next milestone.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: -M-54 Proj-HarmonyDialogs M-56

Comment 9 by tapted@chromium.org, Dec 12 2016

Labels: -Pri-2 -M-56 -Phase2 Phase3 M-58 Pri-3
Summary: Tab Modal dialogs should not "pulse" when you click outside of them (was: App info dialogs should not "pulse" when you click outside of them)
This also applies to
 - Print Preview
 - Collected Cookies

Moving this to Pri-3. Probably an easy fix, but I don't know if should be a blocker. My worry is that doing this with the rest of Harmony might cause people to think it's a regression caused by Harmony rather than something intentional. Needs to go through ui-review in any case.
Labels: -Pri-3 -Phase3 Phase2 Pri-2
At least part needs to be a blocker - the fact that the panel does not NSBeep() when this happens is an a11y issue (on the Mac the NSBeep() optionally gets turned into a screen flash).
In Safari, if I go to https://www.google.com.au and click the padlock icon I get a sheet.

Clicking outside it does _not_ beep. Pressing ESC does.

Similarly Cmd+s in Safari shows the save dialog. Click outside: no beep. ESC dismisses.
Labels: -Pri-2 -Phase2 Phase3 Pri-3
I see. The pulsing is meant to notify the user that they're in a modal dialog and can't do anything until they are out of that dialog. The proper behavior, if one wants to inform the user of such a condition, is NSBeep(). So I was saying that the dialog should NSBeep() but losing site of the fact that standard dialogs don't do anything in this case.
Labels: -M-58 MacViews-Dialogs
Labels: -Pri-3 Pri-2
Cc: hwi@chromium.org helenepark@chromium.org
Components: -Internals>Views>Desktop UI>Browser
Labels: -Phase3 -Proj-MacViews -Proj-HarmonyDialogs -MacViews-Dialogs
Helene/Shrike: What's the behaviour we want?

Removing the pulse is easy, but it was added on Mac very intentionally. Feels like a regression to remove it, imo.

 - Sheets in Safari (e.g. Cmd+s) do not beep or pulse.
 - TabModals in Safari (e.g. https://httpbin.org/basic-auth/user/passwd ) do not beep or pulse.
    * But also Safari's dialog is not actually a dialog in this case but a nested NSView which has weird clipping issues.
 - Only AppModal windows in Safari (e.g. Cmd+o) beep.

Note Chrome's open dialog (Cmd+o) is a sheet in Chrome - not an AppModal dialog.

Also I'm removing all the MacViews tags. MacCocoa TabModal dialogs do this - the Views ones just use the same animation.
Screen Shot 2017-07-17 at 3.53.12 pm.png
39.3 KB View Download
The pulsing is just not very Mac-like.

If we feel we have to do something I would just do a system beep.

Comment 17 by hwi@chromium.org, Jul 19 2017

Cc: bettes@chromium.org
Discussed with helenepark@:
- Could you review the shadow motion in the motion spec? go/harmony-shadow-motion
- For the time being, no beeping and no pulsing is good.

Thanks!
Hello hwi@,

Are you talking to me in c#17? I think the shadow motion is better than the pulsing. I don't know what it'll take to implement.
 go/harmony-shadow-motion does look nice... it's straightforward in aura, but currently on Mac (i.e. MacViews), the Mac WindowServer process draws our shadow, and it's "impossible" to change since it's embedded in macOS -- we'd need Apple to write it for us ;)
Project Member

Comment 20 by sheriffbot@chromium.org, Jul 20

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Status: WontFix (was: Untriaged)
We've lived with this for 2+ years now, so it's unlikely to get fixed. Closing out.
Also with --enable-features=ViewsBrowserWindows they don't currently pulse... Investigations in  Issue 767743  may influence this though.

Sign in to add a comment