Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Linux UI Integration for Firefox 3

63 views
Skip to first unread message

Steven Garrity

unread,
May 9, 2007, 8:43:57 AM5/9/07
to dev-apps...@lists.mozilla.org, Andreas Nilsson
I would like to propose a move to the Tango [1] icon style for the Linux
version of Firefox 3.

The Tango project exists to help create a consistent graphical user
interface experience for free and Open Source software."

Many people think of the Tango project (http://tango.freedesktop.org/)
as an icon set. However, Tango is much broader than this. Rather than a
single icons set, Tango is a set of visual guidelines to help anyone
create a set of icons that can work well together.

Projects that have recently adopted the Tango style include the Gimp
(upcoming version 2.4), Pidgin (aka Gaim), and Scribus. Work is under
way for Inkscape, OpenOffice.org, Blender, and plenty of other projects.

Perhaps most significantly, the Gnome desktop, including the significant
Gtk-stock icon set has recently moved to the Tango style. Here's a
sample: http://www.andreasn.se/blog/?p=45

You can try out Tango in Firefox using the Tango theme:
https://addons.mozilla.org/en-US/firefox/addon/1565

Keep in mind, though, that we are not limited to that exact icon set. We
could develop a new set of icons that match the metaphors of the
Winstripe/Pinstripe themes, but redrawn to better tie in with the Tango
style (and hence the rest of the Linux desktop).

While most of the integration work I have seen for Firefox on the Linux
desktop has focused on Gnome, it is worth noting that the visual style
of Tango was also designed to fit in relatively well in the KDE environment.

Andreas Nilssen, one of the primary icon designers/illustrators with the
Tango project has expressed a keen interest in helping out with Tango in
Firefox 3. He's willing to redraw icons, and offer them in whatever
license is necessary for inclusion upstream in Firefox.

Also note that everything I have said here also applies to Thunderbird.

I'm looking for some direction on who in particular I should speak to
about this - who is driving the visual style of the UI for Firefox 3,
and who is driving the Linux aspect in particular.

Cheers,
Steven Garrity

Tony Mechelynck

unread,
May 9, 2007, 2:56:44 PM5/9/07
to
Steven Garrity wrote:
> I would like to propose a move to the Tango [1] icon style for the Linux
> version of Firefox 3.
>
> The Tango project exists to help create a consistent graphical user
> interface experience for free and Open Source software."
[...] rest of advertisement stripped

I believe it's more important to have a uniform look among Firefox for Mac,
Firefox for Linux and Firefox for Windows, than among Firefox for Linux and
Gnome for Linux, especially if kde for Linux is not included.

I say, let's keep the Tango theme a separate addon, and keep the default
styles of Fx & Tb as-is.


Best regards,
Tony.
--
"I used to think that the brain was the most wonderful organ in my
body. Then I realized who was telling me this."
-- Emo Phillips

Daniel Cater

unread,
May 14, 2007, 11:27:58 AM5/14/07
to
On 9 May, 19:56, Tony Mechelynck <antoine.mechely...@belgacom.net>
wrote:

I disagree. Native looking applications have a much better feel. Any
Mac user knows how out of place a poorly themed application looks on
OSX. On Linux, it's not so obvious as interface guidelines are less
strict. However, the Tango project is really taking off, and the
applications Steven mentioned look really good.

The idea of Firefox looking the same across Windows, Linux and Mac is
not as important, although consistency is needed for the branding.

andreas...@gmail.com

unread,
May 18, 2007, 11:07:40 AM5/18/07
to
Here is a quick first preview on how the icons would look
http://andreasn.se/diverse/temp/firefox3.png
Same colors and metaphors as on the windows platform, but matching the
look of gnu/linux better.

Remember, this is only ~1 hour of work to try stuff out, so the final
icons would get much more love. :)

Adam Guthrie

unread,
May 18, 2007, 6:22:05 PM5/18/07
to
Steven Garrity wrote:
> I would like to propose a move to the Tango [1] icon style for the Linux
> version of Firefox 3.

So, is there a bug open on this? I think opening a bug and CCing some of
the Firefox 3 drivers would be the best way to get moving on this.

-Adam

Steven Garrity

unread,
May 18, 2007, 7:26:05 PM5/18/07
to Adam Guthrie, Garrett LeSage, Andreas Nilsson, dev-apps...@lists.mozilla.org
Adam Guthrie wrote:
> So, is there a bug open on this? I think opening a bug and CCing some of
> the Firefox 3 drivers would be the best way to get moving on this.

Good idea, Adam. I have opened a bug and CC'ed beltzner and mconnor.
Anyone know who else should be CC'ed?

https://bugzilla.mozilla.org/show_bug.cgi?id=381206

