For those who missed the previous thread, the design doc is here:
http://www.chromium.org/developers/design-documents/extensions
- a
I'm sorry, make that here:
http://docs.google.com/a/google.com/document/pub?id=1LMafzLS3cXlE8fppva4s8fKE9aq1-mS3hoH_Kp6Y6OY
- a
And as far as I can tell it is impossible to make this document
world-readable. You have to have an @google.com account to see it :(.
Aleksey, can you please either figure out how to make it public, or
move it to a different service?
Sorry, non-Googlers.
- a
In the meantime, here is a snapshot of its current state. I'm going to
stop replying to myself now.
- a
- a
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
A variation of B I've seen in some apps (Outlook maybe?) is to only
show the contents of one of the side bars at a time. Clicking on the
header of one collapses the others. This assumes you only want to see
the contents of one at a time.
I agree with Mohammed, it seems like it would be nice to have the
ability to specify a side bar for all tabs in the window, not just
one.
-Scott
On Thu, Jul 1, 2010 at 9:21 PM, Aaron Boodman <a...@chromium.org> wrote:
- a
It's also worth thinking about how a side bar should interact with
side tabs. We could certainly stack them right next to each other, but
then ends up taking a lot of horizontal real estate.
A variation of B I've seen in some apps (Outlook maybe?) is to only
show the contents of one of the side bars at a time. Clicking on the
header of one collapses the others. This assumes you only want to see
the contents of one at a time.
I agree with Mohammed, it seems like it would be nice to have the
ability to specify a side bar for all tabs in the window, not just
one.
-chromium-reviews+chromium-devHi Aleksey,
Thanks for taking on the sidebar feature. I think this is going to be a cool addition to the extension system.
My main question is what should happen when multiple extensions are installed that both want to use the sidebar at the same time. Not what the API should be, but what the user experience should be.
Here are some possibilities:A. Nothing special
If one extension opens the sidebar and another closes it, it closes. If the other navigates it to a different URL, it navigates. Imagine Google SideWiki and Yahoo SideWiki is installed. If the Google SideWiki extension runs first and the Yahoo one runs second, the Yahoo URL will be displayed and there will be no way for the user to get back to the Google one.
B. Side "panels"
Instead of having a single shared sidebar, the sidebar is actually conceptually divided into panels:
|============================
| Google Sidewiki [-]||---------------------------|| || || || || ||---------------------------|| Yahoo Sidewiki [-]||---------------------------|| || || || || ||============================
Perhaps the user can collapse the panels he doesn't want to see or otherwise resize them.See Mozilla's "slidebars" for a variation on this idea which I think is pretty neat: http://vimeo.com/5102695.
I like the idea of making the side tabs just another sidebar, and then getting the UI of multiple sidebars to work right.
The Chrome OS one is a bit different, it's implemented in the window manager.
-Scott
On Fri, Jul 2, 2010 at 3:16 PM, Peter Kasting <pkas...@chromium.org> wrote:The Chrome OS one is a bit different, it's implemented in the window manager.
> BTW, Kan and Cole talked in the UI review today about a sidebar in Chrome
> OS.
I may be missing something, but the two have completely different
design points. I agree that the two teams should meet to make sure
that is the case though.
-Scott
To Mozilla's slidebars version of UI, it depends on how many sidebars
we expect to be shown at the same time. If it's only one or two, then
we'll be waisting a good portion of the horizontal space for that
vertical strip with icons, but if we're talking about 10-15 sidebars,
then our proposed design with sidebar captions sharing vertical space
with sidebar content is going to look cluttered.
- Sidebars will be tab scoped, like the current web inspector UI.
- Sidebars will appear to the right of the page content.
- Sidebars will have two states - expanded and collapsed.
- Only one expanded sidebar will be visible at a time.
- Available sidebars will be visible by little tabs with icons
(extension api provides an icon for the sidebar) that appear
underneath the rightmost scrollbar (or overlapping page content if
there is no scrollbar) but above the resizer widget. To be clear: If a
sidebar is present that overlaps a scrollbar, the scrollbar is
repositioned such that the tabs are visible below it, much like we do
today for the content resizer grippy. If there is no scrollbar, the
tabs just overlap page content.
-Ben
On Thu, Jul 1, 2010 at 9:21 PM, Aaron Boodman <a...@chromium.org> wrote:
Can I ask as to the reasoning behind tab-scoping? As an extension
developer, I find it quite hard to work without *any* non-tab-specific
UI (other than a 19x19 browser-action if I haven't happened to want a
page-action), and this seems a good chance to give that non-tab-scoped
UI space.
- a
As for the window-wide sidebar... the design philosophy is such that
everything under the tab is supposed to be tab-specific (we bend this
rule for the wrench menu and browser actions). Moving the sidebar out
of the tab area and alongside the toolbar might fix that but looks
weird and causes other conundra.
-Ben
On Thu, Jul 8, 2010 at 3:57 PM, Aleksey Shlyapnikov <alek...@google.com> wrote:
> Just to make sure I got it right, please check the attached mock. Is
> that what we want?
>
> - Sidebar icons are 16x16 pixels
> - Can extension expand and collapse sidebar or it's the user's
> prerogative? My guess is that only user should control it, but I'd
> like to confirm.
>
> From the implementation and extension API prospective, it is not hard
> to implement browser-scope sidebar. Is there a specific reason why we
> do not want to offer it?
>
> Alex
>
>
> On Thu, Jul 8, 2010 at 3:10 PM, Ben Goodger (Google) <b...@chromium.org> wrote:
-Ben
Second, Sidewiki has to offer a way to post comment on a page with no
comments posted yet. Current workflow opens a sidebar with comment
editing UI upon click on the extension button.