Closed Bug 417152 Opened 16 years ago Closed 16 years ago

move the Home button only if the bookmarks toolbar is visible

Categories

(Firefox :: Toolbars and Customization, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
Firefox 3 beta4

People

(Reporter: warwick_brown, Assigned: dao)

References

Details

Attachments

(1 file, 3 obsolete files)

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9b3) Gecko/2008020514 Firefox/3.0b3
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9b3) Gecko/2008020514 Firefox/3.0b3

Not everyone uses the bookmarks toolbar. Sure, it's nice to have the option of having the home button there, but it doesn't hurt to let people have it in the main toolbar if they want instead.

Reproducible: Always

Steps to Reproduce:
1.
2.
3.
Dragging it to the navigation toolbar should work fine, and turn it into a button.  The change was made in bug 404109.
This bothered me also, and the fix proposed by Jesse worked (so long as I was in the 'Customize Toolbar' mode). Though I do think it is a grave mistake that the home button is by default in the bookmarks toolbar, I for one don't use the bookmarks toolbar and was alarmed to find my home button gone and not in the Customize Toolbar box (obviously now because it was being used already in the bookmarks toolbar without me realizing).

I think the home button should remain on the navigation toolbar by default in order to keep users from becoming confused and disoriented.
Creating a cleaner UI means moving a few things and cutting a few things.  For instance: Safari doesn't even have a home button by default.  I agree that not all users are going to quickly adapt to this relocation, but if it really bothers them they do have access to a customization palette.

>I for one don't use the
>bookmarks toolbar and was alarmed to find my home button gone and not in the
>Customize Toolbar box (obviously now because it was being used already in the
>bookmarks toolbar without me realizing).

That's certainly a usability problem, I'm confirming and changing the summary to address this issue.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: blocking-firefox3?
Summary: Why is home button in bookmarks toolbar instead of main toolbar? → Home button should appear in customization palette if bookmarks bar is not visible
Note: nominating for blocking to get wanted-firefox3+
Maybe we should uncollapse all toolbars when customizing?
>Maybe we should uncollapse all toolbars when customizing?

That would work as well, but we obviously don't want to show 27 extension toolbars.
Also, I just realized that the toolbars can be collapsed/uncollapsed manually while customizing, so this being confusing in the end.
~ so this would be confusing in the end.

I thought about explicitly uncollapsing the personal toolbar in the migration code, but some users might not like this.
I agree that Home icon should remain as default item in navigation toolbar. I never use bookmarks toolbar and was very surprised today to not see the home icon when I first booted-up beta 3.

What was the purpose behind the change?
+1 for comment 9. Have been told in another but that "that's decided already"- and it sucks as it is currently.
Agreed, I like the idea of having it on the bookmark bar but it should be addable in many ways to the toolbar.
I too believe the home icon should remain as a default item on the navigation toolbar if the bookmark toolbar is turned off.

Telling users they have to enable the bookmark bar, drag the icon to the customization palette, and then drag it to the navigation bar seems highly counter-intuitive and may confuse many users who just want the button back.
No casual user is going to be able to understand how to restore their home button, or even how to google to find the fix (which is what I did). They're just... not. First they're going to say, "My home button's gone," or if they have the bookmarks toolbar open, they're going to say, "My home button's moved and I can't get it back." 

Either there needs to be a way to simply and intuitively move the button, or it shouldn't be moved at all. This is a drastic and jarring UI change for people who use Firefox every day, and if the blogs are any indication, it's the only feature people absolutely despise about Firefox3. 

