On 27/01/2016 4:53 AM, Ryan Feeley wrote:
Mark Hammond has a firmer grasp of how it is added than I. IIRC, because
we are replacing the original manual Sync button with the Synced Tabs
button, we are respecting its original position if it had been moved
outside of customization. I believe Mark is back online later today and
can clarify.

Correct - it actually retains its existing position for all existing profiles (ie, it remains in the customization palette for existing profiles that haven't moved it elsewhere). However, I don't really see a problem keeping this new UI available even when that pref disables the UI refresh as in that case we haven't regressed anything - "Sync Now" is still available, the rest of the UI is new that UI but all existing "Synced Tabs" entry-points (eg, menus, history panel, etc) all continue going to about:synced-tabs. That's what Zach's patch (which I just r+'d) does.

Mark


Ryan Feeley
UX, Cloud Services
Mozilla UX
IRC: rfeeley

On Jan 26, 2016, at 12:49 PM, Christopher Karlof <[email protected]
<mailto:[email protected]>> wrote:

A related issue that’s come up on fx-team is under what conditions the
Synced tabs button is added to the button bar.

On Tue, Jan 26, 2016 at 8:55 AM, Ryan Feeley <[email protected]
<mailto:[email protected]>> wrote:

    I am hoping that we can use a pref to degrade to about:sync-tabs.
    Here’s a UX plan for that.

    *Going to Gold*
    /Synced Tabs toolbar menu item and sidebar/

      * Toolbar item: Sync Now, Sidebar toggle
      * History menus: Expands Synced Tabs toolbar menu item, wherever
        it is
      * View›Sidebar menu: Synced Tabs


    *Consolation Prize*
    /has toolbar menu item and about:sync-tabs/

      * Toolbar item: Sync Now; no Sidebar toggle
      * History menus: about:sync-tabs (Tabs From Other Devices)
      * View›Sidebar menu: No Synced Tabs


    *Taking Ball, Going Home*
    /has nothing, what’s in Release today/

      * Toolbar item: none
      * History menus: Tabs from Other Devices menu item
      * Sidebar menus: No Synced Tabs sidebar


    Make sense?



    Ryan Feeley
    UX, Cloud Services
    Mozilla UX
    IRC: rfeeley

    On Jan 22, 2016, at 8:03 PM, Mark Hammond <[email protected]
    <mailto:[email protected]>> wrote:

    SGTM, but unfortunately I'll be unable to help land any of this
    before the merge.

    Mark

    On 23/01/2016 10:27 AM, Christopher Karlof wrote:
    I was taking at look at how the synced tabs UI refresh is going to
    appear in the product, and I feel there are some deficiencies
    that we’ve
    overlooked as a group.

    One important issue is that we should avoid letting the
    functionality on
    about:sync-tabs regress, unless that’s an explicit goal. Fx 45
    will ship
    the Synced Tabs menu panel
    (https://bugzilla.mozilla.org/show_bug.cgi?id=1201331), and it also
    removes affordances to open about:sync-tabs from the History menu.
    Unfortunately, the menu panel has two gaps that are functional
    regressions from about:sync-tabs:

    1) The panel doesn’t show all your remote tabs (currently it
    limits each
    device to 15).
    2) The panel doesn’t allow you to search your remote tabs.

    I feel this may have been recognized before, but since we
    expected the
    Synced Tabs sidebar to ship concurrently with the panel work, we may
    have felt this wasn’t an issue. Now that the sidebar will ship a
    release
    or two later, it’s probably a functional regression worth
    addressing.

    The second significant issue is that the 46 uplift date is
    looming. The
    sidebar work
    (https://bugzilla.mozilla.org/show_bug.cgi?id=1210586) is
    r+’ed and ready to land, but still likely needs further polish
    and testing.

    Here’s my proposed plan:

    1) Added a pref, say “syncedTabsUIRefresh”, that defaults to true on
    Nightly, and false elsewhere.
    2) Add a guard (based on the above pref) to the History “Synced
    Tabs”
    menu item. If syncedTabsUIRefresh==true, then it will open the
    panel (as
    it currently does), otherwise it will open about:sync-tabs. This
    will
    allow users to experience the new panel if they want to, but for
    users
    that relied on seeing all their remote tabs and search them via the
    History menu item, their experience will not be regressed.
    3) Add a guard (based on the above pref) around the exposure of each
    affordance that opens the Synced Tabs sidebar.
    4) When we’re happy with the quality of Synced Tabs sidebar UX
    and the
    functionality of the whole experience, we can uplift a patch that
    defaults the above pref to true for everyone, allowing the new
    combined
    UX to ride the trains to release in a way that doesn’t regress the
    current functionality in about:sync-tabs.

    I reached consensus with Zach, Ryan, and Edwin about this today, and
    Zach is starting on the engineering. Mark do you have any
    thoughts about
    this? Others?

    -chris






_______________________________________________
Sync-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/sync-dev

Reply via email to