Cheers,
Steven Garrity

Mike Connor

unread,
May 21, 2007, 12:37:23 PM5/21/07
to andreas...@gmail.com, dev-apps...@lists.mozilla.org

That actually looks pretty reasonable. I think we want to be
recognizably Firefox, while feeling native. Not a trivial goal, at
that.

The main questions I have are:

Do we want to just use stock icons (the support is there) here?

Is Tango becoming the default icon set for GNOME/GTK in any distros?

Who is going to commit to doing the nuts and bolts work to support
this (CSS fixes, packaging/build changes, etc)? Icons are the easy
part, its the off by one stuff that's hard (though in theory we're in
good shape on Linux (ignoring the native vs. non-native tabs war for
a moment).

-- Mike


andreas...@gmail.com

unread,
May 25, 2007, 6:42:54 PM5/25/07
to
On May 21, 6:37 pm, Mike Connor <mcon...@mozilla.com> wrote:

> On 18-May-07, at 11:07 AM, andreasn.pi...@gmail.com wrote:
>
> > Here is a quick first preview on how the icons would look
> >http://andreasn.se/diverse/temp/firefox3.png
> > Same colors and metaphors as on the windows platform, but matching the
> > look of gnu/linux better.
>
> > Remember, this is only ~1 hour of work to try stuff out, so the final
> > icons would get much more love. :)
>
> That actually looks pretty reasonable. I think we want to be
> recognizably Firefox, while feeling native. Not a trivial goal, at
> that.
>
> The main questions I have are:
>
> Do we want to just use stock icons (the support is there) here?

Hi Mike!

If we can do that, it would be great as apart from making people happy
for picking up their selected theme, it would use the HighContrast
theme for people with reduced eye vision and suddenly make it usable
for them as well.


>
> Is Tango becoming the default icon set for GNOME/GTK in any distros?

gnome-icon-theme, the default set for GNOME are following the style
guidelines. Suse ships tango-icon-theme and Ubuntu, although it have
some special icons for folders and such, falls back on tango as well.


>
> Who is going to commit to doing the nuts and bolts work to support
> this (CSS fixes, packaging/build changes, etc)? Icons are the easy
> part, its the off by one stuff that's hard (though in theory we're in
> good shape on Linux (ignoring the native vs. non-native tabs war for
> a moment).

Garrett LeSage at Novell have done a great job fixing spacing and
stuff in his specialized firefox theme so it feels more like a native
application. I think we can reuse his work for this.
I hope we can find some volunteers for the other task pretty quick as
well.

andreas...@gmail.com

unread,
May 26, 2007, 3:39:18 AM5/26/07
to

> gnome-icon-theme, the default set for GNOME are following the style
> guidelines. Suse ships tango-icon-theme and Ubuntu, although it have
> some special icons for folders and such, falls back on tango as well.
>
Forgot to add that tango-icon-theme is the default in Foresight Linux,
and that gnome-icon-theme is used by default in both Mandriva and
Debian as well.
Sorry for the noise, just came to think of it before I hit bed
yesterday. :)

Steven Garrity

unread,
May 26, 2007, 10:41:55 AM5/26/07
to Mike Connor, dev-apps...@lists.mozilla.org, andreas...@gmail.com
Mike Connor wrote:
> Is Tango becoming the default icon set for GNOME/GTK in any distros?

While the Tango default icon set isn't the default icon set for many
distros, that's not the goal. The icon set created by the tango project
is really a reference implementation.

The goal of the tango project is not to have one universal set of icons
used everywhere, but rather to have a consistent set of visual styles
that are (hopefully) used everywhere.

So, you can draw a custom icon theme for your distro if you want a
unique visual style, but if you follow the visual design guidelines of
the Tango project, other tango-style apps can still fit in nicely with
your new theme.

Fedora 7 (as of Test4, not sure about Final) is using the Mist icon
theme [1], which is now using the Tango visual style. The the Gtk Stock
icons have been redrawn in to the Tango style recently.

OpenSuse also seems to use a Tango variation [2]. Ubuntu seems to ship
with Tangerine, which is an orange Tango variation, though the default
icon theme they ship is Human.

Steven Garrity

[1] http://shots.osdir.com/slideshows/slideshow.php?release=803&slide=4
[2] http://shots.osdir.com/slideshows/slideshow.php?release=762&slide=3

andrea....@gmail.com

unread,
Jun 2, 2007, 8:45:31 AM6/2/07
to

Mike Connor ha scritto:

Hi All I'm Andrea Cimitan, Gnome gtk-engines's developer

I'm talking now to show you a problem that is becoming an HUGE Problem
for the users:
The regression of the gtk2-integration since version 2 of Firefox.

As a developer and a well known guy in the community I'm in touch with
a lot of users and I've seen a big amount of them switching to Opera
or Epiphany, because of this.
Tabs, forms, toolbars, menus, windows etc etc got a regression from
1.5 release, which looked not perfectly but at least better than this
problematic 2.0.

Here we have the feeling that Firefox devs forgot the linux community
in favour of the Windows's one. In windows firefox is a good browser,
in linux it has a low speed, big RAM problems/consumption, crashes,
mem leaks, and a bad integration with the native look.
That's why linux users are no longer using firefox as in the past.

I don't want to see such a bad future of Firefox in Linux. But now the
scenery is just that bad one.
If the things doesn't change in firefox 3.0 I guess Firefox won't be
the default choice for everyone.

I'm here to add my voice on that terms and to repeat my agreement on:
1) An icon theme based on tango guidelines is a lot better than a
firefox ones
2) A gtk2 integration _At_least_ as Firefox 1.5 level is the FIRST
MAIN GOAL that you should follow in the 3.0 development, otherwise
"let's get lost"

I'm afraid of this, but this is not my opinion but the opinion of
hundreds and hundreads of users i've talked to.

Have a nice day!

Message has been deleted
Message has been deleted

andrea....@gmail.com

unread,
Jun 3, 2007, 11:30:35 AM6/3/07
to
On 2 Giu, 14:45, andrea.cimi...@gmail.com wrote:
> Mike Connor ha scritto:
>
>
>
> > On 18-May-07, at 11:07 AM, andreasn.pi...@gmail.com wrote:
>
> > > Here is a quick first preview on how the icons would look
> > >http://andreasn.se/diverse/temp/firefox3.png
> > > Same colors and metaphors as on the windows platform, but matching the
> > > look of gnu/linux better.
>
> > > Remember, this is only ~1 hour of work to try stuff out, so the final
> > > icons would get much more love. :)
>
> > That actually looks pretty reasonable. I think we want to be
> > recognizably Firefox, while feeling native. Not a trivial goal, at
> > that.
>
> > The main questions I have are:
>
> > Do we want to just use stock icons (the support is there) here?
>
> > Is Tango becoming the default icon set for GNOME/GTK in any distros?
>
> > Who is going to commit to doing the nuts and bolts work to support
> > this (CSS fixes, packaging/build changes, etc)? Icons are the easy
> > part, its the off by one stuff that's hard (though in theory we're in
> > good shape on Linux (ignoring the native vs. non-native tabs war for
> > a moment).
>
> > -- Mike
>
It's so simple what I was saying. Simply in firefox the widgets are
not using gtk to draw but they're drawn directly by firefox.
This will result in a lack of integration and problems with different
styles

Robert Kaiser

unread,
Jun 3, 2007, 11:42:39 AM6/3/07
to
andrea....@gmail.com schrieb:

> Hi All I'm Andrea Cimitan, Gnome gtk-engines's developer

As an Open Source developer yourself, you probably know how development
in such projects is working: File bugs, code a patch, get the patch
included ;-)

And yes, there are many areas where Linux integration could be much
better, functionally and visually. It would help quite a lot to get help
(even better patches) from people who know the code we (as in: the
Mozilla platform and products) should be integrating with.

Robert Kaiser

Michael Vincent van Rantwijk, MultiZilla

unread,
Jun 3, 2007, 3:03:32 PM6/3/07
to
Robert Kaiser wrote:
> andrea....@gmail.com schrieb:
>> Hi All I'm Andrea Cimitan, Gnome gtk-engines's developer
>
> As an Open Source developer yourself, you probably know how development
> in such projects is working: File bugs, code a patch, get the patch
> included ;-)

Come on Robert, this person is seriously doing hard work, but for a
different project. Nobody should have to replace a factory engine,
because the engineers who put it in there were too lazy!

andrea....@gmail.com

unread,
Jun 3, 2007, 9:47:13 PM6/3/07
to
On 3 Giu, 21:03, "Michael Vincent van Rantwijk, MultiZilla"
<mv_van_rantw...@yahoo.com> wrote:
> Robert Kaiser wrote:
> > andrea.cimi...@gmail.com schrieb:

Since with 1.5 we got a nice support, shouldn't be possible to get the
previous code?

Mike Connor

unread,
Jun 3, 2007, 10:44:05 PM6/3/07
to andrea....@gmail.com, dev-apps...@lists.mozilla.org

On 3-Jun-07, at 11:30 AM, andrea....@gmail.com wrote:

> On 2 Giu, 14:45, andrea.cimi...@gmail.com wrote:
>>
>>> That actually looks pretty reasonable. I think we want to be
>>> recognizably Firefox, while feeling native. Not a trivial goal, at
>>> that.
>>
>>> The main questions I have are:
>>
>>> Do we want to just use stock icons (the support is there) here?
>>
>>> Is Tango becoming the default icon set for GNOME/GTK in any distros?
>>
>>> Who is going to commit to doing the nuts and bolts work to support
>>> this (CSS fixes, packaging/build changes, etc)? Icons are the easy
>>> part, its the off by one stuff that's hard (though in theory
>>> we're in
>>> good shape on Linux (ignoring the native vs. non-native tabs war for
>>> a moment).
>>
>>> -- Mike
>>
> It's so simple what I was saying. Simply in firefox the widgets are
> not using gtk to draw but they're drawn directly by firefox.
> This will result in a lack of integration and problems with different
> styles

In general, using XUL vs. native widgets is a tradeoff we will
continue to make (as we do for Mac and Windows). We need to continue
to improve the nsITheme support to aid in tighter visual integration
(though filing bugs is still helpful). Adopting the Epiphany (native
GTK app wrapping Gecko) approach means we lose the cross-platform
nature of development, and extensions aren't going to just work
without porting to GTK, to name a couple of problems.

Hooking up native drawing to form controls is mentioned by roc at
http://weblogs.mozillazine.org/roc/archives/2007/06/
status_update.html as being on tap for alpha6, but beyond that,
listing what you feel are the areas that we a) need to improve and b)
that you feel regressed between Fx1.5 and Fx2 would be a better step
than a general "You're doing it wrong" rant.

- Mike

andrea....@gmail.com

unread,
Jun 4, 2007, 6:12:06 AM6/4/07
to
On 4 Giu, 04:44, Mike Connor <mcon...@mozilla.com> wrote:
I know what is xul and in fact I was talking about its integegration
with the gtk look.

> Hooking up native drawing to form controls is mentioned by roc at http://weblogs.mozillazine.org/roc/archives/2007/06/
> status_update.html as being on tap for alpha6, but beyond that,
> listing what you feel are the areas that we a) need to improve and b)
> that you feel regressed between Fx1.5 and Fx2 would be a better step
> than a general "You're doing it wrong" rant.
>

I haven't made a rant for fun but to express the feeling we have using
firefox.
By the way i'm sad about this, and I'm sorry for being annoying to
you. Sorry.
On the other hand, going back in topic, what I've asked (between the
rants ehehe :) ) is the request of supporting XUL as in firefox 1.5,
so making a small summary:
1) gtk location bar/ entry widget on the toolbar
2) gtk tabs
3) better support on frames, some of them are not drawn, for example
in the sidebar (bookmarks/history sidebars)
4) fix notebooks widgets (for example see preferences)
5) fix a strange behaviour with the menubar, on which the hovered
buttons are seen as menuitems and not as menubaritems (but this is
less important than point 1) and 2) )

I hope my intent is more appreciated now, and sorry for the
irruence :D
Andrea

Mike Shaver

unread,
Jun 4, 2007, 11:17:37 AM6/4/07
to andrea....@gmail.com, dev-apps...@lists.mozilla.org
On 6/4/07, andrea....@gmail.com <andrea....@gmail.com> wrote:
> On the other hand, going back in topic, what I've asked (between the
> rants ehehe :) ) is the request of supporting XUL as in firefox 1.5,
> so making a small summary:
> 1) gtk location bar/ entry widget on the toolbar
> 2) gtk tabs

We did not use GTK-native widgets for the location bar _or_ for tabs,
in Firefox 1.5.

Mike

andrea....@gmail.com

unread,
Jun 4, 2007, 11:47:04 AM6/4/07
to
On 4 Giu, 17:17, "Mike Shaver" <mike.sha...@gmail.com> wrote:

Who said this? Me not.
I was saying that the previous behaviour was much better.
This is a screenshot of previous look http://www.websitex5.com/accessibile/7580302.jpg
now we have a squared location bar with drawn widgets (no buttons or
something else, just drawn) and the tabs have an odd look too,
independent from the gtk theme (you know the glossy tabs...)
That drawing behaviour cause also problems with dark themes, for
example, https://bugzilla.mozilla.org/attachment.cgi?id=236559 (yes
tabs were improved but they are still drawn a lot brighter than the
background

Andrea

andrea....@gmail.com

unread,
Jun 5, 2007, 8:10:46 PM6/5/07
to
On 4 Giu, 17:17, "Mike Shaver" <mike.sha...@gmail.com> wrote:

Ok i realised that getting a 1.5 similar feeling is possible, for
example getting "winestripe" theme founded on addond.mozilla.org.
Why don't do some work on firefox 3.0 linux default theme?

0 new messages