Tabbed Document Interface Website Links For
Document
 

Information About

Tabbed Document Interface




.]]
7.]]

In the area of Graphical User Interface s, a tabbed document interface (TDI) is one that allows multiple panes of information to be contained within a single master windows, using '' Tab s'' to navigate between them. The name TDI implies similarity to the Microsoft Windows standards for MDI and SDI , but TDI does not form part of the Microsoft Windows User Interface Guidelines .

The term ''document'' does not strictly have to refer to a document, and indeed the most widely-used applications for TDI are web browsers that do not employ a traditional document metaphor at all. Similarly, instant messenger and terminal applications are often implemented as TDI.


TABBED BROWSING

Crazy Browser , is available to add a TDI around Internet Explorer. OmniWeb version 5, released August 2004, includes visual tabbed browsing which displays preview images of pages in a drawer to the left or right of the main browser window. Avant Browser , Maxthon and Slim Browser are some of the most popular tabbed browser using Internet Explorer rendering engine.


COMPLIANCE TO WINDOWS USER INTERFACE GUIDELINES

There is some debate about how the TDI interface fits in with the Microsoft Windows User Interface Guidelines. In many ways the Workgroup window management model most closely resembles TDI. However this is a relatively recent addition to the Windows User Interface Guidelines, and most developers still prefer to view SDI or MDI as the primary document models for Windows.


Comparison to SDI


Advantages

One important advantage of the tabbed document interface is that it holds many different documents logically under the one window, instead of holding a large number of small child windows. Another is that sets of related documents can be grouped within each of several windows. Using tabs instead of new windows to display content creates a smaller memory footprint and therefore reduces the strain on the operating system (however, opening several tabs at once will temporarily bog down the system). Tabbed web browsers often allow users to save their browsing session and return to it later.


Disadvantage

Although the tabbed document interface does allow for multiple views under one window, there are problems with this interface. One such problem is dealing with many tabs at once. When a window is tabbed to a certain number that exceeds the available resolution of the monitor, the tabs clutter up (this is the same problem as with SDI but moved to another place in the user interface).

Multi-row tabs are a second issue that will appear in menu dialogs in some programs. Dealing with multiple rows of tabs in one window has two disadvanges:

  • It creates excess window clutter

  • It complicates what should be an easy-to-read dialog


Finding a specific tab in a 3 or 4 level tabular interface can be difficult for some people. Part of the issue with this difficulty lies in the lack of any sorting scheme. Tabs can be strewn about without any sense of order, thus looking for a tab provides no meaningful understanding of a position to a tab relative to other tabs. Additionally, the clutter created by mutiple tabs can create a dialog that is unusually small, with the tabs above it dominating the window.

Thus, although tabbed windows work great in environments where there is a minimal necessity for tabs (around ten tabs or less), this scheme does not Scale , and additional widgets can be required to convey the information in a legible manner.


Comparison to MDI


Advantages

For people used to SDI, MDI can be confusing as windows can be hidden behind other windows. Some MDI applications lack a taskbar or menu to allow quick access to all windows, so in some cases a window can only be found by closing all others. TDI windows ("tabs") are always maximized, and all TDI applications have a taskbar or menu to allow direct access to any tab. It is nearly impossible for windows to get "lost" inside TDI.


Disadvantages

TDI windows must always be maximized inside their parent window, and as a result two tabs cannot be visible at the same time. This makes comparing of documents or easy copy-and-pasting between two documents more difficult. Full MDI interfaces allow for tiling or cascading of child windows, and do not suffer from these limitations.

One example of an application that allows either TDI or MDI browsing is the Opera Web Browser . Using TDI by default, this application also supports full MDI and can also run as an SDI application.


EXAMPLE PROGRAMS


Web browsers



Text editors



Spreadsheet programs



Presentation program



Instant messengers



Terminal program



Window managers



SEE ALSO