Selfish Heathen
Join Date: May 2004
Location: Zone of Pain
|
Those who know me know that Firefox holds a special place in my heart. I'm the guy who wants to like Firefox, but I keep getting driven away by its alien UI on Mac OS X. It never quite feels like a Mac app, but it doesn't feel like a Linux or Windows app either. It's just... alien.
Firefox has long been plagued by visual and behavioral weirdness and backwards UI conventions that just feel wrong in the context of virtually all other Mac OS X software, both by Apple and the masses of third-party developers. Firefox 2.0 promised and failed to deliver a more native look-and-feel on the Mac, but the Firefox team vowed again to refresh the interface in 3.0 to make it fit in better with the host operating system. Does Firefox 3.0 deliver on that promise? Note that I don't argue that Firefox is laking in features. To the contrary, it has far more options than most users will ever fathom to use and its extensions framework allows for endless more. I don't hate Firefox because it's "not Apple" or for some other fanboi nonsense like that. To the contrary, I want Firefox to be the the ultimate browser. I want it to feel natural and blend seamlessly with my other Mac software. I know how much potential it has and that's why it bothers me so much when it just falls all over itself in the UI department. I made lists of UI grievances for Firefox 1.0 and 2.0 to demonstrate why Firefox irks me. These lists consist of separately relatively minor issues, and I could live with Firefox if it had only a handful of them, but instead I'm treated to a collective deluge of UI quirks and inconsistencies that make using Firefox on a Mac a chore. So, I'm doing the same with Firefox 3.0 and I've started with a clean slate. I wiped my Mac of all old preferences and settings for Firefox and have begun documenting a fresh list of Firefox user interface problems. The list you see below I compiled after some heavy FF3 usage tonight and will probably grow as I find/recall bugs new and old. Without further ado... General Weirdness
Window Decorations
Toolbar Issues
Contextual Menu Issues
HTML Form Issues
System Integration
Now, to show a little mercy on the Firefox guys, here's a list of UI issues I was happy to see resolved with the release of Firefox 3.0. UI things that Firefox 3.0 got right! (that 2.0 got wrong)
The quality of this board depends on the quality of the posts. The only way to guarantee thoughtful, informative discussion is to write thoughtful, informative posts. AppleNova is not a real-time chat forum. You have time to compose messages and edit them before and after posting. |
quote |
Veteran Member
|
Don't use it then!
|
quote |
‽
|
That's about as silly as "what? you're complaining about open source software? go ahead and fix the issues yourself!" There's a thing called constructive criticism, and Brad masters it. He's interested (as he pointed out numerous ways in the post) in improvement, not in bashing. |
quote |
Custom User Title
Join Date: Jul 2006
Location: At home
|
|
quote |
is the next Chiquita
Join Date: Feb 2005
|
Brad, you've probably done that, but I wanted to make sure you sent in all those excellent feedback to the FF team?
Also, does sheet = dialog box? |
quote |
I was knighted
|
Very nice, Brad. But I was expecting this thread sooner
|
quote |
Veteran Member
Join Date: Jan 2005
|
The one feature I was hoping Firefox 3.0 would finally have is something equivalent to Opera's "Magic Wand" tool for filling userid/pwd combos. Firefox has the ability to store this info, yet it doesn't have an auto-fill feature, AFAICT.
|
quote |
Selfish Heathen
Join Date: May 2004
Location: Zone of Pain
|
Quote:
The big difference between sheets and old-style modal dialogs is that sheets are tied to a single window and are considered non-blocking because you can continue to work in the application elsewhere. Modal dialogs, on the other hand, block all other activity in the application until the dialog is addressed. Non-blocking sheet dialog: Blocking modal dialog: The quality of this board depends on the quality of the posts. The only way to guarantee thoughtful, informative discussion is to write thoughtful, informative posts. AppleNova is not a real-time chat forum. You have time to compose messages and edit them before and after posting. |
|
quote |
Senior Member
Join Date: Aug 2004
Location: Fredericton, New Brunswick
|
Quote:
"The things that will destroy us are: politics without principle; pleasure without conscience; wealth without work; knowledge without character business without morality; science without humanity; and worship without sacrifice." - Mahatma Gandhi |
|
quote |
‽
|
A sheet is an alternative to a dialog. It's different in that, rather than being modal to the application or the entire system, it is modal to (and visually attached to) a window.
Example for a dialog in Safari: File → Open File… Example for a sheet in Safari: File → Save As… |
quote |
is the next Chiquita
Join Date: Feb 2005
|
Brad,
So Bugzilla is a monstrosity? Tsk. That may partially explain why they're so slow to detect and fix bugs. It should be something like this: You post a report, it takes care of posting each issues to correct threads, tells you if it's already been posted for so and so and you click 'OK' and you're done. Oh, well. Thanks for the explanation about sheets/dialog boxes. |
quote |
Rocket Surgeon
Join Date: Feb 2005
Location: The Canadark
|
So, for the benefit of us non-coding moron types, why is that Firefox can't use native widgets like everyone else does? Is it just contraryness, or is there a technical reason?
|
quote |
is the next Chiquita
Join Date: Feb 2005
|
I think I saw a mention in that other thread about 2.0 UI grievances saying that FF originally was designed to be cross platform, and thus tried to avoid dependencies on native libraries, which would complicate the porting, and initially wrapped everything in their own UI library. Abstracting away the UI, so they can continue to port around the engine and other functionalities without worrying about the UI to support them is what's going on, I think.
|
quote |
‽
|
Quote:
To go fully native would be to imitate the project goals of Camino. |
|
quote |
Senior Member
Join Date: Aug 2004
Location: Fredericton, New Brunswick
|
smorgan, one of the Camino devs, posted this to the Camino forums;
Quote:
|
|
quote |
is the next Chiquita
Join Date: Feb 2005
|
Wait, so you're telling me that they're effectively creating their own Mac UI controls?!?
Can't this be as simple as identifying the platform, then calling on the appropriate binding to a UI library, be it Aqua, Windows, or Gtk so the developers can just use FFTextField which would then inherit NSTextField?!? |
quote |
Rocket Surgeon
Join Date: Feb 2005
Location: The Canadark
|
It does seem odd. If the stated aim is to make the UI platfor-agnostic, then why not, you know...make the UI platform agnostic? At the moment they write custom UI widgets for each platform anyway....
It seems to me that what people really want is Camino, only with Firefox extensions. I'm sticking to Omniweb, thanks! |
quote |
Selfish Heathen
Join Date: May 2004
Location: Zone of Pain
|
Quote:
One would think so, right? The quality of this board depends on the quality of the posts. The only way to guarantee thoughtful, informative discussion is to write thoughtful, informative posts. AppleNova is not a real-time chat forum. You have time to compose messages and edit them before and after posting. |
|
quote |
‽
|
Actually, there are other Mozilla-derived projects that don't use XUL, among them K-Meleon on Windows, Galeon and Epiphany on GNOME, and Correo on Mac OS X. None of those are part of Mozilla Foundation/Corporation, but then again, you also listed Songbird and Flock, which aren't either, as well as Seamonkey, which isn't any more.
|
quote |
Veteran Member
|
Ok, I will say one thing that bugs me a little - on Safari I get feedback that I have copied text correctly by the menu bar drop down flashing blue (try it if you don't get me), but with Firefox that doesn't happen, so there is no feedback.
|
quote |
Rocket Surgeon
Join Date: Feb 2005
Location: The Canadark
|
Hang on, hang on. We're all missing the important info in this thread.
Spoiler (click to toggle):
|
|
quote |
Custom User Title
Join Date: Jul 2006
Location: At home
|
It's working for me... maybe I'm the exception but when I copy some text, I can see the "Édition" menu flash
|
quote |
is the next Chiquita
Join Date: Feb 2005
|
Quote:
Quote:
|
||
quote |
Veteran Member
Join Date: Jul 2005
Location: Unknown
|
Man, I'd hate to be a child of Brad's bringing home his first kindergarten art project. I'm not sure the tyke would survive the scrutiny.
|
quote |
is the next Chiquita
Join Date: Feb 2005
|
Well, considered that Brad's fixed, we won't have to worry about that hypothetical child being traumatized.
|
quote |
monkey with a tiny cymbal
Join Date: Nov 2004
Location: Lost
|
Well, for one, themes are possible and (apparently) easy with XUL. But really, if you do it right, do you really need themes to fix it?
|
quote |
Selfish Heathen
Join Date: May 2004
Location: Zone of Pain
|
|
quote |
Senior Member
Join Date: Jan 2005
Location: "Chambana", IL
|
I was waiting for this Brad. Good criticism. Thank you. I particularly hated how the import window floated over everything, while I was installing.
|
quote |
is the next Chiquita
Join Date: Feb 2005
|
Now, that may explain it a bit. I wonder if they were in the mindset of "making a browser that anyone can edit to their liking!" more than "making a browser that looks purty!" and thus we have XUL....
|
quote |
Senior Member
Join Date: Aug 2004
Location: Fredericton, New Brunswick
|
Apparently by delving into the hidden prefs accessed by going to "about:config" you can actually fix the location bar's behaviour with text selection so it can behave the way it should; essentially all you need to do is change "browser.urlbar.clickSelectsAll" from true to false, by double clicking on it.
"The things that will destroy us are: politics without principle; pleasure without conscience; wealth without work; knowledge without character business without morality; science without humanity; and worship without sacrifice." - Mahatma Gandhi |
quote |
Posting Rules | Navigation |
|
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
10.4.9 now available in SW Update | FFL | Apple Products | 118 | 2007-04-28 22:34 |
Firefox 2.0 for Mac: User Interface Grievances (Redux!) | Brad | Third-Party Products | 42 | 2006-11-06 13:33 |
Firefox for Mac: User Interface Grievances | Brad | Third-Party Products | 33 | 2005-05-26 16:45 |