Personally, I don't use bookmark toolbar. My homepage is google.com. You can imagine just how often I click the home button in the course of a day. 
I tried to make the migration code move the Home button only if the Personal toolbar isn't collapsed. The problem that I ran into is that the Home still had the "bookmark-item chromeclass-toolbar-additional" class even though it was on the Nav toolbar, due to the way we fixed bug 414945. So I tried to set the class to "toolbarbutton-1 chromeclass-toolbar-additional" by adding it to the localStore, which didn't really work, due to my limited rdf knowledge. I'll attach that patch later, anyway.
Blocks: 394046, 404109, 415099
Summary: Home button should appear in customization palette if bookmarks bar is not visible → move the Home button only if the bookmarks bar is visible
OS: Windows Vista → All
Hardware: PC → All
Version: unspecified → Trunk
(In reply to comment #14)
> I tried to make the migration code move the Home button only if the Personal
> toolbar isn't collapsed. The problem that I ran into is that the Home still had
> the "bookmark-item chromeclass-toolbar-additional" class even though it was on
> the Nav toolbar, due to the way we fixed bug 414945.

In the migration case that wouldn't be true, right? We only migrate once, before the user's profile would have felt the effects of bug 414945...
Not sure which case you mean. If the migration code moves Home (which it always does currently), "bookmark-item chromeclass-toolbar-additional" is correct, otherwise it isn't -- as of bug 414945, we don't set the class on startup.
Maybe we can persist the class AND call gHomeButton.updatePersonalToolbarStyle on delayedStartup? If it already has the right class (i.e. almost always), that shouldn't be significant extra work.
Attached patch patch (obsolete) — Splinter Review
Assignee: nobody → dao
Status: NEW → ASSIGNED
Attachment #303366 - Flags: review?(gavin.sharp)
Target Milestone: --- → Firefox 3 beta4
I don't understand the problem with changing the migration code to only move the home button when the personal toolbar is not collapsed. We only migrate once, so changing the migration code only affects people who haven't yet migrated. Those people don't have builds that are affected by the changes in bug 415099. Their home button class will never be "bookmark-item chromeclass-toolbar-additional".
Target Milestone: Firefox 3 beta4 → ---
Target Milestone: --- → Firefox 3 beta4
"bookmark-item chromeclass-toolbar-additional" is the default class.
Attached patch only flush if needed (obsolete) — Splinter Review
Attachment #303366 - Attachment is obsolete: true
Attachment #303381 - Flags: review?(gavin.sharp)
Attachment #303366 - Flags: review?(gavin.sharp)
Attached patch only flush if really needed (obsolete) — Splinter Review
Attachment #303381 - Attachment is obsolete: true
Attachment #303382 - Flags: review?(gavin.sharp)
Attachment #303381 - Flags: review?(gavin.sharp)
Comment on attachment 303382 [details] [diff] [review]
only flush if really needed

>Index: browser/components/nsBrowserGlue.js

>+      var personalBarCollapsed = this._getPersist(personalBar, collapsed);

>+                   (personalBarCollapsed != "true");

>+        if (personalBarCollapsed == "true")

Move the string compare into the declaration?
Attachment #303382 - Flags: review?(gavin.sharp) → review+
Attached patch for checkinSplinter Review
Attachment #303382 - Attachment is obsolete: true
Attachment #303388 - Flags: approval1.9?
To be honest- regarding comment 19- I don't understand the whole effort of moving the button. It was in the perfect place before it got shuffled around. Just my 2c.
Flags: blocking-firefox3? → blocking-firefox3+
Moving the Home button has vastly more negatives than it does positives.  Many Firefox's out there, do not have the bookmarks toolbar shown by default, its not necessary, most browsers don't have an entire bookmarks toolbar.  Why then is Firefox seemingly pushing it further on people like this?  

Many novice users will think the home buttons gone, some will regrettably just turn the bookmarks toolbar on.  Another thing to consider as part of this is the bookmarks toolbar folder, and smart bookmarks, not being able to be viewed in the bookmarks dropdown, at least for me.  This like the basic function of the Home button on the bookmarks toolbar, will leave some novice users thinking their forced, or easier option, is to keep the bookmarks toolbar shown.
Keywords: checkin-needed
Attachment #303388 - Flags: approval1.9?
I agree with Kris; some above cite that Safari has no home button on the main toolbar by default, but should another browser's implementation be the reason for a significant change in this software that has clearly confused many users, including myself, most of them highly experienced users? How would this change be seen by the average computer user? It may even bother them so much and themselves be unable to figure out how to restore the home button to it's previous location that they may simply use a different browser, especially if they aren't entirely aware of the differences between Firefox and other browsers other than that they might have been told to use Firefox instead by a more experienced user, sys admin, etc.

I believe that this drastic movement of an essential part of the UI is, and will continue to be, jarring to the majority of users. At the very least, as is mentioned above, if the bookmarks toolbar is not shone than the button should not be moved. As a user of Firefox since it was called Phoenix I find this change unacceptable.
(In reply to comment #27)
> At the very least, as is
> mentioned above, if the bookmarks toolbar is not shone than the button should
> not be moved.

You didn't read this bug's summary before commenting, did you? Would have saved you some time.
Fully agree. This was a lot of effort to cause a lot of confusion...
Please reinstate the home button on the main toolbar by default.  I had to Google to find out how to put it back, and I'm a competent techie.  I think you're going to loose a lot of favour with the mom+pop users who loose their comfort button.  I teach people to press the "Home" button if they get lost and panicy, and want to go back to somewhere familiar.
(In reply to comment #28)
> You didn't read this bug's summary before commenting, did you? Would have saved
> you some time.

I did read the bug's summary, and in fact have been following this bug since it began. I was simply stating that while I do believe that the home button should not be moved at all, what should be done at the minimum is not to move the button if the bookmarks toolbar is not shown, as this bug proposes. Sorry if you misunderstood.
Well, then you know that this bug has a reviewed patch. I don't understand what you (and others) expect from ranting about this.
I hope that it will be known that I, along with many others, are against the movement of the home button entirely not only because of our own experience with the change, but because of how we anticipate less-knowledgeable users may react to the change. Is the bug fix here a crucial step in keeping the confusion of users under control? Yes. But I still firmly believe that the button should not be moved at all and want to ensure that it is known by developers such as yourself.
>But I still firmly believe that the
>button should not be moved at all and want to ensure that it is known by
>developers such as yourself.

We have noted your discontent, however the number of times you restate your concerns will not directly influence our design process.

Two additional notes (beyond the fact that safari doesn't have a home button and IE7 moved it to the far right)

-Novice users are not likely to use anything other than the default chrome, and if the bookmarks toolbar is turned off we won't move the button (purpose of this bug)
-Positioning the button directly under the back button and in the most viewed area of the window (upper left) is actually a more prominent placement than the button's previous position
Summary: move the Home button only if the bookmarks bar is visible → move the Home button only if the bookmarks toolbar is visible
Checking in browser/components/nsBrowserGlue.js;
/cvsroot/mozilla/browser/components/nsBrowserGlue.js,v  <--  nsBrowserGlue.js
new revision: 1.53; previous revision: 1.52
done
Checking in browser/base/content/browser.js;
/cvsroot/mozilla/browser/base/content/browser.js,v  <--  browser.js
new revision: 1.969; previous revision: 1.968
done
Status: ASSIGNED → RESOLVED
Closed: 16 years ago
Keywords: checkin-needed
Resolution: --- → FIXED
need to verify this fix during a Major Update test.

Steps to verify:
gavin: to test that, launch firefox 2, hide your bookmark toolbar, then upgrade to firefox 3
[6:02pm] gavin: with that patch, the home button will still be on the navigation toolbar
[6:02pm] gavin: without, we would have moved it to the hidden bookmark toolbar
adding in-litmus? for Major Update Testrun
Flags: in-litmus?
Tony,
I will test and verify tomorrow...


-Mike
Okay here is what happened:

I had Firefox 2.0.0.12 I set the Bookmarks Toolbar as hidden and proceeded to install Firefox 3. When Firefox 3 opened it toggled the Bookmarks Toolbar to visible and the home button is still on the bookmarks tool bar and not on the navigation bar.

Is this expected?

Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9b5pre) Gecko/2008030806 Minefield/3.0b5pre

-Mike
(In reply to comment #40)
> I had Firefox 2.0.0.12 I set the Bookmarks Toolbar as hidden and proceeded to
> install Firefox 3. When Firefox 3 opened it toggled the Bookmarks Toolbar to
> visible and the home button is still on the bookmarks tool bar and not on the
> navigation bar.
> 
> Is this expected?

Yes, if you hadn't customized your toolbar buttons.
"Creating a cleaner UI means moving a few things and cutting a few things.  For
instance: Safari doesn't even have a home button by default.  I agree that not
all users are going to quickly adapt to this relocation, but if it really
bothers them they do have access to a customization palette."

...the first thing many of us do is remove the bookmarks toolbar.  I did just this, 5 minutes later I was wondering what happened to the home button.  I did a Google search.  ...found out that the button was moved.  I went to customize, the button wasn't available, so I had to re-enable the bookmarks toolbar, go back to customize, drag the icon to its proper position, and then once again disable the bookmarks toolbar.  This reminds me of something that Microsoft would do.  ..and has done with IE7.

A cleaner UI is rubbish if it means a decrease in usability.  The home button is very frequently used, and moving it will only **** people off.  ...people like us can work around it, but users like my parents are completely thrown off by simple "UI" changes like this.  Safari shouldn't be the standard either...  There is a reason I use Firefox on my Mac, and the missing home button was an annoyance when I used Safari.   ...we definitely shouldn't make changes based on what MS does with IE7.  IE7's interface is a disaster.

Many people use the home button much more often than forward button (like those of us who have a Google/iGoogle homepage), does that mean we should remove/move "forward" to clean up the UI?  The Firefox UI isn't cluttered. Please don't sacrifice usability.  ...and if you guys are going to move buttons around that have been there since the dawn of time, you need better reasons than:

-Safari doesn't have a home button
and IE7 moved it to the far right

-Novice users are not likely to use anything other than the default chrome, and
if the bookmarks toolbar is turned off we won't move the button (purpose of
this bug)

-Positioning the button directly under the back button and in the most viewed
area of the window (upper left) is actually a more prominent placement than the
button's previous position

But don't take my word for it, a recent [p]review by PCWorld:
"One not-so-nice change: Mozilla has moved the Home button off of the Navigation toolbar and onto the Bookmarks toolbar. This may have freed up some real estate on the Navigation toolbar, but it means that if you normally hide the Bookmarks toolbar (which I do), you no longer have access to your Home button. The change does not make much sense."

Sorry for writing a book.
I agree with Laren Dubkowski. I do not use Safari, stuck with the Vista where I tried Firefox 3.0. And first thing I did was to look for the Home button.

I use Firefox as my main browser and have done so for a few years now. I like it for ease of use and the ability to customise the toolbar - IE7 has no customization and fails in many other ways for me.

I did also note Firefox 3.0 had some changes the Bookmark menu structure (I didnt like the Organize Bookmarks disappearing but I finally discovered how to get to it).

After a few days of trying Firefox 3.0 beta I ran into a further glitch with Java causing it to crash (reported it as an issue). Back on v2.0 now and await final release 3.0.
I also agree, Home is the only navigational button to exist on a toolbar it's not meant for, bookmarks.  Firefox has had consistency of sectioning items relative to what they are, well over the years.  Home isn't a bookmark, so what's it doing on the bookmarks toolbar, a novice or advanced user asks?  Why is this an exception?  

Clearly with this Mozilla think most people have the bookmark toolbar shown and use it enough to notice items on it.  I like many don't use the bookmarks toolbar or believe quite so many as thought, do have it shown, or that those who do use it as regularly as thought.  Keep navigation buttons on the navigation toolbar please.
Not sure why people are commenting in this bug about the back button move - this bug was about improving the migration code, not about making the actual change.

In any case, the decision is being revisited in bug 422420. Please don't comment unless you have information to add.
Flags: in-litmus? → in-litmus-
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: