Tab Implementation

This page describes current tab implentations in GNOME, bugs relating to those implementations, and previous discussions on the topic. The aim is to bring together existing material on tabs in GNOME, with a view to improve those implementations.

See also UsabilityProject/HIG

Applications Affected

  • Epiphany
  • GNOME-Terminal
  • GEdit
  • Nautilus
  • Empathy
  • Also - preferences dialogs etc


A review of existing discussion (primarily within mailing lists and bug reports) around tabs in GNOME:

  • /Summary - a high-level summary of the review of existing discussion on tabs.

  • /TabAppearance - tab width, close buttons, displaying large numbers of tabs, tab bar, tab alignment, tab states.

  • /InteractingWithTabs - drag and drop reordering, tab context menu, docking and detaching, new tab placement

  • /IntegratingTabsIntoApplications - keyboard shortcuts, closing windows and tabs, tabs menu, open new tab by double click


/ExistingImplementations - a comparison of how tabs are currently implemented in GNOME.


/TabBugs - GNOME bugs on the subject of tabs.

Discussion and research

Useful resources on the design of tabs:

Mailing List Threads

Existing mailing list threads on the subject of tabs in GNOME:


A great deal of discussion has been had in Bugzilla on this topic. It would be great if this page could provide a list of conclusion from all this discussion. (JohnPeterson)

I'm reviewing these bugs in an attempt to summarise the discussion so far - I'm posting my work in progress below [it's above now]. (AllanDay)


Attic/UsabilityProject/Whiteboard/TabImplementation (last edited 2014-07-10 23:07:14 by AllanDay)