Obsolete:Future:NewTabs
Contents
Preference Scratch pad
Camino's current implementation is OK but I'd say it's to complicated for "normal" users. I much prefer the approach safari has. You either enable it or disable it. And with that you get further options. But on default users won't be surpised by it.
- http://wiki.mozilla.org/Firefox:3.0_Tabbed_Browsing
- http://wiki.mozilla.org/Link_Targeting
- https://bugzilla.mozilla.org/show_bug.cgi?id=323810
We have two choises:
- we continue on the road we are on, and only extend our current feature set.
- we do a different aproach, either enable or disable tabbed browsing.
The New Prefernce Approach
The main concern with Camino's curent tabbed browsing preference implementation is that it is over complicated. Normal users rarely even know Tabbed browsing exists, or what it does. We should make sure that they can easily disciover and use it. Allowing them to simply turn it on or off, and controll it with modifierkeys. Similar to Safari.
We should make tabbed browsing an easy experience instead of a set of options. Users want to make simple discisions. And with the new single window mode prefs we should make this happen.
So instead of providing a slew of settings, that need to be set before a user can actually really start using tabbed browisng, we should offer a single click/pref solution.
We shouldn't provide special prefs for links from other apps, instead we should let those links behave like normal link requests. It just makes things to complicated. But research by mozilla shows that people expect window from other apps to always open in windows, we should enable that on default and only offer a pref to redirect it to a tab if they wish.
On a second note we should list all Window and Tab related prefs in this panel. That includes the option that asks confirmation for window/tab closing. Other apps like FF also list this as a tab/window features. So in it;s in the line of expectancy to put it in this panel.
- We should call this prefPane "Windows & Tabs" or something, so that people who still want windows know to find things there (like the Warn-when-closing) --Sardisson 23:38, 20 Feb 2006 (PST)
- [v] Enable Tabbed browsing:
- (o) Open links that open a new window in a new tab.
- (o) Reuse the frontmost window or tab for links that open new windows.
- [v] Open links from another application in a new window.
- [v] Always show the tab bar.
- The external app prefs (reuse or new) still needs to be accessible to people not using tab browsing, so it needs to be in a different block (not dependant on tab browsing, even though for people using tabs, the pref will likely be the same as their in-app "new windows" pref.) --Sardisson 23:38, 20 Feb 2006 (PST)
- Tabs and windows:
- [v] Open new windows and tabs in the background.
- [v] Warn me when closing windows or quiting with multiple pages open.
The following key combos don't depend on wheither tabbed browsing is turned on.
- command-click always opens links in a new tab
- command-shift-click always opens a link in a new tab in the background
- command-option-click always opens a link in a new window
- command-option-shift-click open a new link in a new window in the background
- Shift is always a toggle, so the above descriptions are not true. Option is going to force an immediate download, so that might not be a good one to use, and Cmd-Opt-click is already in use for scrolling. Cmd-click should really be new tab/window, depending on pref, and for the 2 tab users who want to open a link in a new window, they should use the context menu. --Sardisson 23:38, 20 Feb 2006 (PST)
And of course we keep the contextual menu's we have already. But we allow it to use the Shift key to open a tab or window in the background.
If we do this we should take great care ensuring that the preference trasition from older versions to this one is smooth.
We should allow users to tweak all the other stuff by hand if they want so.
Extending the Camino tab prefs
The current prefs are ok, but they need to be clearer. And should be setyp so that the important and most used are at the top.
- Force links that open new windows to:
- Open links in a new tab
- Reuse the frontmost window or tab
- Links from other applications:
- Open in a new window
- Open in a new tab in the frontmost window
- Reuse the frontmost window or tab
- Command click on links:
- Opens in a new window
- Opens in a new tab
- New windows and tabs:
- Open in background
- Tab bar:
- Always show tab bar
- command-click opens link in a new tab/window, depending on pref
- command-shit-click opens a link in a new or back tab, depending of pref
Also we need to start using the help buttons to link to our support docs.
Current Camino prefs
- Tab bar:
- Always show tab bar
- Command click on link:
- opens in a new window
- opens in a new tab
- new windows and tabs
- open in the background
- link from other applications
- open in a new window
- open in a new tab in the frontmost window
- reuses the front most window
I think it is a very good idea to list our key combinations in this panel, tabbed browsing is a feature we should make as easy as possible. So providing the key combos directly where they can enable it is the best of all places to show them.
- Our keycombo's
- command-click opens link in a new tab/window, depending on pref
- command-shit-click opens a link in a new or back tab, depending of pref
Current Firefox prefs
- Open links from other applications in:
- a new window
- a new tab in the most recent window
- the most recent tab/window
- forec links that open new windows to open in:
- the same tab/window as the link
- a new tab
- hide the tab bar whne only one site is open
- select new tabs opened from links
- warn when closing multiple tabs
Safari tab prefs
- Enable tabbed browing
- select new tabs as they are created
- Always show tab bar
- Seperatly apple lists all the shortcuts a user can use!
- command-click opens link in a new tab
- command-shit-click opens a link in a new tab and selects it
- command-option-click open link in a new window behind the current one
- command-option-shift-click open a new link in a new window and select it