Closed
Bug 481359
Opened 16 years ago
Closed 16 years ago
Mouse shouldn't show spinner while pages are transferring
Categories
(Core :: General, defect)
Core
General
Tracking
()
VERIFIED
FIXED
mozilla1.9.2a1
People
(Reporter: sayrer, Assigned: mstange)
References
Details
(Keywords: verified1.9.1, Whiteboard: [polish-hard] [polish-interactive] calm-ui [polish-p1])
Attachments
(1 file)
3.05 KB,
patch
|
bzbarsky
:
review+
bzbarsky
:
superreview+
beltzner
:
ui-review+
beltzner
:
approval1.9.1+
|
Details | Diff | Splinter Review |
This has never looked good. It tends to flicker too much and look generally low rent.
This is a mouse pointer with a circle off to the side.
Assignee | ||
Comment 1•16 years ago
|
||
Assignee: nobody → mstange
Status: NEW → ASSIGNED
Attachment #365464 -
Flags: ui-review?(faaborg)
Attachment #365464 -
Flags: review?(bzbarsky)
Comment 2•16 years ago
|
||
Comment on attachment 365464 [details] [diff] [review]
fix v1
Seems like this should be an app-level preference, not Gecko policy.
Attachment #365464 -
Flags: review?(bzbarsky) → review-
Reporter | ||
Comment 3•16 years ago
|
||
(In reply to comment #2)
> (From update of attachment 365464 [details] [diff] [review])
> Seems like this should be an app-level preference, not Gecko policy.
build time? we have to stop preffing out every behavior change...
Comment 4•16 years ago
|
||
What application will want it, and not be able to do it at the app level with a cursor change? I think this is a saner default, and would be pretty surprised if an app would prefer the flickery current behaviour.
Comment 5•16 years ago
|
||
Comment 6•16 years ago
|
||
In particular, there is no way I know of to show the "busy" cursor on things which otherwise would be default/auto while showing the hand cursor on links, say, without this code...
Comment 7•16 years ago
|
||
I think we should see if there are actually any applications that want the current flickery stuff before we add the complexity of a pref. We shouldn't pref everything just because someone might want it, since everyone has to bear the cost of the code.
Comment 8•16 years ago
|
||
I can live with that, though I'm not sure why people keep saying it's flickery. Do you mean that it changes as you move the mouse around or something else?
Also, note that the code is there to start with because a particular app did want the behavior in the past....
Comment 9•16 years ago
|
||
Comment on attachment 365464 [details] [diff] [review]
fix v1
This looks ok code-wise, for sure.
I'm semi-convinced we can just rip it out, since no other browser seems to do this.
Attachment #365464 -
Flags: review- → review+
Reporter | ||
Comment 10•16 years ago
|
||
(In reply to comment #8)
> I can live with that, though I'm not sure why people keep saying it's flickery.
> Do you mean that it changes as you move the mouse around or something else?
If a site loads quickly, it pops in briefly. On more complex sites, it flickers as ad networks and things load in. http://www.yahoo.com is an example.
It's really only working well when you try to visit a site that's responding slowly, like submitting a bugzilla form. But even then, it's redundant, because we have other throbbers.
Comment 11•16 years ago
|
||
Ah, ok. Fair point.
Comment 12•16 years ago
|
||
IMHO the (semi)busy cursor is a good thing, having a throbber on the far top-right corner of the app doesn't tell the user "be patient, we're getting/laying out your page for you!", in fact most users probably don't really pay much attention to it. OTOH the busy cursor does. The "flickering" is just a sign that Firefox is too fast :) . This could be tweaked though, so that it doesn't show in some cases (i.e. in the case of image loading). Just My .02
Reporter | ||
Comment 13•16 years ago
|
||
(In reply to comment #12)
> IMHO the (semi)busy cursor is a good thing, having a throbber on the far
> top-right corner of the app doesn't tell the user "be patient, we're
> getting/laying out your page for you!"
That's just the problem. It often happens when there is no need to be patient.
Reporter | ||
Comment 14•16 years ago
|
||
and, actually, the spinner does move the mouse pointer one pixel left, and one pixel up. gross!
Updated•16 years ago
|
Attachment #365464 -
Flags: ui-review?(faaborg) → ui-review+
Comment 15•16 years ago
|
||
Comment on attachment 365464 [details] [diff] [review]
fix v1
uir=beltzner
Pretty sure faaborg will agree; this isn't platform standard, and the feedback (as Rob says) is a duplication of our existing "loading" indicator, distracting, and often misleading.
The only time I've found this useful is when we're doing an XHR in a frame and I need to see if that's loading, but really, we should just be doing better there about figuring out how to relay progress (or the web author should)
Updated•16 years ago
|
Product: Firefox → Core
QA Contact: general → general
Comment 16•16 years ago
|
||
Yep, I totally agree, and am also a little embarrassed that I never caught this myself when looking for polish problems.
Whiteboard: [polish-hard] [polish-interactive]
Comment 17•16 years ago
|
||
Yeah, XHR in a frame should really not be triggering this. If it was, that's a good reason to just nix it.
Reporter | ||
Updated•16 years ago
|
Whiteboard: [polish-hard] [polish-interactive] → [polish-hard] [polish-interactive] calm-ui
Updated•16 years ago
|
Attachment #365464 -
Flags: superreview+
Updated•16 years ago
|
OS: Mac OS X → All
Hardware: x86 → All
Assignee | ||
Comment 18•16 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 16 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla1.9.2a1
Reporter | ||
Comment 19•16 years ago
|
||
Hmm, I'm still getting a spinner clicking on the Facebook navigation. How would that happen?
Assignee | ||
Comment 20•16 years ago
|
||
I'll see if I have missed something.
Assignee | ||
Comment 21•16 years ago
|
||
Facebook does it. I found this in their source code:
element.style.cursor = document.body.style.cursor = 'progress';
Comment 22•16 years ago
|
||
Comment on attachment 365464 [details] [diff] [review]
fix v1
We'd like to see this polish bug landed on branch, so requesting approval.
Attachment #365464 -
Flags: approval1.9.1?
Comment 23•16 years ago
|
||
Just wanted to point out a bug has been open because of this bugfix:
https://bugzilla.mozilla.org/show_bug.cgi?id=482985
That spinner was actually useful to many users.
It might not have been perfect but it served a role. Now there's nothing.
Comment 24•16 years ago
|
||
Comment on attachment 365464 [details] [diff] [review]
fix v1
a191=beltzner
Attachment #365464 -
Flags: approval1.9.1? → approval1.9.1+
Comment 26•16 years ago
|
||
Keywords: fixed1.9.1
Comment 28•16 years ago
|
||
verified FIXED using https://litmus.mozilla.org/run_tests.cgi and spanning through queries as well as test suites on builds:
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2a1pre) Gecko/20090430 Minefield/3.6a1pre ID:20090430031133
and
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1b5pre) Gecko/20090430 Shiretoko/3.5b5pre ID:20090430031222
Thanks guys!
Status: RESOLVED → VERIFIED
Keywords: fixed1.9.1 → verified1.9.1
Comment 29•16 years ago
|
||
(In reply to comment #10)
> we have other throbbers.
I've obviously got used to one particular case - when links open a new window, the spinner is the only indication you have that your click actually worked...
Comment 30•16 years ago
|
||
This bug's priority relative to the set of other polish bugs is:
P1 - Polish issue that appears in the main window, or is something that the user may encounter several times a day.
page loads are obviously pretty common, making this bug clearly something that the user was encountering several times a day.
Whiteboard: [polish-hard] [polish-interactive] calm-ui → [polish-hard] [polish-interactive] calm-ui [polish-p1]
Comment 31•16 years ago
|
||
I'm unclear as to how this bug was "verified fixed". Did the code to have a load cursor get expunge, did a pref get added so users can have it back? I suspect that the former is the case bt the comments here suggest the later. Which is it? And if a pref was added what's it name?
Comment 32•16 years ago
|
||
> Did the code to have a load cursor get expunge
Yes. You can read the patch, if desired; it's attached to this bug!
Comment 33•16 years ago
|
||
You might want to just go talk onto 482985 which is about fixing the aftermath of this "bug".
Updated•15 years ago
|
You need to log in
before you can comment on or make changes to this bug.
Description
•