Closed Bug 960198 Opened 10 years ago Closed 10 years ago

No obvious option to unhide SocialAPI sidebar

Categories

(Firefox Graveyard :: SocialAPI, defect)

defect
Not set
normal

Tracking

(firefox29 wontfix, firefox30 verified, relnote-firefox 30+)

VERIFIED FIXED
Firefox 30
Tracking Status
firefox29 --- wontfix
firefox30 --- verified
relnote-firefox --- 30+

People

(Reporter: c.ascheberg, Assigned: mixedpuppy)

References

()

Details

(Keywords: feature, Whiteboard: [Australis:P-])

Attachments

(12 files, 16 obsolete files)

35.50 KB, image/png
Details
134.32 KB, image/png
Details
53.97 KB, image/png
Details
97.35 KB, image/png
Details
161.90 KB, image/png
Details
23.93 KB, image/png
Details
56.55 KB, image/png
Details
69.14 KB, image/png
Details
28.28 KB, image/png
Details
3.08 KB, image/png
Details
539.07 KB, patch
Gijs
: review+
Details | Diff | Splinter Review
15.21 KB, patch
mixedpuppy
: review+
Details | Diff | Splinter Review
STR:
1. enable Facebook SocialAPI
2. in SocialAPI sidebar: click gear icon -> uncheck "show sidebar" (or click "Turn off [...]")

Result:
- only the "Share" button is now visible, there is no dedicated Facebook button (if turned off: there is no "Services" button)
The only way I found to unhide the sidebar on Windows is to press the Alt-key and use the "View" menu, but this option is probably unknown to most users.
Thanks for the bug report, Christian. I confirm this is a problem. It might be a UX issue more than an engineering bug but I'll let the SocialAPI team decide on that.
Severity: major → normal
OS: Windows 7 → All
Hardware: x86_64 → All
The sidebar can also be unhidden from the sidebars menu within Firefox, but yep, not very discoverable - this is part of the challenge that comes with removing UI elements.  While showing something permanently in the Firefox toolbar is a non-goal, we could address this by giving the user a notification such as "your sidebar has been hidden, to get it back go to ..."  

It could have an undo option and a "don't show again" button.  Would probably have to float in content (under where the sidebar was) rather than at the browser level, though.  That may be very technically difficult, but it would help the problem.  What do you think that would cost for developer/implementation pain, Shane?
Flags: needinfo?(mixedpuppy)
based on irc conversation with @Boris;

- customizable widget that contains the same elements as view->sidebar
- only show widget if social providers (with sidebars) are installed, otherwise leave current ux as-is
Flags: needinfo?(mixedpuppy)
Attached image buttonInPanel.png (obsolete) —
Just using placeholder images for right now.

This is the button in the customization/menu panel
Attachment #8368358 - Flags: ui-review?(jboriss)
Attached image buttonPanelShowing.png (obsolete) —
panel now showing the sidebar options that are avialable
Attachment #8368360 - Flags: ui-review?(jboriss)
Attached image toolbarButton.png (obsolete) —
button has been moved by user to toolbar
Attachment #8368361 - Flags: ui-review?(jboriss)
Attachment #8368357 - Flags: feedback?(mconley)
Comment on attachment 8368357 [details] [diff] [review]
new customizable widget for sidebar selection

Review of attachment 8368357 [details] [diff] [review]:
-----------------------------------------------------------------

I think the approach is sound, but just some minor concerns.

