Closed Bug 268198 Opened 20 years ago Closed 20 years ago

Improving firefox's tabbed browsing architecture (not just UI improvements)

Categories

(Firefox :: Tabbed Browser, enhancement)

x86
All
enhancement
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: mozillabugs.3.maxchee, Assigned: bugs)

References

Details

User-Agent: Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.7.5) Gecko/20041103 Firefox/1.0RC2 Build Identifier: Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.7.5) Gecko/20041103 Firefox/1.0RC2 This bug gives some suggestions to how firefox could improve its underlying architecture in tabbed browsing for Firefox 1.1. First of all, I think firefox should implement two modes on the UI level, tabbed browsing mode and traditional browsing mode (aka. new window mode). User just select their preferred mode and the appropriate settings will be selected. This simplies the tabbed browsing preferences in "Options.../Advanced" and make it easier for novice users. On the underlying level, we should implement the following preferences Browser.open.opennewfor.bookmarks (this option allies to the bookmarks sidebar, the bookmarks toolbar and the bookmarks menu) Browser.open.opennewfor.history (this option applies to the history sidebar and the go menu) Browser.open.opennewfor.DDEcall (this option should also apply to the firefox help system and the extensions manager) Browser.open.opennewfor.externallink Browser.open.opennewfor.home Browser.open.opennewfor.javascriptcall (if false is selected, popups will be opened in the current tab) Browser.open.opennewfor.middleclick (shift+click and ctrl+click should dod the same thing under this: either they open a new winodw or a new tab) Browser.open.opennewtab Browser.open.openinforeground (this option also applies to new window mode. It specifies whether or not the newly opened window will receive focus) I am sure this bug duplicates the ideas of other bugs and some of the ideas had already been implemented. It would be nice if these bugs are cosolidated into one meta bug to be resolved. I believe the proposed changes will make fx's architecture less confusing and will solve the tab browsing problems once and for all. Reproducible: Always Steps to Reproduce:
This is pretty incoherent, since you're not really explaining why these prefs are necessary. I guess some of them would open a new tab on just a click? That seems pointless when click modifiers work nearly everywhere now, so you can control where things open. There are extensions out there that do some of this already, but something this complex and potentially confusing will not be implemented as a core feature. Note that part of this seems to want to make Shift-Click and Ctrl-Click identical, which ignores the entire point of supporting both. Our current implementation is very powerful and flexible, and doesn't require a large number of preferences. In fact, using key modifiers you have complete control over foreground/background tabs or new windows, without changing any prefs. It just works, instead of requiring 15-20 prefs, which is how we designed it.
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → WONTFIX
Summary: [Meta][Enhancement]Improving firefox's tabbed browsing architecture (not just UI improvements) → Improving firefox's tabbed browsing architecture (not just UI improvements)
First of all, I am sorry for not explaining myself well. The reason for implementing these prefs is because right now, the mouse modifiers are not exactly convinient (especially the shift+click and ctrl+click, they use both keyboard and mouse and are more awkward than middleclicking and drag and drop. Middle clicking is acceptable, except it's not available on all computer, in particular Mac users and clicking on a wheel is not exactly comfortable) Besides, most novice users do not know about middle clicking (according to the Gnome HIG 2.0, the usability team even claimed that most novice users don't even know about context menus, let along middle clicking), the only way for them to truly discover the power of firefox's tabbed browsing is to enable the feature by default (and open new tabs with left clicks). In addition to that, the current shift+clicking, ctrl+clicking and middling clicking behaviour do not fit into the Gnome HIG. Lastly, it seems extensions do not exactly work well with regard to tabbed browsing behaviours. TBE is a very good example: it is makes firefox slow and unstable. The pref suggested here allows users to open new tab/windows (depending on the Browser.open.opennewtab pref) when they left click their bookmarks/history, type in urlbar/searchbar, when javascript opens a new window or when external program sends in a call. These complex pref are *NOT* implemented on hte UI level. On the Option dialogue, there is only one option: tabbed brwosing (where bookmarks, history, urlbar, searchbar, js call and DDE call will all result a new tab opened) or traditional browsing (IE behaviour: only DDE call and js call results in new window) This should keep novice users from being confused (the options in the advanced tab in the options tab is confusing enough in its present state) As for the mouse modifiers, they are still supported, shift+click and ctrl+click still work the same way as before. However, in this implementation, their importance has been reduced to mere shortcuts (which is what they are supposed to be, shortcuts) Users do not need them to make the most out of the tabbed browsing functionalities, they are used to handle special cases. I hope I have explained myself well, if not, I can further clarify my points. Personally, I think usability should be a priority of firefox, since it is marketed not only toward technical users, but also novice users. So please consider these points carefully. Thank you.
Status: RESOLVED → UNCONFIRMED
Resolution: WONTFIX → ---
Also, I don't think the complexity of the underlying architecture of firefox has anything to do with UI simplicity. Gnome DE is a very complex set of programs (just look at GConf for the complexity of its prefs.) Yet, the options it reveals to the user are very simple and easy to understand. I am not suggesting that firefox should add 10+ options to the Options dialogue. These settings are supposed to be hidden settings for powerusers, system admins and distro package maintainers.
file individual bugs for individual issues. Filing a long-winded bug is not productive. Also, unless you have some compelling argument that was not in the original report, reopening is improper. So is filing the same bug again.
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago20 years ago
Resolution: --- → WONTFIX
*** Bug 269701 has been marked as a duplicate of this bug. ***
You need to log in before you can comment on or make changes to this bug.