::: browser/components/customizableui/src/CustomizableWidgets.jsm
@@ +291,5 @@
> +        let win = doc.defaultView;
> +        let Social = win.Social;
> +        let providers = Social && Social.providers && Social.providers.some(p => p.sidebarURL);
> +        if (!providers) {
> +          node.setAttribute("hidden", "true");

Not sure how I feel about this hidey-showy behaviour. I think I'd be more inclined to support enabled / disabled, simply because I imagine it would feel spooky if the user were to move an item to some area, and then have it disappear (or suddenly appear out of nowhere).

@@ +305,5 @@
> +            return;
> +          Services.obs.removeObserver(updateState, "social:providers-changed");
> +        }.bind(this),
> +        onWidgetInstanceRemoved: function(aWidgetId, aDoc) {
> +          if (aWidgetId != this.id || aDoc != aDoc)

aDoc != aDoc will always return false.
Attachment #8368357 - Flags: feedback?(mconley) → feedback+
(In reply to Shane Caraveo (:mixedpuppy) from comment #3)
> - only show widget if social providers (with sidebars) are installed,
> otherwise leave current ux as-is

(In reply to Mike Conley (:mconley) from comment #8)
> Not sure how I feel about this hidey-showy behaviour. I think I'd be more
> inclined to support enabled / disabled, simply because I imagine it would
> feel spooky if the user were to move an item to some area, and then have it
> disappear (or suddenly appear out of nowhere).

Food for thought: this would become the only visible UI-based way (other than the view menu, which isn't visible by default) to toggle the native sidebars (bookmarks, history).

If a user gets used to / actually needs this widget for this goal, and for some reason decides he no longer needs (or never needed) any social provider and removes them (I don't even know if this is possible, but I'm considering this scenario, since the code seems to do the same), then they would lose this ability as well.

The bookmarks/history(/any other?) sidebar toggler shouldn't depend on there being any social providers. My suggestion: either make the widget always visible, with maybe a string label saying "No social providers available" below the other sidebar options if that's the case, or don't include them at all; I think consistency should be kept in both with and without social providers scenarios.
(In reply to Luís Miguel [:Quicksaver] from comment #9)
> or don't include them at all

By "them" I meant other sidebar options.
(In reply to Luís Miguel [:Quicksaver] from comment #9)
> If a user gets used to / actually needs this widget for this goal, and for
> some reason decides he no longer needs (or never needed) any social provider
> and removes them (I don't even know if this is possible, but I'm considering
> this scenario, since the code seems to do the same), then they would lose
> this ability as well.

That's a very good point - I hadn't realized that. Thanks for mentioning! :)
Attached image sidebarToolbarbutton.png (obsolete) —
Attachment #8368361 - Attachment is obsolete: true
Attachment #8368361 - Flags: ui-review?(jboriss)
Attachment #8376518 - Flags: ui-review?(jboriss)
Attached image sidebarMenuPanel.png (obsolete) —
Attachment #8368360 - Attachment is obsolete: true
Attachment #8368360 - Flags: ui-review?(jboriss)
Attachment #8376519 - Flags: ui-review?(jboriss)
Attached patch sidebarMenuButton.png (obsolete) — Splinter Review
Attachment #8368358 - Attachment is obsolete: true
Attachment #8368358 - Flags: ui-review?(jboriss)
Attachment #8376520 - Flags: ui-review?(jboriss)
asking for a review, though pending ui approval(s) for any checkin
Attachment #8368357 - Attachment is obsolete: true
Attachment #8376524 - Flags: review?(mconley)
Attached image sidebarMenuButton.png (obsolete) —
Attachment #8376520 - Attachment is obsolete: true
Attachment #8376520 - Flags: ui-review?(jboriss)
Attachment #8376528 - Flags: ui-review?(jboriss)
@Boriss I went ahead an removed the hidding of the button if there are no social providers, making it a generic sidebar button.  It's easy to add that hidding back.  Let me know what would be preferable here.
Flags: needinfo?(jboriss)
(In reply to Shane Caraveo (:mixedpuppy) from comment #17)
> @Boriss I went ahead an removed the hidding of the button if there are no
> social providers, making it a generic sidebar button.  It's easy to add that
> hidding back.  Let me know what would be preferable here.

Sigh, tough call.  Good point in Comment 9, Luis.  

Pros of hiding: Not cluttering the UI further for non-SocialAPI users, which is the vast majority
Cons of hiding: Inconsistency - visible UI that affects non-SocialAPI being dependent on SocialAPI status.

As much as adding more stuff with meager user value to the customize menu is a non-goal, I think you're  right.  Particularly since we put things like Character Encoding in the "More Tools" section already, and potentially this appeals to a wider demographic than character encoding.  Removal of hiding is ok.

Shane, for review - can you confirm that the Sidebars button would appear in "More Tools to Add to the Menu and Toolbar (http://cl.ly/image/1T2v3w2p3r3n)," not the default customize menu?  The attachments show it in the main Customize menu (http://cl.ly/image/3Z3a400J1d3O).
Flags: needinfo?(jboriss)
Flags: needinfo?(mixedpuppy)
(In reply to Jennifer Morrow [:Boriss] (Firefox UX) from comment #18)

> Shane, for review - can you confirm that the Sidebars button would appear in
> "More Tools to Add to the Menu and Toolbar
> (http://cl.ly/image/1T2v3w2p3r3n)," not the default customize menu?  The
> attachments show it in the main Customize menu
> (http://cl.ly/image/3Z3a400J1d3O).

It can be easily changed to do that, I'll update the patch.
Flags: needinfo?(mixedpuppy)
Attached patch sidebar button (obsolete) — Splinter Review
button lives in "more tools" by default.
Assignee: nobody → mixedpuppy
Attachment #8376524 - Attachment is obsolete: true
Attachment #8376524 - Flags: review?(mconley)
Attachment #8376623 - Flags: review?(mconley)
Haven't forgotten about this - will do a review tomorrow.
Comment on attachment 8376623 [details] [diff] [review]
sidebar button

Review of attachment 8376623 [details] [diff] [review]:
-----------------------------------------------------------------

This looks good to me - but please remove the erroneous documentation.

Thanks Shane! I think this will make our sidebar users pretty happy.

::: browser/components/customizableui/src/CustomizableWidgets.jsm
@@ +306,5 @@
>  
>        parent.appendChild(items);
>      }
>    }, {
> +    // while this button provides access to all sidebars, our primary use case

This comment no longer applies.
Attachment #8376623 - Flags: review?(mconley) → review+
Attached patch sidebar button (obsolete) — Splinter Review
comment removed per review feedback.
Attachment #8382261 - Flags: review+
Just a note:

(In reply to Luís Miguel [:Quicksaver] from comment #9)

> Food for thought: this would become the only visible UI-based way (other
> than the view menu, which isn't visible by default) to toggle the native
> sidebars (bookmarks, history).

This is not actually true anymore - both the Bookmarks and History widgets have sidebar toggles in their menus.

I just noticed that today. Not sure that changes anything here, but thought I'd mention it.
(In reply to Mike Conley (:mconley) from comment #24)
> Just a note:
> 
> (In reply to Luís Miguel [:Quicksaver] from comment #9)
> 
> > Food for thought: this would become the only visible UI-based way (other
> > than the view menu, which isn't visible by default) to toggle the native
> > sidebars (bookmarks, history).
> 
> This is not actually true anymore - both the Bookmarks and History widgets
> have sidebar toggles in their menus.
> 
> I just noticed that today. Not sure that changes anything here, but thought
> I'd mention it.

Yeah, in the unmodified case this button isn't useful, but there are a lot of sidebar addons that will benefit from this, as well as the social provider addons.
(In reply to Mike Conley (:mconley) from comment #24)
> This is not actually true anymore - both the Bookmarks and History widgets
> have sidebar toggles in their menus.
> 
> I just noticed that today. Not sure that changes anything here, but thought
> I'd mention it.

True, although I agree with comment 25 and I think my initial point still stands. :)
(In reply to Shane Caraveo (:mixedpuppy) from comment #23)
> Created attachment 8382261 [details] [diff] [review]
> sidebar button
> 
> comment removed per review feedback.

This is looking good, but a few visual tweaks make it visually unlike the rest of Australis.  Shane, are the styles that govern the rest of the browser not available here?  Seems like a lot of work to try and replicate the styles in the panels.
Flags: needinfo?(mixedpuppy)
Attached image sidebarToolbarbuttonCurrent.png (obsolete) —
current nightly version of toolbarbutton menu, some stuff is fixed by nightly.

- font is bigger
- checkmark is different

note: developer tools in the toolbar has the same issues
Attachment #8376518 - Attachment is obsolete: true
Attachment #8376518 - Flags: ui-review?(jboriss)
Attachment #8382649 - Flags: ui-review?(jboriss)
Flags: needinfo?(mixedpuppy)
(In reply to Shane Caraveo (:mixedpuppy) from comment #28)
> Created attachment 8382649 [details]
> sidebarToolbarbuttonCurrent.png

Still seeing a couple issues - devtools is a good comparison, this should display identically as far as type/style
Flags: needinfo?(mixedpuppy)
ok, font differences are explained by bug 931040
Flags: needinfo?(mixedpuppy)
Comment on attachment 8376519 [details]
sidebarMenuPanel.png

Note: Text and style match devtools menu, but don't appear to in this screenshot because of regression in bug 931040
Attachment #8376519 - Flags: ui-review?(jboriss) → ui-review+
Attachment #8376528 - Flags: ui-review?(jboriss) → ui-review+
Comment on attachment 8382649 [details]
sidebarToolbarbuttonCurrent.png

Note: Text and style match devtools menu, but don't appear to in this screenshot because of regression in bug 931040
Attachment #8382649 - Flags: ui-review?(jboriss) → ui-review+
Comment on attachment 8376623 [details] [diff] [review]
sidebar button

obsoleted by attachment 8382261 [details] [diff] [review]
Attachment #8376623 - Attachment is obsolete: true
https://hg.mozilla.org/mozilla-central/rev/29c4b76e7364
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 30
Depends on: 978483
Depends on: 978484
Depends on: 978491
Depends on: 978475
Depends on: 978560
I think we should back this out due to the regression filed as bug 978475.

I'd be up for reviewing a patch with the correct icons in the correct files.
Flags: needinfo?(mixedpuppy)
and also fix bug 978491 at the same time (also icon related).
btw, on mac, the icon should be blue when the panel is opened.
(In reply to Mike de Boer [:mikedeboer] from comment #37)
> I think we should back this out due to the regression filed as bug 978475.

I agree.
(In reply to Jared Wein [:jaws] (please needinfo? me) from comment #40)
> (In reply to Mike de Boer [:mikedeboer] from comment #37)
> > I think we should back this out due to the regression filed as bug 978475.
> 
> I agree.

can we keep the strings in so I could uplift the button to aurora after merge?
Flags: needinfo?(mixedpuppy)
Attached patch Backout except string changes (obsolete) — Splinter Review
Attachment #8384646 - Flags: review?(gijskruitbosch+bugs)
Comment on attachment 8384646 [details] [diff] [review]
Backout except string changes

Review of attachment 8384646 [details] [diff] [review]:
-----------------------------------------------------------------

rs=me
Attachment #8384646 - Flags: review?(gijskruitbosch+bugs) → review+
Target Milestone: Firefox 30 → ---
Whiteboard: [Australis:P-]
Attached patch sidebarimages patch (obsolete) — Splinter Review
modifications to image files for sidebar button, includes inverted images that were missing before.  tested on win7, osx 10.9, linux.  not tested on hidpi osx, or any alternate windows themes (aero?)
Attachment #8387967 - Flags: review?(jaws)
Attached patch sidebar button patch (obsolete) — Splinter Review
Attachment #8382261 - Attachment is obsolete: true
Attachment #8384646 - Attachment is obsolete: true
Attachment #8387968 - Flags: review?(gijskruitbosch+bugs)
Attached image osx-menupanel.png
Attachment #8376519 - Attachment is obsolete: true
Attachment #8376528 - Attachment is obsolete: true
Attachment #8382649 - Attachment is obsolete: true
Attached image osx-customization.png
Attached image osx-toolbarmenu.png
Attached image osx-menupanel-open.png
Attached image win-menupanel-open.png
note, I was unable to reproduce bug 978484 on win7, not sure if it is winxp specific.
(In reply to Shane Caraveo (:mixedpuppy) from comment #52)
> Created attachment 8387973 [details]
> win-menupanel-open.png

Unrelated, but what's that G+ provider ?
(In reply to Tim Nguyen [:ntim] from comment #56)
> (In reply to Shane Caraveo (:mixedpuppy) from comment #52)
> > Created attachment 8387973 [details]
> > win-menupanel-open.png
> 
> Unrelated, but what's that G+ provider ?

Nevermind, found it.
Comment on attachment 8387968 [details] [diff] [review]
sidebar button patch

Review of attachment 8387968 [details] [diff] [review]:
-----------------------------------------------------------------

f+ because of all the generic subviewbutton rules on Windows/Linux which are very confusing. Why did you add those?

::: browser/components/customizableui/content/panelUI.inc.xul
@@ +154,5 @@
>      </panelview>
>  
> +    <panelview id="PanelUI-sidebar" flex="1">
> +      <label value="&appMenuSidebars.label;" class="panel-subview-header"/>
> +      <vbox id="PanelUI-sidebarItems"/>

This needs a panel-subview-body class.

::: browser/components/customizableui/src/CustomizableWidgets.jsm
@@ +337,5 @@
> +
> +      // First clear any existing menuitems then populate. Social sidebar
> +      // options may not have been added yet, so we do that here. Add it to the
> +      // standard menu first, then copy all sidebar options to the panel.
> +      win.SocialSidebar.clearProviderMenus();

Out of interest, does this do what it says on the tin and clear all the menus, and then only repopulate one of them below by calling _populateProviderMenu? That seems off... but maybe I'm confused?

@@ +340,5 @@
> +      // standard menu first, then copy all sidebar options to the panel.
> +      win.SocialSidebar.clearProviderMenus();
> +      let providerMenuSeps = menu.getElementsByClassName("social-provider-menu");
> +      if (providerMenuSeps.length > 0)
> +        win.SocialSidebar._populateProviderMenu(providerMenuSeps[0]);

Nit: by convention this is a private method. If this needs to be exposed, then that should be done. :-)

@@ +374,5 @@
> +      items.appendChild(fragment);
> +    },
> +    onViewHiding: function(aEvent) {
> +      let doc = aEvent.target.ownerDocument;
> +      let win = doc.defaultView;

Nit: you don't use |win| in this function.

::: browser/themes/shared/toolbarbuttons.inc.css
@@ +69,5 @@
>  }
>  
> +#sidebar-button[cui-areatype="toolbar"] {
> +  -moz-image-region: rect(0, 684px, 18px, 666px);
> +}

Please move this and the email-link button to the end while we're here, so that the regions are sorted. :-)

::: browser/themes/windows/customizableui/panelUIOverlay.css
@@ +46,5 @@
>  .subviewbutton.bookmark-item > .toolbarbutton-icon {
>    -moz-margin-start: 3px;
>  }
>  
> +.subviewbutton[image]:not([checked="true"]) > .toolbarbutton-text {

These rules shouldn't be necessary. Ditto for the Linux ones. Can you explain why you added them?
Attachment #8387968 - Flags: review?(gijskruitbosch+bugs) → feedback+
(In reply to :Gijs Kruitbosch from comment #58) 
> ::: browser/themes/windows/customizableui/panelUIOverlay.css
> @@ +46,5 @@
> >  .subviewbutton.bookmark-item > .toolbarbutton-icon {
> >    -moz-margin-start: 3px;
> >  }
> >  
> > +.subviewbutton[image]:not([checked="true"]) > .toolbarbutton-text {
> 
> These rules shouldn't be necessary. Ditto for the Linux ones. Can you
> explain why you added them?
This is because Windows and Linux hide the icon when an item is checked. While Mac doesn't do it.
Attachment #8388087 - Attachment description: Screenshot menu on Windows to explain the css rules → Screenshot of menu on Windows to explain the css rules
(In reply to Tim Nguyen [:ntim] from comment #59)
> (In reply to :Gijs Kruitbosch from comment #58) 
> > ::: browser/themes/windows/customizableui/panelUIOverlay.css
> > @@ +46,5 @@
> > >  .subviewbutton.bookmark-item > .toolbarbutton-icon {
> > >    -moz-margin-start: 3px;
> > >  }
> > >  
> > > +.subviewbutton[image]:not([checked="true"]) > .toolbarbutton-text {
> > 
> > These rules shouldn't be necessary. Ditto for the Linux ones. Can you
> > explain why you added them?
> This is because Windows and Linux hide the icon when an item is checked.
> While Mac doesn't do it.

That doesn't nearly explain half the rules, like why the icon needs to be sized for all buttons, not just sidebar ones, and why the padding on the icon needs to change on all buttons, too. Blake just fixed a whole bunch of this stuff, I'm not keen to change it without good reasons. I'm sure Shane had some, so I'd like to hear them from him.
(In reply to :Gijs Kruitbosch from comment #61)
> (In reply to Tim Nguyen [:ntim] from comment #59)
> > (In reply to :Gijs Kruitbosch from comment #58) 
> > > ::: browser/themes/windows/customizableui/panelUIOverlay.css
> > > @@ +46,5 @@
> > > >  .subviewbutton.bookmark-item > .toolbarbutton-icon {
> > > >    -moz-margin-start: 3px;
> > > >  }
> > > >  
> > > > +.subviewbutton[image]:not([checked="true"]) > .toolbarbutton-text {
> > > 
> > > These rules shouldn't be necessary. Ditto for the Linux ones. Can you
> > > explain why you added them?
> > This is because Windows and Linux hide the icon when an item is checked.
> > While Mac doesn't do it.
> 
> That doesn't nearly explain half the rules, like why the icon needs to be
> sized for all buttons, not just sidebar ones, and why the padding on the
> icon needs to change on all buttons, too. Blake just fixed a whole bunch of
> this stuff, I'm not keen to change it without good reasons. I'm sure Shane
> had some, so I'd like to hear them from him.

Any panel that ends up using both checkbox and image will end up needing this css to have the correct appearance, primarily for the showing/hidding of images vs. checkmarks on windows and linux.  The specific size are to deal with external images that may not conform to the size we need.  I got the stuff looking right across platforms, but if there is a better way to do this I'm happy to change it.

If you would be more comfortable with it, we can add #PanelUI-sidebar and limit it to the sidebar panel, but eventually someone else will stumble across this same issue.
Attached patch sidebarbtn patch (obsolete) — Splinter Review
this appears fine on all platforms.
Attachment #8387968 - Attachment is obsolete: true
Attachment #8388703 - Flags: review?(gijskruitbosch+bugs)
Attachment #8387967 - Flags: review?(jaws) → review?(gijskruitbosch+bugs)
Comment on attachment 8388703 [details] [diff] [review]
sidebarbtn patch

Review of attachment 8388703 [details] [diff] [review]:
-----------------------------------------------------------------

Nice! Note that you'll race for bitrot with bug 959640 for the icon range insertion bits... well, as soon as that bug has a patch, anyhow. :-)

::: browser/themes/linux/customizableui/panelUIOverlay.css
@@ +36,5 @@
> +  width: 16px;
> +  height: 16px;
> +}
> +
> +.subviewbutton[image][checked="true"] > .toolbarbutton-icon {

Nit: this should probably be using the same -moz-any as the rule that sets -moz-padding-start. :-)

(won't make any difference now, but it'll make it clearer that one relies on the other to work well, future-proofs it, etc.)

::: browser/themes/windows/customizableui/panelUIOverlay.css
@@ +54,5 @@
> +  width: 16px;
> +  height: 16px;
> +}
> +
> +.subviewbutton[image][checked="true"] > .toolbarbutton-icon {

Ditto.
Attachment #8388703 - Flags: review?(gijskruitbosch+bugs) → review+
Looks good, but the images weren't optimized. Fixed that.
Attachment #8387967 - Attachment is obsolete: true
Attachment #8387967 - Flags: review?(gijskruitbosch+bugs)
Comment on attachment 8388845 [details] [diff] [review]
images for sidebar button

Carrying over my own r+...
Attachment #8388845 - Flags: review+
Attached patch sidebarbtn patchSplinter Review
implement r+ comment, seems to work fine
Attachment #8388703 - Attachment is obsolete: true
Attachment #8388885 - Flags: review+
Whiteboard: [Australis:P-] → [Australis:P-][fixed-in-fx-team]
https://hg.mozilla.org/mozilla-central/rev/d5799bfd78ab
https://hg.mozilla.org/mozilla-central/rev/54edfc4fa73b
Status: REOPENED → RESOLVED
Closed: 10 years ago10 years ago
Resolution: --- → FIXED
Whiteboard: [Australis:P-][fixed-in-fx-team] → [Australis:P-]
Target Milestone: --- → Firefox 30
Can't uplift this because of strings.
No longer depends on: 978491
Depends on: 989772
Keywords: verifyme
It is my understanding that the new "Sidebars" menu (and sub-menu) as well as the toolbar button should be displayed in a way that is similar to other menus/toolbars (e.g. developer tools). 

As you can see in this google doc [1], both the menu and toolbar show different hover and enabled state effects from one platform to another, here are a few notes to go along with the screenshots available in the doc:
 a. Windows 7 64-bit: the hovered and enabled effects go somewhat in the lines of aero, compared to the other menus or toolbars (e.g. developer tools). Also, the selected/hover rectangles overlap the right margin of the menu displayed on toolbar button click.
 b. Mac OS X 10.9: you literally can't tell which of the services is enabled (or hovered for that matter) from the menu panel or toolbar, in both of the screenshots Saavn is enabled and Delicious is hovered.
 c. Windows 8 64-bit: hover and enabled states are OS-specific, the same as the case of Windows 7 64-bit.
 d. Ubuntu 14.04 LTS 32-bit: the same as above.


So I guess that what I'm actually asking here is how should these menus or toolbar buttons be displayed? The same as other buttons/menus from Australis or in accordance with the OS?


1. https://docs.google.com/document/d/1ZJxifqQYY1QILombEjlSdFDRABv3h2KvC4a0UGupQSc/edit?usp=sharing
Flags: needinfo?(mixedpuppy)
(In reply to Andrei Vaida, QA [:avaida] from comment #71)
> It is my understanding that the new "Sidebars" menu (and sub-menu) as well
> as the toolbar button should be displayed in a way that is similar to other
> menus/toolbars (e.g. developer tools). 
> 
> As you can see in this google doc [1], both the menu and toolbar show
> different hover and enabled state effects from one platform to another, here
> are a few notes to go along with the screenshots available in the doc:
>  a. Windows 7 64-bit: the hovered and enabled effects go somewhat in the
> lines of aero, compared to the other menus or toolbars (e.g. developer
> tools). Also, the selected/hover rectangles overlap the right margin of the
> menu displayed on toolbar button click.
>  b. Mac OS X 10.9: you literally can't tell which of the services is enabled
> (or hovered for that matter) from the menu panel or toolbar, in both of the
> screenshots Saavn is enabled and Delicious is hovered.
>  c. Windows 8 64-bit: hover and enabled states are OS-specific, the same as
> the case of Windows 7 64-bit.
>  d. Ubuntu 14.04 LTS 32-bit: the same as above.
> 
> 
> So I guess that what I'm actually asking here is how should these menus or
> toolbar buttons be displayed? The same as other buttons/menus from Australis
> or in accordance with the OS?
> 
> 
> 1.
> https://docs.google.com/document/d/
> 1ZJxifqQYY1QILombEjlSdFDRABv3h2KvC4a0UGupQSc/edit?usp=sharing

You should file a new bug about this, and needinfo Shane there.
Flags: needinfo?(mixedpuppy)
(In reply to Andrei Vaida, QA [:avaida] from comment #71)
> It is my understanding that the new "Sidebars" menu (and sub-menu) as well
> as the toolbar button should be displayed in a way that is similar to other
> menus/toolbars (e.g. developer tools). 
> 
> As you can see in this google doc [1], both the menu and toolbar show
> different hover and enabled state effects from one platform to another, here
> are a few notes to go along with the screenshots available in the doc:
>  a. Windows 7 64-bit: the hovered and enabled effects go somewhat in the
> lines of aero, compared to the other menus or toolbars (e.g. developer
> tools). Also, the selected/hover rectangles overlap the right margin of the
> menu displayed on toolbar button click.
>  b. Mac OS X 10.9: you literally can't tell which of the services is enabled
> (or hovered for that matter) from the menu panel or toolbar, in both of the
> screenshots Saavn is enabled and Delicious is hovered.
>  c. Windows 8 64-bit: hover and enabled states are OS-specific, the same as
> the case of Windows 7 64-bit.
>  d. Ubuntu 14.04 LTS 32-bit: the same as above.
> 
> 
> So I guess that what I'm actually asking here is how should these menus or
> toolbar buttons be displayed? The same as other buttons/menus from Australis
> or in accordance with the OS?
> 
> 
> 1.
> https://docs.google.com/document/d/
> 1ZJxifqQYY1QILombEjlSdFDRABv3h2KvC4a0UGupQSc/edit?usp=sharing
That is bug 989751
(In reply to Tim Nguyen [:ntim] from comment #73)
> That is bug 989751
That seems to be the case, thanks Tim!

Since both the Sidebars menu and toolbar work as expected in terms of functionality and the issues depicted in Comment 71 are already reported in Bug 989751, I'm going to mark this verified fixed.
Status: RESOLVED → VERIFIED
Keywords: verifyme
This bug adds a sidebar button that gives easier access to social, bookmark, & history sidebars.
relnote-firefox: --- → ?
Keywords: feature
Added to FF30 desktop release notes as: "New Sidebar button gives easier access to social, bookmark, & history sidebars"
Product: Firefox → Firefox Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: